Add enemy configuration scriptable objects and refactor enemy fire logic
This commit is contained in:
parent
733b404f38
commit
e8b3d050ee
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -14,7 +14,7 @@ Material:
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
|
||||
@ -14,7 +14,7 @@ Material:
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
|
||||
51
Assets/Materials/Sprite-Unlit-Default.mat
Normal file
51
Assets/Materials/Sprite-Unlit-Default.mat
Normal file
@ -0,0 +1,51 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Sprite-Unlit-Default
|
||||
m_Shader: {fileID: 4800000, guid: 13c02b14c4d048fa9653293d54f6e0e1, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _AlphaTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MaskTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _NormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- PixelSnap: 0
|
||||
- _EnableExternalAlpha: 0
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _RendererColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
8
Assets/Materials/Sprite-Unlit-Default.mat.meta
Normal file
8
Assets/Materials/Sprite-Unlit-Default.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9bf06ddb88dfcf340a02ec151498453b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -86,9 +86,4 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: f005ea36a25360f448c5209ca82941b5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
throwCooldown: 3
|
||||
throwSpeed: 20
|
||||
projectilePrefab: {fileID: 3976980016536031687, guid: fe16ccc3d50e9bb4885a448b3cfcdd20, type: 3}
|
||||
projectileLifetime: 10
|
||||
projectileDespawnInstantly: 0
|
||||
projectileFallGravityScale: 3
|
||||
config: {fileID: 11400000, guid: a3865ab2671be2b42873857a2e768dbc, type: 2}
|
||||
|
||||
@ -1008,14 +1008,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 3
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 16
|
||||
maxHealth: 1
|
||||
config: {fileID: 11400000, guid: d8fdc5ccf56a1ca4389e7927d0b86526, type: 2}
|
||||
--- !u!1 &1000012079282026
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
@ -52,6 +52,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -73,6 +75,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 12
|
||||
@ -175,10 +178,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: f005ea36a25360f448c5209ca82941b5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
projectilePrefab: {fileID: -7989557871638947772, guid: 6aec5580e6fdb3444ac411544f10714d, type: 3}
|
||||
projectileLifetime: 1
|
||||
throwCooldown: 3
|
||||
throwSpeed: 10
|
||||
config: {fileID: 11400000, guid: 2198bd15a9405584c91b90b34f9526c7, type: 2}
|
||||
--- !u!4 &5853556253347269567 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4000012165048170, guid: ce611ebabf8eb0f4683c660f008c8b88, type: 3}
|
||||
|
||||
@ -117,6 +117,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -138,6 +140,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 12
|
||||
@ -204,6 +207,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -225,6 +230,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 4
|
||||
@ -324,6 +330,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -345,6 +353,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 11
|
||||
@ -512,6 +521,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -533,6 +544,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 6
|
||||
@ -599,6 +611,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -620,6 +634,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 3
|
||||
@ -721,6 +736,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -742,6 +759,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 8
|
||||
@ -808,6 +826,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -829,6 +849,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 14
|
||||
@ -928,6 +949,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -949,6 +972,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 5
|
||||
@ -1015,6 +1039,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1036,6 +1062,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 2
|
||||
@ -1167,6 +1194,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1188,6 +1217,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 1
|
||||
@ -1286,6 +1316,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1307,6 +1339,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 16
|
||||
@ -1373,6 +1406,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1394,6 +1429,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 9
|
||||
@ -1460,6 +1496,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1481,6 +1519,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 10
|
||||
@ -1638,13 +1677,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
config: {fileID: 11400000, guid: d8fdc5ccf56a1ca4389e7927d0b86526, type: 2}
|
||||
--- !u!1 &1000013442129446
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1763,6 +1796,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1784,6 +1819,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
@ -1850,6 +1886,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1871,6 +1909,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 15
|
||||
@ -1937,6 +1976,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1958,6 +1999,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 7
|
||||
@ -2058,6 +2100,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -2079,6 +2123,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 13
|
||||
|
||||
@ -188,6 +188,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -209,6 +211,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 9
|
||||
@ -386,13 +389,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 16
|
||||
config: {fileID: 11400000, guid: d8fdc5ccf56a1ca4389e7927d0b86526, type: 2}
|
||||
--- !u!1 &2349200483123940370
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -478,6 +475,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -499,6 +498,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 5
|
||||
@ -586,6 +586,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -607,6 +609,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 8
|
||||
@ -726,6 +729,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -747,6 +752,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 6
|
||||
@ -834,6 +840,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -855,6 +863,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 7
|
||||
@ -975,6 +984,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -996,6 +1007,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 3
|
||||
@ -1083,6 +1095,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1104,6 +1118,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 4
|
||||
@ -1191,6 +1206,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1212,6 +1229,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 2
|
||||
@ -1299,6 +1317,8 @@ SpriteRenderer:
|
||||
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||
m_RayTracingAccelStructBuildFlags: 1
|
||||
m_SmallMeshCulling: 1
|
||||
m_ForceMeshLod: -1
|
||||
m_MeshLodSelectionBias: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
@ -1320,6 +1340,7 @@ SpriteRenderer:
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_GlobalIlluminationMeshLod: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 1
|
||||
|
||||
@ -14,7 +14,7 @@ Material:
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
|
||||
@ -13,7 +13,20 @@ SpriteAtlasImporter:
|
||||
readable: 0
|
||||
crunchedCompression: 0
|
||||
sRGB: 1
|
||||
platformSettings: []
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 3
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
packingSettings:
|
||||
serializedVersion: 2
|
||||
padding: 8
|
||||
|
||||
@ -26,11 +26,12 @@ MonoBehaviour:
|
||||
m_Output: 0
|
||||
m_ColliderType: 1
|
||||
m_RandomTransform: 0
|
||||
m_Neighbors: 02000000010000000100000002000000
|
||||
m_Neighbors: 0200000001000000010000000100000001000000
|
||||
m_NeighborPositions:
|
||||
- {x: 1, y: 1, z: 0}
|
||||
- {x: 0, y: 1, z: 0}
|
||||
- {x: 1, y: 0, z: 0}
|
||||
- {x: 0, y: -1, z: 0}
|
||||
- {x: -1, y: 0, z: 0}
|
||||
m_RuleTransform: 0
|
||||
- m_Id: 17
|
||||
|
||||
File diff suppressed because one or more lines are too long
8
Assets/Scenes/Levels/1-4.meta
Normal file
8
Assets/Scenes/Levels/1-4.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3575ee66273a9c1409a144e620effe5a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because one or more lines are too long
BIN
Assets/Scenes/Levels/1-4/LightingData.asset
Normal file
BIN
Assets/Scenes/Levels/1-4/LightingData.asset
Normal file
Binary file not shown.
8
Assets/Scenes/Levels/1-4/LightingData.asset.meta
Normal file
8
Assets/Scenes/Levels/1-4/LightingData.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cf8426d273c96ff468f117d3b545b439
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 112000000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -1018,7 +1018,7 @@ MonoBehaviour:
|
||||
m_HandleRect: {fileID: 434895585}
|
||||
m_Direction: 2
|
||||
m_Value: 0
|
||||
m_Size: 0.999971
|
||||
m_Size: 0.99999815
|
||||
m_NumberOfSteps: 0
|
||||
m_OnValueChanged:
|
||||
m_PersistentCalls:
|
||||
@ -1233,7 +1233,7 @@ MonoBehaviour:
|
||||
m_TargetGraphic: {fileID: 2040132803}
|
||||
m_HandleRect: {fileID: 2040132802}
|
||||
m_Direction: 0
|
||||
m_Value: 1
|
||||
m_Value: 0
|
||||
m_Size: 1
|
||||
m_NumberOfSteps: 0
|
||||
m_OnValueChanged:
|
||||
@ -4474,7 +4474,7 @@ RectTransform:
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0.00032533682}
|
||||
m_AnchoredPosition: {x: 0, y: 0.0009856848}
|
||||
m_SizeDelta: {x: 0, y: 300}
|
||||
m_Pivot: {x: 0, y: 1}
|
||||
--- !u!114 &1792218764
|
||||
@ -4952,14 +4952,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
maxHealth: 1
|
||||
config: {fileID: 11400000, guid: 1db1421e9cc6f214f9b91a29eba61e76, type: 2}
|
||||
--- !u!61 &1925001481
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -10197,14 +10190,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 16
|
||||
maxHealth: 1
|
||||
config: {fileID: 11400000, guid: 1db1421e9cc6f214f9b91a29eba61e76, type: 2}
|
||||
--- !u!1 &1976298767889346999
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -10504,14 +10490,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
maxHealth: 1
|
||||
config: {fileID: 11400000, guid: 1db1421e9cc6f214f9b91a29eba61e76, type: 2}
|
||||
--- !u!4 &2347305775932578288
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -12681,7 +12660,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 1
|
||||
m_TileSpriteIndex: 8
|
||||
m_TileSpriteIndex: 0
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -13981,7 +13960,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 1
|
||||
m_TileSpriteIndex: 8
|
||||
m_TileSpriteIndex: 0
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -14431,7 +14410,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 1
|
||||
m_TileSpriteIndex: 8
|
||||
m_TileSpriteIndex: 0
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -15921,7 +15900,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 1
|
||||
m_TileSpriteIndex: 8
|
||||
m_TileSpriteIndex: 0
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -16351,7 +16330,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 1
|
||||
m_TileSpriteIndex: 8
|
||||
m_TileSpriteIndex: 0
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -16664,8 +16643,8 @@ Tilemap:
|
||||
- m_RefCount: 536
|
||||
m_Data: {fileID: 11400000, guid: 84c3e202f87c5384f801e1d6d76bfda3, type: 2}
|
||||
m_TileSpriteArray:
|
||||
- m_RefCount: 0
|
||||
m_Data: {fileID: 0}
|
||||
- m_RefCount: 5
|
||||
m_Data: {fileID: 6628536997565749602, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 2
|
||||
m_Data: {fileID: -6055767957282799819, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 1
|
||||
@ -16680,7 +16659,7 @@ Tilemap:
|
||||
m_Data: {fileID: -5871628898940079882, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 2
|
||||
m_Data: {fileID: 4862551027066036021, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 446
|
||||
- m_RefCount: 441
|
||||
m_Data: {fileID: 2718513996814743820, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 36
|
||||
m_Data: {fileID: 4206299883402668752, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
@ -19411,7 +19390,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -20291,7 +20270,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -21041,7 +21020,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -21191,7 +21170,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -21831,7 +21810,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22021,7 +22000,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22211,7 +22190,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22331,7 +22310,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22561,7 +22540,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22821,7 +22800,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -22991,7 +22970,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23111,7 +23090,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23341,7 +23320,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23361,7 +23340,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23471,7 +23450,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23591,7 +23570,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23691,7 +23670,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 11
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23811,7 +23790,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 11
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23831,7 +23810,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 11
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23861,7 +23840,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 11
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -23881,7 +23860,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileSpriteIndex: 11
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -24091,7 +24070,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -24211,7 +24190,7 @@ Tilemap:
|
||||
second:
|
||||
serializedVersion: 2
|
||||
m_TileIndex: 0
|
||||
m_TileSpriteIndex: 9
|
||||
m_TileSpriteIndex: 1
|
||||
m_TileMatrixIndex: 0
|
||||
m_TileColorIndex: 0
|
||||
m_TileObjectToInstantiateIndex: 65535
|
||||
@ -24256,7 +24235,7 @@ Tilemap:
|
||||
m_TileSpriteArray:
|
||||
- m_RefCount: 0
|
||||
m_Data: {fileID: 0}
|
||||
- m_RefCount: 6
|
||||
- m_RefCount: 17
|
||||
m_Data: {fileID: 6628536997565749602, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 11
|
||||
m_Data: {fileID: -6055767957282799819, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
@ -24272,11 +24251,11 @@ Tilemap:
|
||||
m_Data: {fileID: -1895669345893792418, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 17
|
||||
m_Data: {fileID: -5871628898940079882, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 486
|
||||
- m_RefCount: 470
|
||||
m_Data: {fileID: 2718513996814743820, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 74
|
||||
m_Data: {fileID: 4206299883402668752, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 13
|
||||
- m_RefCount: 18
|
||||
m_Data: {fileID: 2632754532777870510, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
- m_RefCount: 12
|
||||
m_Data: {fileID: 4862551027066036021, guid: d440231d6f96217499ab62926952e2b3, type: 3}
|
||||
@ -24530,14 +24509,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 16ac12688a958d34983f6f0307a045ad, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 3
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 16
|
||||
maxHealth: 1
|
||||
config: {fileID: 11400000, guid: 1db1421e9cc6f214f9b91a29eba61e76, type: 2}
|
||||
--- !u!4 &4934570997528600992
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -29340,25 +29312,65 @@ CompositeCollider2D:
|
||||
- X: -8499999744
|
||||
Y: -3509648384
|
||||
- X: -8499999744
|
||||
Y: -3520000000
|
||||
Y: -3519375104
|
||||
- X: -8499336192
|
||||
Y: -3519648512
|
||||
- X: -8495937536
|
||||
Y: -3519804672
|
||||
- X: -8493945344
|
||||
Y: -3519804672
|
||||
- X: -8490039296
|
||||
Y: -3519726592
|
||||
- X: -8489999872
|
||||
Y: -3520000000
|
||||
Y: -3519648512
|
||||
- X: -8489999872
|
||||
Y: -3529999872
|
||||
Y: -3529374976
|
||||
- X: -8489335808
|
||||
Y: -3529648384
|
||||
- X: -8485937664
|
||||
Y: -3529804800
|
||||
- X: -8483945472
|
||||
Y: -3529804800
|
||||
- X: -8480038912
|
||||
Y: -3529726464
|
||||
- X: -8480000000
|
||||
Y: -3529999872
|
||||
Y: -3529648384
|
||||
- X: -8480000000
|
||||
Y: -3550000128
|
||||
Y: -3549374976
|
||||
- X: -8479335936
|
||||
Y: -3549648384
|
||||
- X: -8475937280
|
||||
Y: -3549804800
|
||||
- X: -8473945088
|
||||
Y: -3549804800
|
||||
- X: -8470039040
|
||||
Y: -3549726464
|
||||
- X: -8470000128
|
||||
Y: -3550000128
|
||||
Y: -3549648384
|
||||
- X: -8470000128
|
||||
Y: -3560000000
|
||||
Y: -3559375104
|
||||
- X: -8469336064
|
||||
Y: -3559648512
|
||||
- X: -8465937408
|
||||
Y: -3559804672
|
||||
- X: -8463945216
|
||||
Y: -3559804672
|
||||
- X: -8460039168
|
||||
Y: -3559726592
|
||||
- X: -8460000256
|
||||
Y: -3560000000
|
||||
Y: -3559648512
|
||||
- X: -8460000256
|
||||
Y: -3580000000
|
||||
Y: -3579375104
|
||||
- X: -8459336192
|
||||
Y: -3579648512
|
||||
- X: -8455937536
|
||||
Y: -3579804672
|
||||
- X: -8453945344
|
||||
Y: -3579804672
|
||||
- X: -8450039296
|
||||
Y: -3579726592
|
||||
- X: -8449999872
|
||||
Y: -3580000000
|
||||
Y: -3579648512
|
||||
- X: -8449999872
|
||||
Y: -3629374976
|
||||
- X: -8449335808
|
||||
@ -30369,38 +30381,6 @@ CompositeCollider2D:
|
||||
Y: -3769804800
|
||||
- X: -8003945472
|
||||
Y: -3769804800
|
||||
- - X: -8290039296
|
||||
Y: -3649726464
|
||||
- X: -8289999872
|
||||
Y: -3649648384
|
||||
- X: -8289999872
|
||||
Y: -3649609472
|
||||
- X: -8286171648
|
||||
Y: -3649804800
|
||||
- X: -8280625152
|
||||
Y: -3649804800
|
||||
- X: -8280000000
|
||||
Y: -3648945408
|
||||
- X: -8280000000
|
||||
Y: -3631132928
|
||||
- X: -8280429568
|
||||
Y: -3630429696
|
||||
- X: -8281133056
|
||||
Y: -3630000128
|
||||
- X: -8298867200
|
||||
Y: -3630000128
|
||||
- X: -8299375104
|
||||
Y: -3630156288
|
||||
- X: -8300000256
|
||||
Y: -3631054592
|
||||
- X: -8300000256
|
||||
Y: -3649374976
|
||||
- X: -8299336192
|
||||
Y: -3649648384
|
||||
- X: -8295937536
|
||||
Y: -3649804800
|
||||
- X: -8293945344
|
||||
Y: -3649804800
|
||||
- - X: -8250039296
|
||||
Y: -3649726464
|
||||
- X: -8249999872
|
||||
@ -30453,6 +30433,38 @@ CompositeCollider2D:
|
||||
Y: -3649804800
|
||||
- X: -8253945344
|
||||
Y: -3649804800
|
||||
- - X: -8290039296
|
||||
Y: -3649726464
|
||||
- X: -8289999872
|
||||
Y: -3649648384
|
||||
- X: -8289999872
|
||||
Y: -3649609472
|
||||
- X: -8286171648
|
||||
Y: -3649804800
|
||||
- X: -8280625152
|
||||
Y: -3649804800
|
||||
- X: -8280000000
|
||||
Y: -3648945408
|
||||
- X: -8280000000
|
||||
Y: -3631132928
|
||||
- X: -8280429568
|
||||
Y: -3630429696
|
||||
- X: -8281133056
|
||||
Y: -3630000128
|
||||
- X: -8298867200
|
||||
Y: -3630000128
|
||||
- X: -8299375104
|
||||
Y: -3630156288
|
||||
- X: -8300000256
|
||||
Y: -3631054592
|
||||
- X: -8300000256
|
||||
Y: -3649374976
|
||||
- X: -8299336192
|
||||
Y: -3649648384
|
||||
- X: -8295937536
|
||||
Y: -3649804800
|
||||
- X: -8293945344
|
||||
Y: -3649804800
|
||||
- - X: -8340039168
|
||||
Y: -3669726464
|
||||
- X: -8339999744
|
||||
@ -30626,16 +30638,36 @@ CompositeCollider2D:
|
||||
- {x: -850.33984, y: -350.9805}
|
||||
- {x: -850.0039, y: -350.97263}
|
||||
- {x: -850, y: -350.96503}
|
||||
- {x: -849.99994, y: -352}
|
||||
- {x: -849, y: -352.00003}
|
||||
- {x: -848.99994, y: -353}
|
||||
- {x: -848, y: -353.00003}
|
||||
- {x: -847.99994, y: -355.00003}
|
||||
- {x: -847, y: -355.00003}
|
||||
- {x: -847, y: -356}
|
||||
- {x: -846.00006, y: -356.00003}
|
||||
- {x: -846, y: -358}
|
||||
- {x: -845, y: -358.00003}
|
||||
- {x: -850, y: -351.9375}
|
||||
- {x: -849.93365, y: -351.96484}
|
||||
- {x: -849.59375, y: -351.98047}
|
||||
- {x: -849.39453, y: -351.98047}
|
||||
- {x: -849.00397, y: -351.97263}
|
||||
- {x: -849, y: -351.96503}
|
||||
- {x: -849, y: -352.9375}
|
||||
- {x: -848.9336, y: -352.96484}
|
||||
- {x: -848.59375, y: -352.9805}
|
||||
- {x: -848.39453, y: -352.9805}
|
||||
- {x: -848.0039, y: -352.97263}
|
||||
- {x: -848, y: -352.96503}
|
||||
- {x: -848, y: -354.9375}
|
||||
- {x: -847.9336, y: -354.96484}
|
||||
- {x: -847.59375, y: -354.9805}
|
||||
- {x: -847.39453, y: -354.9805}
|
||||
- {x: -847.0039, y: -354.97263}
|
||||
- {x: -847, y: -354.96503}
|
||||
- {x: -847, y: -355.9375}
|
||||
- {x: -846.9336, y: -355.96484}
|
||||
- {x: -846.59375, y: -355.98047}
|
||||
- {x: -846.39453, y: -355.98047}
|
||||
- {x: -846.0039, y: -355.97263}
|
||||
- {x: -846.00006, y: -355.96503}
|
||||
- {x: -846.00006, y: -357.9375}
|
||||
- {x: -845.93365, y: -357.96484}
|
||||
- {x: -845.59375, y: -357.98047}
|
||||
- {x: -845.39453, y: -357.98047}
|
||||
- {x: -845.00397, y: -357.97263}
|
||||
- {x: -845, y: -357.96503}
|
||||
- {x: -845, y: -362.9375}
|
||||
- {x: -844.9336, y: -362.96484}
|
||||
- {x: -844.59375, y: -362.9805}
|
||||
@ -31140,22 +31172,6 @@ CompositeCollider2D:
|
||||
- {x: -801, y: -376.9375}
|
||||
- {x: -800.9336, y: -376.96484}
|
||||
- {x: -800.59375, y: -376.9805}
|
||||
- - {x: -829.39453, y: -364.9805}
|
||||
- {x: -829.00397, y: -364.97263}
|
||||
- {x: -829, y: -364.96484}
|
||||
- {x: -828.99994, y: -364.96094}
|
||||
- {x: -828.6172, y: -364.9805}
|
||||
- {x: -828.0625, y: -364.9805}
|
||||
- {x: -828, y: -364.89453}
|
||||
- {x: -828, y: -363.1133}
|
||||
- {x: -828.04297, y: -363.04297}
|
||||
- {x: -828.11334, y: -363.00003}
|
||||
- {x: -829.8867, y: -363.00003}
|
||||
- {x: -829.9375, y: -363.01562}
|
||||
- {x: -830.00006, y: -363.10547}
|
||||
- {x: -830.00006, y: -364.9375}
|
||||
- {x: -829.93365, y: -364.96484}
|
||||
- {x: -829.59375, y: -364.9805}
|
||||
- - {x: -825.39453, y: -364.9805}
|
||||
- {x: -825.00397, y: -364.97263}
|
||||
- {x: -825, y: -364.96484}
|
||||
@ -31182,6 +31198,22 @@ CompositeCollider2D:
|
||||
- {x: -826, y: -364.9375}
|
||||
- {x: -825.93365, y: -364.96484}
|
||||
- {x: -825.59375, y: -364.9805}
|
||||
- - {x: -829.39453, y: -364.9805}
|
||||
- {x: -829.00397, y: -364.97263}
|
||||
- {x: -829, y: -364.96484}
|
||||
- {x: -828.99994, y: -364.96094}
|
||||
- {x: -828.6172, y: -364.9805}
|
||||
- {x: -828.0625, y: -364.9805}
|
||||
- {x: -828, y: -364.89453}
|
||||
- {x: -828, y: -363.1133}
|
||||
- {x: -828.04297, y: -363.04297}
|
||||
- {x: -828.11334, y: -363.00003}
|
||||
- {x: -829.8867, y: -363.00003}
|
||||
- {x: -829.9375, y: -363.01562}
|
||||
- {x: -830.00006, y: -363.10547}
|
||||
- {x: -830.00006, y: -364.9375}
|
||||
- {x: -829.93365, y: -364.96484}
|
||||
- {x: -829.59375, y: -364.9805}
|
||||
- - {x: -834.39453, y: -366.9805}
|
||||
- {x: -834.0039, y: -366.97263}
|
||||
- {x: -834, y: -366.96484}
|
||||
|
||||
@ -1,19 +1,12 @@
|
||||
using UnityEngine;
|
||||
using RR.Game2D.Entities.Projectiles;
|
||||
using RR.Game2D.Behaviour.ScriptableObjects;
|
||||
|
||||
namespace RR.Game2D.Behaviour
|
||||
{
|
||||
public class EnemyFireScript : MonoBehaviour
|
||||
{
|
||||
[Header("Бросок")]
|
||||
[SerializeField] private float throwCooldown = 5f;
|
||||
[SerializeField] private float throwSpeed = 20f;
|
||||
|
||||
[Header("Снаряд")]
|
||||
[SerializeField] private EnemyBasicProjectile projectilePrefab;
|
||||
[SerializeField] private float projectileLifetime = 1f;
|
||||
[SerializeField] private bool projectileDespawnInstantly = false;
|
||||
[SerializeField] private float projectileFallGravityScale = 3f;
|
||||
[SerializeField] private EnemyFireConfiguration config;
|
||||
|
||||
private float lastThrowTime = -999f;
|
||||
private EnemyBasicProjectile projectile;
|
||||
@ -25,7 +18,7 @@ namespace RR.Game2D.Behaviour
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (!projectilePrefab)
|
||||
if (!config.projectilePrefab)
|
||||
{
|
||||
Debug.LogError("EnemyFireScript: projectile prefab missing; assign projectile prefab in the inspector");
|
||||
return;
|
||||
@ -35,7 +28,7 @@ namespace RR.Game2D.Behaviour
|
||||
// projectile.Despawn();
|
||||
|
||||
// Бросок
|
||||
if (Time.time - lastThrowTime >= throwCooldown)
|
||||
if (Time.time - lastThrowTime >= config.throwCooldown)
|
||||
Throw();
|
||||
}
|
||||
|
||||
@ -56,18 +49,18 @@ namespace RR.Game2D.Behaviour
|
||||
Collider2D enemyCol = GetComponent<Collider2D>();
|
||||
Vector2 throwPosition = new(1.4f * throwDirection.x + transform.position.x, enemyCol.bounds.center.y);
|
||||
|
||||
projectile = Instantiate(projectilePrefab, throwPosition, Quaternion.identity);
|
||||
projectile = Instantiate(config.projectilePrefab, throwPosition, Quaternion.identity);
|
||||
projectile.owner = gameObject;
|
||||
projectile.maxLifetime = projectileLifetime;
|
||||
projectile.despawnInstantly = projectileDespawnInstantly;
|
||||
projectile.fallGravityScale = projectileFallGravityScale;
|
||||
projectile.maxLifetime = config.projectileLifetime;
|
||||
projectile.despawnInstantly = config.projectileDespawnInstantly;
|
||||
projectile.fallGravityScale = config.projectileFallGravityScale;
|
||||
|
||||
Collider2D projectileCol = projectile.GetComponent<Collider2D>();
|
||||
|
||||
projectile.transform.localRotation = throwDirection.x < 0 ? Quaternion.Inverse(projectile.transform.localRotation) : projectile.transform.localRotation;
|
||||
|
||||
projectile.transform.position = throwPosition;
|
||||
projectile.Launch(throwDirection, throwSpeed);
|
||||
projectile.Launch(throwDirection, config.throwSpeed);
|
||||
|
||||
if (enemyCol && projectileCol) Physics2D.IgnoreCollision(enemyCol, projectileCol, true);
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
using UnityEngine;
|
||||
using RR.Game2D.Core;
|
||||
using RR.Common.Interfaces;
|
||||
using RR.Game2D.Core;
|
||||
using RR.Game2D.Behaviour.ScriptableObjects;
|
||||
|
||||
namespace RR.Game2D.Behaviour
|
||||
{
|
||||
@ -9,22 +10,10 @@ namespace RR.Game2D.Behaviour
|
||||
typeof(Animator))]
|
||||
public class EnemyController : MonoBehaviour, IDamageable
|
||||
{
|
||||
|
||||
[Header("Обзор")]
|
||||
[SerializeField] private float viewDistance = 5f;
|
||||
[SerializeField] private float viewAngle = 60f;
|
||||
|
||||
[Header("Движение")]
|
||||
[SerializeField] private float moveSpeed = 4f;
|
||||
[SerializeField] private float acceleration = 10f;
|
||||
|
||||
[Header("Препятствия")]
|
||||
[SerializeField] private LayerMask obstacleMask;
|
||||
|
||||
[Header("Здоровье")]
|
||||
[SerializeField] private int maxHealth = 1;
|
||||
[SerializeField] private EnemyControllerConfiguration config;
|
||||
|
||||
private Health health;
|
||||
public float CurrentHealth => health?.CurrentHealth ?? 0;
|
||||
[ReadOnlyInInspector] public float CurrentHealth => health?.CurrentHealth ?? 0;
|
||||
|
||||
[HideInInspector] public float MaxHealth => health?.MaxHealth ?? 0;
|
||||
|
||||
@ -56,7 +45,7 @@ namespace RR.Game2D.Behaviour
|
||||
}
|
||||
health.ResetHealth();
|
||||
health.SetOwner(this);
|
||||
health.SetMaxHealth(maxHealth);
|
||||
health.SetMaxHealth(config.maxHealth);
|
||||
}
|
||||
|
||||
void FixedUpdate()
|
||||
@ -73,7 +62,7 @@ namespace RR.Game2D.Behaviour
|
||||
|
||||
if (dist > 0)
|
||||
{
|
||||
rb.linearVelocity = new Vector2(moveSpeed * toPlayer.normalized.x, 0);
|
||||
rb.linearVelocity = new Vector2(config.moveSpeed * toPlayer.normalized.x, 0);
|
||||
}
|
||||
// if (dist > 0)
|
||||
// rb.linearVelocity = toPlayer / dist * moveSpeed;
|
||||
@ -83,7 +72,7 @@ namespace RR.Game2D.Behaviour
|
||||
else
|
||||
{
|
||||
rb.linearVelocity = Vector2.MoveTowards(
|
||||
rb.linearVelocity, Vector2.zero, acceleration * Time.fixedDeltaTime);
|
||||
rb.linearVelocity, Vector2.zero, config.acceleration * Time.fixedDeltaTime);
|
||||
}
|
||||
|
||||
animator.SetFloat(Speed, Mathf.Abs(rb.linearVelocity.magnitude));
|
||||
@ -122,15 +111,15 @@ namespace RR.Game2D.Behaviour
|
||||
|
||||
Vector2 toPlayer = (Vector2)playerPos - eyePos;
|
||||
float dist = toPlayer.magnitude;
|
||||
if (dist > viewDistance) return false;
|
||||
if (dist > config.viewDistance) return false;
|
||||
|
||||
Vector2 forward = transform.localEulerAngles.y >= 180f ? Vector2.right : Vector2.left;
|
||||
|
||||
float cosHalf = Mathf.Cos(0.5f * viewAngle * Mathf.Deg2Rad);
|
||||
float cosHalf = Mathf.Cos(0.5f * config.viewAngle * Mathf.Deg2Rad);
|
||||
float dot = Vector2.Dot(forward.normalized, toPlayer / Mathf.Max(dist, 1e-6f));
|
||||
if (dot < cosHalf) return false;
|
||||
|
||||
int mask = obstacleMask;
|
||||
int mask = config.obstacleMask;
|
||||
mask &= ~(1 << gameObject.layer);
|
||||
mask &= ~(1 << playerObj.layer);
|
||||
|
||||
@ -162,18 +151,18 @@ namespace RR.Game2D.Behaviour
|
||||
|
||||
Vector2 origin = new(rb.position.x, col.bounds.center.y);
|
||||
Vector2 forward = transform.localEulerAngles.y >= 180f ? Vector2.right : Vector2.left;
|
||||
float half = viewAngle * 0.5f;
|
||||
float half = config.viewAngle * 0.5f;
|
||||
|
||||
Vector2 edgeA = (Quaternion.Euler(0, 0, +half) * forward);
|
||||
Vector2 edgeB = (Quaternion.Euler(0, 0, -half) * forward);
|
||||
|
||||
Gizmos.color = Color.yellow;
|
||||
Gizmos.DrawLine(origin, origin + edgeA * viewDistance);
|
||||
Gizmos.DrawLine(origin, origin + edgeB * viewDistance);
|
||||
Gizmos.DrawWireSphere(origin, viewDistance);
|
||||
Gizmos.DrawLine(origin, origin + edgeA * config.viewDistance);
|
||||
Gizmos.DrawLine(origin, origin + edgeB * config.viewDistance);
|
||||
Gizmos.DrawWireSphere(origin, config.viewDistance);
|
||||
|
||||
Vector2 toPlayer = (Vector2)playerObj.transform.position - origin;
|
||||
if (toPlayer.magnitude <= viewDistance)
|
||||
if (toPlayer.magnitude <= config.viewDistance)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(transform.position, playerObj.transform.position);
|
||||
|
||||
8
Assets/Scripts/ScriptableObjects.meta
Normal file
8
Assets/Scripts/ScriptableObjects.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 43ab05e961d671e4b8181fd795c5b14d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Scripts/ScriptableObjects/Enemies.meta
Normal file
8
Assets/Scripts/ScriptableObjects/Enemies.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 876a8c187c8f81b42bae6eae78b80718
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,20 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 78f5b743fb1fdc34bb04a0298fe864e1, type: 3}
|
||||
m_Name: InstantDespawnEnemyFireConfiguration
|
||||
m_EditorClassIdentifier: Assembly-CSharp::RR.Game2D.Behaviour.ScriptableObjects.EnemyFireConfiguration
|
||||
throwCooldown: 5
|
||||
throwSpeed: 10
|
||||
projectilePrefab: {fileID: -7989557871638947772, guid: 6aec5580e6fdb3444ac411544f10714d, type: 3}
|
||||
projectileLifetime: 1
|
||||
projectileDespawnInstantly: 1
|
||||
projectileFallGravityScale: 3
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 088be2272039dd04ba6cee86b1596c06
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,20 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 78f5b743fb1fdc34bb04a0298fe864e1, type: 3}
|
||||
m_Name: LaserEnemyFireConfiguration
|
||||
m_EditorClassIdentifier: Assembly-CSharp::RR.Game2D.Behaviour.ScriptableObjects.EnemyFireConfiguration
|
||||
throwCooldown: 2
|
||||
throwSpeed: 20
|
||||
projectilePrefab: {fileID: 3976980016536031687, guid: fe16ccc3d50e9bb4885a448b3cfcdd20, type: 3}
|
||||
projectileLifetime: 999
|
||||
projectileDespawnInstantly: 1
|
||||
projectileFallGravityScale: 3
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a3865ab2671be2b42873857a2e768dbc
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,22 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b704f15e4909b6d49bd69957e8f3bcd4, type: 3}
|
||||
m_Name: MainEnemyConfiguration
|
||||
m_EditorClassIdentifier: Assembly-CSharp::RR.Game2D.Behaviour.ScriptableObjects.EnemyControllerConfiguration
|
||||
viewDistance: 5
|
||||
viewAngle: 60
|
||||
moveSpeed: 4
|
||||
acceleration: 10
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
maxHealth: 1
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d8fdc5ccf56a1ca4389e7927d0b86526
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,20 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 78f5b743fb1fdc34bb04a0298fe864e1, type: 3}
|
||||
m_Name: MainEnemyFireConfiguration
|
||||
m_EditorClassIdentifier: Assembly-CSharp::RR.Game2D.Behaviour.ScriptableObjects.EnemyFireConfiguration
|
||||
throwCooldown: 5
|
||||
throwSpeed: 10
|
||||
projectilePrefab: {fileID: -7989557871638947772, guid: 6aec5580e6fdb3444ac411544f10714d, type: 3}
|
||||
projectileLifetime: 1
|
||||
projectileDespawnInstantly: 0
|
||||
projectileFallGravityScale: 3
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2198bd15a9405584c91b90b34f9526c7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,22 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b704f15e4909b6d49bd69957e8f3bcd4, type: 3}
|
||||
m_Name: MainMenuEnemyControllerConfiguration
|
||||
m_EditorClassIdentifier: Assembly-CSharp::RR.Game2D.Behaviour.ScriptableObjects.EnemyControllerConfiguration
|
||||
viewDistance: 0
|
||||
viewAngle: 0
|
||||
moveSpeed: 0
|
||||
acceleration: 0
|
||||
obstacleMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
maxHealth: 1
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1db1421e9cc6f214f9b91a29eba61e76
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,23 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace RR.Game2D.Behaviour.ScriptableObjects
|
||||
{
|
||||
[CreateAssetMenu(fileName = "EnemyControllerConfiguration", menuName = "Scriptable Objects/EnemyControllerConfiguration")]
|
||||
public class EnemyControllerConfiguration : ScriptableObject
|
||||
{
|
||||
[Header("Обзор")]
|
||||
public float viewDistance = 5f;
|
||||
public float viewAngle = 60f;
|
||||
|
||||
[Header("Движение")]
|
||||
public float moveSpeed = 4f;
|
||||
public float acceleration = 10f;
|
||||
|
||||
[Header("Препятствия")]
|
||||
public LayerMask obstacleMask;
|
||||
|
||||
[Header("Здоровье")]
|
||||
public int maxHealth = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b704f15e4909b6d49bd69957e8f3bcd4
|
||||
20
Assets/Scripts/ScriptableObjects/EnemyFireConfiguration.cs
Normal file
20
Assets/Scripts/ScriptableObjects/EnemyFireConfiguration.cs
Normal file
@ -0,0 +1,20 @@
|
||||
using UnityEngine;
|
||||
using RR.Game2D.Entities.Projectiles;
|
||||
|
||||
namespace RR.Game2D.Behaviour.ScriptableObjects
|
||||
{
|
||||
[CreateAssetMenu(fileName = "EnemyFireConfiguration", menuName = "Scriptable Objects/EnemyFireConfiguration")]
|
||||
public class EnemyFireConfiguration : ScriptableObject
|
||||
{
|
||||
[Header("Бросок")]
|
||||
public float throwCooldown = 5f;
|
||||
public float throwSpeed = 20f;
|
||||
|
||||
[Header("Снаряд")]
|
||||
public EnemyBasicProjectile projectilePrefab;
|
||||
public float projectileLifetime = 1f;
|
||||
public bool projectileDespawnInstantly = false;
|
||||
public float projectileFallGravityScale = 3f;
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 78f5b743fb1fdc34bb04a0298fe864e1
|
||||
@ -116,6 +116,9 @@
|
||||
},
|
||||
{
|
||||
"m_Id": "b7e2937af5b8426aa79a9acb11b55d30"
|
||||
},
|
||||
{
|
||||
"m_Id": "6adf85813d6b490aaf615eecfcaa83c7"
|
||||
}
|
||||
],
|
||||
"m_GroupDatas": [
|
||||
@ -165,7 +168,7 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "9b8ede75156e42e98a7882944156655d"
|
||||
"m_Id": "6adf85813d6b490aaf615eecfcaa83c7"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
@ -212,6 +215,20 @@
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "6adf85813d6b490aaf615eecfcaa83c7"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "9b8ede75156e42e98a7882944156655d"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -611,7 +628,7 @@
|
||||
"m_ObjectId": "06f798f4e4d445d0a65b4f9f8db515b7",
|
||||
"m_Title": "Texture",
|
||||
"m_Position": {
|
||||
"x": -2249.0,
|
||||
"x": -2313.0,
|
||||
"y": -620.0
|
||||
}
|
||||
}
|
||||
@ -809,10 +826,10 @@
|
||||
"m_PerRendererData": false,
|
||||
"m_customAttributes": [],
|
||||
"m_Value": 0.20000000298023225,
|
||||
"m_FloatType": 0,
|
||||
"m_FloatType": 1,
|
||||
"m_RangeValues": {
|
||||
"x": 0.0,
|
||||
"y": 1.0
|
||||
"y": 100.0
|
||||
},
|
||||
"m_SliderType": 0,
|
||||
"m_SliderPower": 3.0,
|
||||
@ -838,10 +855,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1979.999755859375,
|
||||
"x": -2044.0001220703125,
|
||||
"y": -561.0000610351563,
|
||||
"width": 119.9998779296875,
|
||||
"height": 149.00003051757813
|
||||
"width": 120.0,
|
||||
"height": 149.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -1100,10 +1117,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1822.9998779296875,
|
||||
"x": -1887.0001220703125,
|
||||
"y": -561.0000610351563,
|
||||
"width": 208.0,
|
||||
"height": 278.00006103515627
|
||||
"width": 208.0001220703125,
|
||||
"height": 278.0000305175781
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -1657,6 +1674,44 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.AbsoluteNode",
|
||||
"m_ObjectId": "6adf85813d6b490aaf615eecfcaa83c7",
|
||||
"m_Group": {
|
||||
"m_Id": "06f798f4e4d445d0a65b4f9f8db515b7"
|
||||
},
|
||||
"m_Name": "Absolute",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1637.0001220703125,
|
||||
"y": -561.0000610351563,
|
||||
"width": 128.0,
|
||||
"height": 94.00003051757813
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "e275acb5887945bb87579684a32d4a0b"
|
||||
},
|
||||
{
|
||||
"m_Id": "b2203e7a7420415498a9482f19e3d19f"
|
||||
}
|
||||
],
|
||||
"synonyms": [
|
||||
"positive"
|
||||
],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_DismissedVersion": 0,
|
||||
"m_PreviewMode": 0,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
|
||||
@ -1898,10 +1953,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2223.999755859375,
|
||||
"x": -2288.0,
|
||||
"y": -561.0000610351563,
|
||||
"width": 207.9998779296875,
|
||||
"height": 312.00006103515627
|
||||
"width": 208.0,
|
||||
"height": 312.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -2789,6 +2844,30 @@
|
||||
"m_Space": 0
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "b2203e7a7420415498a9482f19e3d19f",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 1,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty",
|
||||
@ -2855,10 +2934,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1598.9998779296875,
|
||||
"y": -497.00006103515627,
|
||||
"width": 101.0,
|
||||
"height": 34.000091552734378
|
||||
"x": -1596.0001220703125,
|
||||
"y": -442.0000305175781,
|
||||
"width": 101.0001220703125,
|
||||
"height": 34.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -3547,6 +3626,30 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "e275acb5887945bb87579684a32d4a0b",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "In",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "In",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot",
|
||||
|
||||
@ -119,6 +119,15 @@
|
||||
},
|
||||
{
|
||||
"m_Id": "bba1362111c14adc9c0689b55c9e8ad1"
|
||||
},
|
||||
{
|
||||
"m_Id": "5444a44e98e247f692c4f74e50aee724"
|
||||
},
|
||||
{
|
||||
"m_Id": "30b1aca1f96a41d8b6c4fc1c207ad5cd"
|
||||
},
|
||||
{
|
||||
"m_Id": "5032144ec1014e5e902ffcc0fa18ff6a"
|
||||
}
|
||||
],
|
||||
"m_GroupDatas": [],
|
||||
@ -194,6 +203,20 @@
|
||||
"m_SlotId": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "30b1aca1f96a41d8b6c4fc1c207ad5cd"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "dbe3edba938244e590991f06f8cee08b"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -217,7 +240,35 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "dbe3edba938244e590991f06f8cee08b"
|
||||
"m_Id": "30b1aca1f96a41d8b6c4fc1c207ad5cd"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "5032144ec1014e5e902ffcc0fa18ff6a"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "606c11a02f26496d9aaf7911973cc25e"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "5444a44e98e247f692c4f74e50aee724"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "c0193409b3ac4b1b89e841f0fc3b57df"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
@ -343,7 +394,7 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "606c11a02f26496d9aaf7911973cc25e"
|
||||
"m_Id": "5032144ec1014e5e902ffcc0fa18ff6a"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
@ -441,7 +492,7 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "c0193409b3ac4b1b89e841f0fc3b57df"
|
||||
"m_Id": "5444a44e98e247f692c4f74e50aee724"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
@ -556,6 +607,30 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "0525bc1b3b3e4d0994f18b333ce35dd2",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "In",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "In",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
|
||||
@ -741,6 +816,30 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "1f0f1a8848cc42fb89a5af8ff7eeb75a",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
|
||||
@ -919,6 +1018,44 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.AbsoluteNode",
|
||||
"m_ObjectId": "30b1aca1f96a41d8b6c4fc1c207ad5cd",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Absolute",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2129.000244140625,
|
||||
"y": -139.0,
|
||||
"width": 128.0001220703125,
|
||||
"height": 94.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "9ad414ba73e649948764f71da90b77f0"
|
||||
},
|
||||
{
|
||||
"m_Id": "934cd30e975c4b459b1cadc79fca8e8b"
|
||||
}
|
||||
],
|
||||
"synonyms": [
|
||||
"positive"
|
||||
],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_DismissedVersion": 0,
|
||||
"m_PreviewMode": 0,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.AddNode",
|
||||
@ -1063,10 +1200,10 @@
|
||||
"m_PerRendererData": false,
|
||||
"m_customAttributes": [],
|
||||
"m_Value": 10.0,
|
||||
"m_FloatType": 0,
|
||||
"m_FloatType": 1,
|
||||
"m_RangeValues": {
|
||||
"x": 0.0,
|
||||
"y": 1.0
|
||||
"y": 100.0
|
||||
},
|
||||
"m_SliderType": 0,
|
||||
"m_SliderPower": 3.0,
|
||||
@ -1140,8 +1277,8 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2199.0,
|
||||
"y": -138.99998474121095,
|
||||
"x": -2282.000244140625,
|
||||
"y": -139.0,
|
||||
"width": 128.0,
|
||||
"height": 94.0
|
||||
}
|
||||
@ -1320,6 +1457,44 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.AbsoluteNode",
|
||||
"m_ObjectId": "5032144ec1014e5e902ffcc0fa18ff6a",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Absolute",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2129.000244140625,
|
||||
"y": 163.00003051757813,
|
||||
"width": 128.0001220703125,
|
||||
"height": 94.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "e2f39fa8976d4f3788e32f2edf07112c"
|
||||
},
|
||||
{
|
||||
"m_Id": "1f0f1a8848cc42fb89a5af8ff7eeb75a"
|
||||
}
|
||||
],
|
||||
"synonyms": [
|
||||
"positive"
|
||||
],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_DismissedVersion": 0,
|
||||
"m_PreviewMode": 0,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
@ -1344,6 +1519,44 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.AbsoluteNode",
|
||||
"m_ObjectId": "5444a44e98e247f692c4f74e50aee724",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Absolute",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1386.0,
|
||||
"y": 12.0,
|
||||
"width": 128.0,
|
||||
"height": 94.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "0525bc1b3b3e4d0994f18b333ce35dd2"
|
||||
},
|
||||
{
|
||||
"m_Id": "771a0656e3ba4e56a5fee2709cd905ac"
|
||||
}
|
||||
],
|
||||
"synonyms": [
|
||||
"positive"
|
||||
],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_DismissedVersion": 0,
|
||||
"m_PreviewMode": 0,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.RemapNode",
|
||||
@ -1398,10 +1611,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2578.0,
|
||||
"y": 139.0,
|
||||
"x": -2659.000244140625,
|
||||
"y": 136.99996948242188,
|
||||
"width": 208.0,
|
||||
"height": 311.9999694824219
|
||||
"height": 312.00006103515627
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -1565,10 +1778,10 @@
|
||||
"m_PerRendererData": false,
|
||||
"m_customAttributes": [],
|
||||
"m_Value": 35.0,
|
||||
"m_FloatType": 0,
|
||||
"m_FloatType": 1,
|
||||
"m_RangeValues": {
|
||||
"x": 0.0,
|
||||
"y": 1.0
|
||||
"y": 100.0
|
||||
},
|
||||
"m_SliderType": 0,
|
||||
"m_SliderPower": 3.0,
|
||||
@ -1839,6 +2052,30 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "771a0656e3ba4e56a5fee2709cd905ac",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
|
||||
@ -1894,10 +2131,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -2345.0,
|
||||
"y": 139.00001525878907,
|
||||
"x": -2426.000244140625,
|
||||
"y": 136.99996948242188,
|
||||
"width": 120.0,
|
||||
"height": 149.00001525878907
|
||||
"height": 149.00003051757813
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -2119,6 +2356,30 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "934cd30e975c4b459b1cadc79fca8e8b",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 1,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
|
||||
@ -2193,6 +2454,30 @@
|
||||
"m_SerializedDescriptor": "VertexDescription.Position"
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "9ad414ba73e649948764f71da90b77f0",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "In",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "In",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
|
||||
@ -2781,10 +3066,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1345.0,
|
||||
"y": 12.000012397766114,
|
||||
"x": -1248.0,
|
||||
"y": 12.0,
|
||||
"width": 208.0,
|
||||
"height": 302.00006103515627
|
||||
"height": 302.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -2973,10 +3258,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1489.0,
|
||||
"y": 12.000012397766114,
|
||||
"x": -1514.0,
|
||||
"y": 12.000015258789063,
|
||||
"width": 127.9998779296875,
|
||||
"height": 94.0
|
||||
"height": 93.99999237060547
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
@ -3171,6 +3456,30 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "e2f39fa8976d4f3788e32f2edf07112c",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "In",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "In",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.CategoryData",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user