Enemy attack + patrolling + camera
This commit is contained in:
parent
3c4dd3af78
commit
43b419b676
17 changed files with 2074 additions and 639 deletions
205
InsAsterix/Assets/Prefabs/UI/UIComplete.prefab
Normal file
205
InsAsterix/Assets/Prefabs/UI/UIComplete.prefab
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &320947375089636428
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 320947375089636424}
|
||||||
|
- component: {fileID: 320947375089636427}
|
||||||
|
- component: {fileID: 320947375089636426}
|
||||||
|
- component: {fileID: 320947375089636429}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: UIComplete
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &320947375089636424
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 320947375089636428}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 0, y: 0, z: 0}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 320947374043188236}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0, y: 0}
|
||||||
|
--- !u!223 &320947375089636427
|
||||||
|
Canvas:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 320947375089636428}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_RenderMode: 0
|
||||||
|
m_Camera: {fileID: 0}
|
||||||
|
m_PlaneDistance: 100
|
||||||
|
m_PixelPerfect: 0
|
||||||
|
m_ReceivesEvents: 1
|
||||||
|
m_OverrideSorting: 0
|
||||||
|
m_OverridePixelPerfect: 0
|
||||||
|
m_SortingBucketNormalizedSize: 0
|
||||||
|
m_AdditionalShaderChannelsFlag: 25
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_TargetDisplay: 0
|
||||||
|
--- !u!114 &320947375089636426
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 320947375089636428}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_UiScaleMode: 1
|
||||||
|
m_ReferencePixelsPerUnit: 100
|
||||||
|
m_ScaleFactor: 1
|
||||||
|
m_ReferenceResolution: {x: 800, y: 600}
|
||||||
|
m_ScreenMatchMode: 0
|
||||||
|
m_MatchWidthOrHeight: 0
|
||||||
|
m_PhysicalUnit: 3
|
||||||
|
m_FallbackScreenDPI: 96
|
||||||
|
m_DefaultSpriteDPI: 96
|
||||||
|
m_DynamicPixelsPerUnit: 1
|
||||||
|
m_PresetInfoIsWorld: 0
|
||||||
|
--- !u!114 &320947375089636429
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 320947375089636428}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_IgnoreReversedGraphics: 1
|
||||||
|
m_BlockingObjects: 0
|
||||||
|
m_BlockingMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
--- !u!1001 &4778530786730089552
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 320947375089636424}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_Pivot.x
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_Pivot.y
|
||||||
|
value: 0.5
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchorMax.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchorMax.y
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchorMin.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchorMin.y
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_SizeDelta.x
|
||||||
|
value: 100
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_SizeDelta.y
|
||||||
|
value: 100
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchoredPosition.x
|
||||||
|
value: 64.390015
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_AnchoredPosition.y
|
||||||
|
value: -307.86
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5054441214999318623, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: HeartSpawner
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
--- !u!224 &320947374043188236 stripped
|
||||||
|
RectTransform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 4778530786730089552}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
7
InsAsterix/Assets/Prefabs/UI/UIComplete.prefab.meta
Normal file
7
InsAsterix/Assets/Prefabs/UI/UIComplete.prefab.meta
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 046a338bdf3a8fc38a9e0b956463a3ee
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load diff
|
@ -1707,111 +1707,8 @@ Transform:
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 6
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!1 &239918066
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 239918070}
|
|
||||||
- component: {fileID: 239918069}
|
|
||||||
- component: {fileID: 239918068}
|
|
||||||
- component: {fileID: 239918067}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: Canvas
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!114 &239918067
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 239918066}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_IgnoreReversedGraphics: 1
|
|
||||||
m_BlockingObjects: 0
|
|
||||||
m_BlockingMask:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 4294967295
|
|
||||||
--- !u!114 &239918068
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 239918066}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_UiScaleMode: 1
|
|
||||||
m_ReferencePixelsPerUnit: 100
|
|
||||||
m_ScaleFactor: 1
|
|
||||||
m_ReferenceResolution: {x: 800, y: 600}
|
|
||||||
m_ScreenMatchMode: 0
|
|
||||||
m_MatchWidthOrHeight: 0
|
|
||||||
m_PhysicalUnit: 3
|
|
||||||
m_FallbackScreenDPI: 96
|
|
||||||
m_DefaultSpriteDPI: 96
|
|
||||||
m_DynamicPixelsPerUnit: 1
|
|
||||||
m_PresetInfoIsWorld: 0
|
|
||||||
--- !u!223 &239918069
|
|
||||||
Canvas:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 239918066}
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 3
|
|
||||||
m_RenderMode: 0
|
|
||||||
m_Camera: {fileID: 0}
|
|
||||||
m_PlaneDistance: 100
|
|
||||||
m_PixelPerfect: 0
|
|
||||||
m_ReceivesEvents: 1
|
|
||||||
m_OverrideSorting: 0
|
|
||||||
m_OverridePixelPerfect: 0
|
|
||||||
m_SortingBucketNormalizedSize: 0
|
|
||||||
m_AdditionalShaderChannelsFlag: 25
|
|
||||||
m_SortingLayerID: 0
|
|
||||||
m_SortingOrder: 0
|
|
||||||
m_TargetDisplay: 0
|
|
||||||
--- !u!224 &239918070
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 239918066}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 0, y: 0, z: 0}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children:
|
|
||||||
- {fileID: 1806323321}
|
|
||||||
- {fileID: 445907187}
|
|
||||||
- {fileID: 1223902130}
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_RootOrder: 5
|
m_RootOrder: 5
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
|
||||||
m_Pivot: {x: 0, y: 0}
|
|
||||||
--- !u!1 &301257673
|
--- !u!1 &301257673
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -2082,310 +1979,6 @@ Tilemap:
|
||||||
e31: 0
|
e31: 0
|
||||||
e32: 0
|
e32: 0
|
||||||
e33: 1
|
e33: 1
|
||||||
--- !u!1001 &430428824
|
|
||||||
PrefabInstance:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Modification:
|
|
||||||
m_TransformParent: {fileID: 0}
|
|
||||||
m_Modifications:
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: grid
|
|
||||||
value:
|
|
||||||
objectReference: {fileID: 1359661565}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: Tilemap
|
|
||||||
value:
|
|
||||||
objectReference: {fileID: 1359661565}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: tilemap
|
|
||||||
value:
|
|
||||||
objectReference: {fileID: 1359661565}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: EntityToSpawn
|
|
||||||
value:
|
|
||||||
objectReference: {fileID: 5603740947797344480, guid: b650f7033d7b89a36943a33d4fd8730f, type: 3}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: nbEntityInstances
|
|
||||||
value: 2
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.size
|
|
||||||
value: 5
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.size
|
|
||||||
value: 5
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[0].x
|
|
||||||
value: 0.58
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[0].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[1].x
|
|
||||||
value: 3.14
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[1].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[2].x
|
|
||||||
value: -2.54
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[2].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[3].x
|
|
||||||
value: -6.97
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[3].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[4].x
|
|
||||||
value: 6.84
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: SpawnPositions.Array.data[4].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[0].x
|
|
||||||
value: 0.58
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[0].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[1].x
|
|
||||||
value: 3.14
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[1].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[2].x
|
|
||||||
value: -2.54
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[2].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[3].x
|
|
||||||
value: -6.97
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[3].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[4].x
|
|
||||||
value: 6.84
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 934744677166207459, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: spawnPositions.Array.data[4].y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 1261290536216742845, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_Name
|
|
||||||
value: CoinEntitySpawner
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4219850689256547812, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: coinCount
|
|
||||||
value:
|
|
||||||
objectReference: {fileID: 445907186}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_RootOrder
|
|
||||||
value: 2
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.x
|
|
||||||
value: 6.84
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.y
|
|
||||||
value: 2.48
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.z
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.w
|
|
||||||
value: 1
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.x
|
|
||||||
value: -0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.y
|
|
||||||
value: -0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.z
|
|
||||||
value: -0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.x
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.y
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 6214812198674791343, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.z
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
m_RemovedComponents: []
|
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: e8524a4699d5e0d378b5b994c0a36044, type: 3}
|
|
||||||
--- !u!1 &445907186
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 445907187}
|
|
||||||
- component: {fileID: 445907189}
|
|
||||||
- component: {fileID: 445907188}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: CoinCount
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &445907187
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 445907186}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 239918070}
|
|
||||||
m_RootOrder: 1
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 184.70001, y: -36.619995}
|
|
||||||
m_SizeDelta: {x: 200, y: 50}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &445907188
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 445907186}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: 0
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: a035a7cb8abf3b7408fef0a176af3856, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 5739899068905773544, guid: a035a7cb8abf3b7408fef0a176af3856, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 36
|
|
||||||
m_fontSizeBase: 36
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_enableWordWrapping: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 1
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!222 &445907189
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 445907186}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!1 &519420028
|
--- !u!1 &519420028
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -2615,11 +2208,6 @@ Transform:
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!224 &1223902130 stripped
|
|
||||||
RectTransform:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 5054441214071509998}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &1359661565
|
--- !u!1 &1359661565
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -2667,7 +2255,7 @@ Transform:
|
||||||
- {fileID: 301257674}
|
- {fileID: 301257674}
|
||||||
- {fileID: 1413566643}
|
- {fileID: 1413566643}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 3
|
m_RootOrder: 2
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1 &1413566642
|
--- !u!1 &1413566642
|
||||||
GameObject:
|
GameObject:
|
||||||
|
@ -3123,141 +2711,6 @@ Tilemap:
|
||||||
e31: 0
|
e31: 0
|
||||||
e32: 0
|
e32: 0
|
||||||
e33: 1
|
e33: 1
|
||||||
--- !u!1 &1806323320
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 1806323321}
|
|
||||||
- component: {fileID: 1806323323}
|
|
||||||
- component: {fileID: 1806323322}
|
|
||||||
m_Layer: 5
|
|
||||||
m_Name: CoinCountText
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!224 &1806323321
|
|
||||||
RectTransform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1806323320}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 239918070}
|
|
||||||
m_RootOrder: 0
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_AnchorMin: {x: 0, y: 1}
|
|
||||||
m_AnchorMax: {x: 0, y: 1}
|
|
||||||
m_AnchoredPosition: {x: 99.4, y: -42.6}
|
|
||||||
m_SizeDelta: {x: 170.01404, y: 51.998993}
|
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
|
||||||
--- !u!114 &1806323322
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1806323320}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_text: 'Coins:'
|
|
||||||
m_isRightToLeft: 0
|
|
||||||
m_fontAsset: {fileID: 11400000, guid: a035a7cb8abf3b7408fef0a176af3856, type: 2}
|
|
||||||
m_sharedMaterial: {fileID: 5739899068905773544, guid: a035a7cb8abf3b7408fef0a176af3856, type: 2}
|
|
||||||
m_fontSharedMaterials: []
|
|
||||||
m_fontMaterial: {fileID: 0}
|
|
||||||
m_fontMaterials: []
|
|
||||||
m_fontColor32:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_enableVertexGradient: 0
|
|
||||||
m_colorMode: 3
|
|
||||||
m_fontColorGradient:
|
|
||||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_fontColorGradientPreset: {fileID: 0}
|
|
||||||
m_spriteAsset: {fileID: 0}
|
|
||||||
m_tintAllSprites: 0
|
|
||||||
m_StyleSheet: {fileID: 0}
|
|
||||||
m_TextStyleHashCode: -1183493901
|
|
||||||
m_overrideHtmlColors: 0
|
|
||||||
m_faceColor:
|
|
||||||
serializedVersion: 2
|
|
||||||
rgba: 4294967295
|
|
||||||
m_fontSize: 25
|
|
||||||
m_fontSizeBase: 25
|
|
||||||
m_fontWeight: 400
|
|
||||||
m_enableAutoSizing: 0
|
|
||||||
m_fontSizeMin: 18
|
|
||||||
m_fontSizeMax: 72
|
|
||||||
m_fontStyle: 0
|
|
||||||
m_HorizontalAlignment: 1
|
|
||||||
m_VerticalAlignment: 256
|
|
||||||
m_textAlignment: 65535
|
|
||||||
m_characterSpacing: 0
|
|
||||||
m_wordSpacing: 0
|
|
||||||
m_lineSpacing: 0
|
|
||||||
m_lineSpacingMax: 0
|
|
||||||
m_paragraphSpacing: 0
|
|
||||||
m_charWidthMaxAdj: 0
|
|
||||||
m_enableWordWrapping: 1
|
|
||||||
m_wordWrappingRatios: 0.4
|
|
||||||
m_overflowMode: 0
|
|
||||||
m_linkedTextComponent: {fileID: 0}
|
|
||||||
parentLinkedComponent: {fileID: 0}
|
|
||||||
m_enableKerning: 1
|
|
||||||
m_enableExtraPadding: 0
|
|
||||||
checkPaddingRequired: 0
|
|
||||||
m_isRichText: 1
|
|
||||||
m_parseCtrlCharacters: 1
|
|
||||||
m_isOrthographic: 1
|
|
||||||
m_isCullingEnabled: 0
|
|
||||||
m_horizontalMapping: 0
|
|
||||||
m_verticalMapping: 0
|
|
||||||
m_uvLineOffset: 0
|
|
||||||
m_geometrySortingOrder: 0
|
|
||||||
m_IsTextObjectScaleStatic: 0
|
|
||||||
m_VertexBufferAutoSizeReduction: 0
|
|
||||||
m_useMaxVisibleDescender: 1
|
|
||||||
m_pageToDisplay: 1
|
|
||||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_isUsingLegacyAnimationComponent: 0
|
|
||||||
m_isVolumetricText: 0
|
|
||||||
m_hasFontAssetChanged: 0
|
|
||||||
m_baseMaterial: {fileID: 0}
|
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
--- !u!222 &1806323323
|
|
||||||
CanvasRenderer:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1806323320}
|
|
||||||
m_CullTransparentMesh: 1
|
|
||||||
--- !u!1 &1934325932
|
--- !u!1 &1934325932
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -3304,102 +2757,102 @@ Transform:
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 4
|
m_RootOrder: 3
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &5054441214071509998
|
--- !u!1001 &320947374983942078
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Modification:
|
m_Modification:
|
||||||
m_TransformParent: {fileID: 239918070}
|
m_TransformParent: {fileID: 0}
|
||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_Pivot.x
|
propertyPath: m_Pivot.x
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_Pivot.y
|
propertyPath: m_Pivot.y
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
value: 2
|
value: 4
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchorMax.x
|
propertyPath: m_AnchorMax.x
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchorMax.y
|
propertyPath: m_AnchorMax.y
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchorMin.x
|
propertyPath: m_AnchorMin.x
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchorMin.y
|
propertyPath: m_AnchorMin.y
|
||||||
value: 0.5
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_SizeDelta.x
|
propertyPath: m_SizeDelta.x
|
||||||
value: 100
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_SizeDelta.y
|
propertyPath: m_SizeDelta.y
|
||||||
value: 100
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalPosition.x
|
propertyPath: m_LocalPosition.x
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalPosition.y
|
propertyPath: m_LocalPosition.y
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalPosition.z
|
propertyPath: m_LocalPosition.z
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalRotation.w
|
propertyPath: m_LocalRotation.w
|
||||||
value: 1
|
value: 1
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalRotation.x
|
propertyPath: m_LocalRotation.x
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalRotation.y
|
propertyPath: m_LocalRotation.y
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalRotation.z
|
propertyPath: m_LocalRotation.z
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchoredPosition.x
|
propertyPath: m_AnchoredPosition.x
|
||||||
value: -335.61
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_AnchoredPosition.y
|
propertyPath: m_AnchoredPosition.y
|
||||||
value: 83.14
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.x
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.y
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318620, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636424, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.z
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5054441214999318623, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
- target: {fileID: 320947375089636428, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: HeartSpawner
|
value: Canvas
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 3ef18cbb089097c699e9db2bc9c87266, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 046a338bdf3a8fc38a9e0b956463a3ee, type: 3}
|
||||||
|
|
8
InsAsterix/Assets/Scripts/Camera.meta
Normal file
8
InsAsterix/Assets/Scripts/Camera.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1e68759655b4da56891fb8c5d0881fd6
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
22
InsAsterix/Assets/Scripts/Camera/CameraFrame.cs
Normal file
22
InsAsterix/Assets/Scripts/Camera/CameraFrame.cs
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Unity.VisualScripting;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class CameraFrame : MonoBehaviour
|
||||||
|
{
|
||||||
|
public Transform player;
|
||||||
|
|
||||||
|
public float speed;
|
||||||
|
// Update is called once per frame
|
||||||
|
void Update()
|
||||||
|
{
|
||||||
|
if (Vector2.Distance(transform.position, player.position) > 1f)
|
||||||
|
{
|
||||||
|
|
||||||
|
transform.position += Time.deltaTime * speed * Vector3.Normalize( new Vector3(player.transform.position.x,player.transform.position.y,0) - new Vector3(transform.position.x,transform.position.y,0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
11
InsAsterix/Assets/Scripts/Camera/CameraFrame.cs.meta
Normal file
11
InsAsterix/Assets/Scripts/Camera/CameraFrame.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: da365dc4d3580bd85bd26228821befd5
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using TreeEditor;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Events;
|
using UnityEngine.Events;
|
||||||
|
|
||||||
|
@ -10,17 +11,22 @@ public class EnemyAttack : MonoBehaviour
|
||||||
public delegate void HitByEnemyDelegate(Collider2D coll) ;
|
public delegate void HitByEnemyDelegate(Collider2D coll) ;
|
||||||
public HitByEnemyDelegate HitByEnemy ;
|
public HitByEnemyDelegate HitByEnemy ;
|
||||||
|
|
||||||
void Start()
|
private Collider2D _hitCollider;
|
||||||
|
private Collider2D _playerCollider;
|
||||||
|
|
||||||
|
|
||||||
|
private void Start()
|
||||||
{
|
{
|
||||||
|
_hitCollider = transform.GetComponent<Collider2D>();
|
||||||
|
_playerCollider = transform.parent.GetComponent<GreenEnemy>().player.GetComponent<Collider2D>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
private void OnTriggerStay2D(Collider2D coll)
|
|
||||||
{
|
{
|
||||||
if (coll.gameObject.CompareTag("Player"))
|
if (_hitCollider.bounds.Intersects(_playerCollider.bounds))
|
||||||
{
|
{
|
||||||
HitByEnemy?.Invoke(coll);
|
HitByEnemy?.Invoke(_playerCollider);
|
||||||
}
|
gameObject.SetActive(false);
|
||||||
gameObject.SetActive(false);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,7 @@ public class GreenEnemy : MonoBehaviour
|
||||||
private bool _isSprinting= false;
|
private bool _isSprinting= false;
|
||||||
|
|
||||||
public float attackPhaseDuration;
|
public float attackPhaseDuration;
|
||||||
|
public float attackDuration;
|
||||||
|
|
||||||
private float _currentSpeed;
|
private float _currentSpeed;
|
||||||
|
|
||||||
|
@ -20,7 +21,7 @@ public class GreenEnemy : MonoBehaviour
|
||||||
private SpriteRenderer _attackPhaseIndicatorSpriteRenderer;
|
private SpriteRenderer _attackPhaseIndicatorSpriteRenderer;
|
||||||
private bool _isAttacking = false;
|
private bool _isAttacking = false;
|
||||||
public float hitForce;
|
public float hitForce;
|
||||||
|
|
||||||
private int _direction = 1;
|
private int _direction = 1;
|
||||||
// public float sight;
|
// public float sight;
|
||||||
private BoxCollider2D _sightCollider;
|
private BoxCollider2D _sightCollider;
|
||||||
|
@ -28,9 +29,13 @@ public class GreenEnemy : MonoBehaviour
|
||||||
|
|
||||||
private GameObject _attackRange;
|
private GameObject _attackRange;
|
||||||
|
|
||||||
public GameObject player;
|
|
||||||
|
|
||||||
private Rigidbody2D _playerRigidbody2D;
|
private Rigidbody2D _playerRigidbody2D;
|
||||||
|
|
||||||
|
public int damage;
|
||||||
|
public Transform player;
|
||||||
|
|
||||||
|
private Heath _health;
|
||||||
|
|
||||||
// Start is called before the first frame update
|
// Start is called before the first frame update
|
||||||
void Start()
|
void Start()
|
||||||
|
@ -49,7 +54,9 @@ public class GreenEnemy : MonoBehaviour
|
||||||
_attackRange = transform.Find("AttackRange").GameObject();
|
_attackRange = transform.Find("AttackRange").GameObject();
|
||||||
_attackRange.GetComponent<EnemyAttack>().HitByEnemy += OnHitByEnemy;
|
_attackRange.GetComponent<EnemyAttack>().HitByEnemy += OnHitByEnemy;
|
||||||
_sightCollider = transform.GetComponent<BoxCollider2D>();
|
_sightCollider = transform.GetComponent<BoxCollider2D>();
|
||||||
|
|
||||||
|
// Health
|
||||||
|
_health = player.GetComponent<Heath>();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update is called once per frame
|
// Update is called once per frame
|
||||||
|
@ -58,7 +65,7 @@ public class GreenEnemy : MonoBehaviour
|
||||||
transform.position += Time.deltaTime*_currentSpeed*_direction*Vector3.right ;
|
transform.position += Time.deltaTime*_currentSpeed*_direction*Vector3.right ;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TurnAround()
|
public void TurnAround()
|
||||||
{
|
{
|
||||||
_direction *= -1;
|
_direction *= -1;
|
||||||
transform.Rotate(Vector3.up, 180);
|
transform.Rotate(Vector3.up, 180);
|
||||||
|
@ -76,14 +83,16 @@ public class GreenEnemy : MonoBehaviour
|
||||||
yield return new WaitForSeconds(attackPhaseDuration);
|
yield return new WaitForSeconds(attackPhaseDuration);
|
||||||
_attackPhaseIndicator.SetActive(false);
|
_attackPhaseIndicator.SetActive(false);
|
||||||
_attackRange.SetActive(true);
|
_attackRange.SetActive(true);
|
||||||
|
yield return new WaitForSeconds(attackDuration);
|
||||||
|
_attackRange.SetActive(false);
|
||||||
_currentSpeed = _isSprinting ? sprintSpeed : walkSpeed;
|
_currentSpeed = _isSprinting ? sprintSpeed : walkSpeed;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerator OnCollisionStay2D(Collision2D coll) {
|
IEnumerator OnCollisionStay2D(Collision2D coll) {
|
||||||
// Changing direction
|
// Changing direction
|
||||||
if (coll.gameObject.CompareTag("Wall") )
|
if (coll.gameObject.CompareTag("Wall"))
|
||||||
{
|
{
|
||||||
|
|
||||||
TurnAround();
|
TurnAround();
|
||||||
|
@ -126,12 +135,11 @@ public class GreenEnemy : MonoBehaviour
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnHitByEnemy(Collider2D coll)
|
public void OnHitByEnemy(Collider2D coll)
|
||||||
{
|
{
|
||||||
Debug.Log(coll.gameObject.tag);
|
coll.gameObject.GetComponent<Rigidbody2D>()
|
||||||
// coll.gameObject.GetComponent<Rigidbody2D>()
|
.AddForce(hitForce * _direction * Vector3.right, ForceMode2D.Impulse);
|
||||||
// .AddForce(hitForce * _direction * Vector3.right, ForceMode2D.Impulse);
|
_health.AlterHealth(-damage);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
32
InsAsterix/Assets/Scripts/Entities/Player/Heath.cs
Normal file
32
InsAsterix/Assets/Scripts/Entities/Player/Heath.cs
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class Heath : MonoBehaviour
|
||||||
|
{
|
||||||
|
public int initHealth;
|
||||||
|
|
||||||
|
|
||||||
|
private int _currentHealth;
|
||||||
|
|
||||||
|
public delegate void AlterHealthDelegate(int healthChange);
|
||||||
|
|
||||||
|
public AlterHealthDelegate AlterHealthEvent;
|
||||||
|
|
||||||
|
public delegate void DeathDelegate();
|
||||||
|
|
||||||
|
public DeathDelegate DeathEvent;
|
||||||
|
|
||||||
|
public void AlterHealth(int healthChange)
|
||||||
|
{
|
||||||
|
var newHealth = _currentHealth - healthChange;
|
||||||
|
if (newHealth <= 0)
|
||||||
|
{
|
||||||
|
DeathEvent?.Invoke();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_currentHealth = newHealth;
|
||||||
|
AlterHealthEvent?.Invoke(healthChange);
|
||||||
|
}
|
||||||
|
}
|
11
InsAsterix/Assets/Scripts/Entities/Player/Heath.cs.meta
Normal file
11
InsAsterix/Assets/Scripts/Entities/Player/Heath.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 787572aac1f51ee2ab510f3e139fa403
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
InsAsterix/Assets/Scripts/Entities/Terrain.meta
Normal file
8
InsAsterix/Assets/Scripts/Entities/Terrain.meta
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 200bfd43b1eeeefa68d409cc1725f91a
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
14
InsAsterix/Assets/Scripts/Entities/Terrain/EnemyWall.cs
Normal file
14
InsAsterix/Assets/Scripts/Entities/Terrain/EnemyWall.cs
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class EnemyWall : MonoBehaviour
|
||||||
|
{
|
||||||
|
void OnTriggerEnter2D(Collider2D coll)
|
||||||
|
{
|
||||||
|
if (coll.CompareTag("Ennemy") && !coll.isTrigger)
|
||||||
|
{
|
||||||
|
coll.transform.GetComponent<GreenEnemy>().TurnAround();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
InsAsterix/Assets/Scripts/Entities/Terrain/EnemyWall.cs.meta
Normal file
11
InsAsterix/Assets/Scripts/Entities/Terrain/EnemyWall.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 01b39d470f404b573a7f61c6bd7504c4
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -5,43 +5,43 @@ using UnityEngine;
|
||||||
public class HeartSpawner : MonoBehaviour
|
public class HeartSpawner : MonoBehaviour
|
||||||
{
|
{
|
||||||
private float resetTime = 0.5f;
|
private float resetTime = 0.5f;
|
||||||
private float timer;
|
// private float timer;
|
||||||
|
|
||||||
private UIItemSpawner _uiItemSpawner;
|
private UIItemSpawner _uiItemSpawner;
|
||||||
|
|
||||||
|
public Transform player;
|
||||||
|
|
||||||
|
private Heath _playerHealth;
|
||||||
|
|
||||||
// Start is called before the first frame update
|
// Start is called before the first frame update
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
timer = resetTime;
|
// timer = resetTime;
|
||||||
_uiItemSpawner = transform.GetComponent<UIItemSpawner>();
|
_uiItemSpawner = transform.GetComponent<UIItemSpawner>();
|
||||||
|
|
||||||
|
_playerHealth = player.GetComponent<Heath>();
|
||||||
|
_uiItemSpawner.initNbEntityInstances = _playerHealth.initHealth;
|
||||||
|
_playerHealth.AlterHealthEvent += OnAlterHealth;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update is called once per frame
|
void OnAlterHealth(int healthChange)
|
||||||
|
|
||||||
void Update()
|
|
||||||
{
|
{
|
||||||
|
if (healthChange < 0)
|
||||||
if (timer > 0) {
|
{
|
||||||
timer -= Time.deltaTime;
|
healthChange = -healthChange;
|
||||||
|
for (int k = 0; k < healthChange; k++)
|
||||||
|
{
|
||||||
|
_uiItemSpawner.DespawnEntity();
|
||||||
}
|
}
|
||||||
if (Input.GetKeyDown("[+]") && timer <= 0)
|
|
||||||
{
|
|
||||||
_uiItemSpawner.SpawnEntity();
|
|
||||||
timer = resetTime;
|
|
||||||
}
|
}
|
||||||
if (Input.GetKeyDown("[-]") && timer <= 0)
|
else
|
||||||
{
|
{
|
||||||
_uiItemSpawner.DespawnEntity();
|
for (int k = 0; k < healthChange; k++)
|
||||||
timer = resetTime;
|
{
|
||||||
|
_uiItemSpawner.SpawnEntity();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (Input.GetKeyDown("[*]") && timer <= 0)
|
}
|
||||||
{
|
|
||||||
_uiItemSpawner.SetAltItem(true);
|
// TODO void OnDeath()
|
||||||
timer = resetTime;
|
|
||||||
}
|
|
||||||
if (Input.GetKeyDown("[/]") && timer <= 0)
|
|
||||||
{
|
|
||||||
_uiItemSpawner.SetAltItem(false);
|
|
||||||
timer = resetTime;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ public class UIItemSpawner : MonoBehaviour
|
||||||
if (index >= maxNbEntityInstances)
|
if (index >= maxNbEntityInstances)
|
||||||
return;
|
return;
|
||||||
var currentPos = gameObject.transform.position;
|
var currentPos = gameObject.transform.position;
|
||||||
gameObject.transform.position = new Vector3(currentPos.x + gap, currentPos.y, currentPos.z);
|
transform.position = new Vector3(currentPos.x + gap, currentPos.y, currentPos.z);
|
||||||
_instances[index] = Instantiate(entityToSpawn, transform.parent, true);
|
_instances[index] = Instantiate(entityToSpawn, transform.parent, true);
|
||||||
_images[index] = _instances[index].GetComponent<Image>();
|
_images[index] = _instances[index].GetComponent<Image>();
|
||||||
_instances[index].transform.position = currentPos;
|
_instances[index].transform.position = currentPos;
|
||||||
|
@ -57,11 +57,10 @@ public class UIItemSpawner : MonoBehaviour
|
||||||
|
|
||||||
public void DespawnEntity()
|
public void DespawnEntity()
|
||||||
{
|
{
|
||||||
Debug.Log(index);
|
|
||||||
if (index <= 0)
|
if (index <= 0)
|
||||||
return;
|
return;
|
||||||
var currentPos = gameObject.transform.position;
|
var currentPos = gameObject.transform.position;
|
||||||
gameObject.transform.position = new Vector3(currentPos.x - gap, currentPos.y, currentPos.z); ;
|
transform.position = new Vector3(currentPos.x - gap, currentPos.y, currentPos.z); ;
|
||||||
index--;
|
index--;
|
||||||
Destroy(_instances[index]);
|
Destroy(_instances[index]);
|
||||||
}
|
}
|
||||||
|
@ -85,7 +84,6 @@ public class UIItemSpawner : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
|
||||||
var _spriteIndex = (m_IndexSprite + maxNbEntityInstances - currentIndex) % m_SpriteArray.Length;
|
var _spriteIndex = (m_IndexSprite + maxNbEntityInstances - currentIndex) % m_SpriteArray.Length;
|
||||||
Debug.Log(_spriteIndex);
|
|
||||||
_images[currentIndex].sprite = toggleAlt ? m_AltSpriteArray[_spriteIndex] : m_SpriteArray[_spriteIndex];
|
_images[currentIndex].sprite = toggleAlt ? m_AltSpriteArray[_spriteIndex] : m_SpriteArray[_spriteIndex];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@ TagManager:
|
||||||
- Wall
|
- Wall
|
||||||
- Ennemy
|
- Ennemy
|
||||||
- Ground
|
- Ground
|
||||||
|
- EnemyWall
|
||||||
layers:
|
layers:
|
||||||
- Default
|
- Default
|
||||||
- TransparentFX
|
- TransparentFX
|
||||||
|
|
Loading…
Reference in a new issue