diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj index 533c643..58e0b8d 100644 --- a/Assembly-CSharp.csproj +++ b/Assembly-CSharp.csproj @@ -60,6 +60,7 @@ + @@ -79,6 +80,7 @@ + diff --git a/Assets/Prefabs/Boss Enemy Spawner.prefab b/Assets/Prefabs/Boss Enemy Spawner.prefab new file mode 100644 index 0000000..e0e3179 --- /dev/null +++ b/Assets/Prefabs/Boss Enemy Spawner.prefab @@ -0,0 +1,55 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 0} + m_RootGameObject: {fileID: 1274973502662684} + m_IsPrefabAsset: 1 +--- !u!1 &1274973502662684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 6 + m_Component: + - component: {fileID: 4951837216604640} + - component: {fileID: 114754166824755450} + m_Layer: 0 + m_Name: Boss Enemy Spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4951837216604640 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1274973502662684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114754166824755450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1274973502662684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea0c3ca515aaf314789020c0202ddbbf, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1422761420182526, guid: 43811ba674d11e045bcf4bbb8885dc17, type: 2} + beats: 320 diff --git a/Assets/Prefabs/Boss Enemy Spawner.prefab.meta b/Assets/Prefabs/Boss Enemy Spawner.prefab.meta new file mode 100644 index 0000000..3b7d382 --- /dev/null +++ b/Assets/Prefabs/Boss Enemy Spawner.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f54d1920f4046943bbc64eb0404dda5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Boss Enemy.prefab b/Assets/Prefabs/Boss Enemy.prefab new file mode 100644 index 0000000..a1fafc1 --- /dev/null +++ b/Assets/Prefabs/Boss Enemy.prefab @@ -0,0 +1,179 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 0} + m_RootGameObject: {fileID: 1422761420182526} + m_IsPrefabAsset: 1 +--- !u!1 &1422761420182526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 6 + m_Component: + - component: {fileID: 4804836234305540} + - component: {fileID: 212559455053363136} + - component: {fileID: 114829097031831754} + - component: {fileID: 114367328737531940} + - component: {fileID: 114703154496073860} + - component: {fileID: 61600362422922324} + - component: {fileID: 50888971375650246} + m_Layer: 0 + m_Name: Boss Enemy + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4804836234305540 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!50 &50888971375650246 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_BodyType: 1 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!61 &61600362422922324 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0.16666667} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 1.7083334, y: 1.3666667} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.3333333, y: 0.33333334} + m_EdgeRadius: 0 +--- !u!114 &114367328737531940 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 709ff8451b4165d4d94bfb1b3b535b63, type: 3} + m_Name: + m_EditorClassIdentifier: + livesCost: 10 + masks: 10 + baseHealth: 500 + healthPerSecond: 10 +--- !u!114 &114703154496073860 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6128520e3bbd52845adc012369e21f79, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114829097031831754 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f77ffe1672cf2c84cba7970e375e15b9, type: 3} + m_Name: + m_EditorClassIdentifier: + path: + - {x: 0, y: 0, z: 0} + - {x: 4, y: 0, z: 0} + speed: 0.2 +--- !u!212 &212559455053363136 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1422761420182526} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 8c22348f79d08054784cac6c06d23ce3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/Boss Enemy.prefab.meta b/Assets/Prefabs/Boss Enemy.prefab.meta new file mode 100644 index 0000000..816a951 --- /dev/null +++ b/Assets/Prefabs/Boss Enemy.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43811ba674d11e045bcf4bbb8885dc17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Hat Projectile.prefab b/Assets/Prefabs/Hat Projectile.prefab new file mode 100644 index 0000000..d7019ec --- /dev/null +++ b/Assets/Prefabs/Hat Projectile.prefab @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 0} + m_RootGameObject: {fileID: 1527219696020318} + m_IsPrefabAsset: 1 +--- !u!1 &1527219696020318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 6 + m_Component: + - component: {fileID: 4818425248247040} + - component: {fileID: 212666681993251584} + - component: {fileID: 114116277764334902} + - component: {fileID: 61277172879186436} + m_Layer: 0 + m_Name: Hat Projectile + m_TagString: Hit + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4818425248247040 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1527219696020318} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &61277172879186436 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1527219696020318} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.76, y: 0.81} + newSize: {x: 0.5, y: 0.5} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.5, y: 0.5} + m_EdgeRadius: 0 +--- !u!114 &114116277764334902 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1527219696020318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12e817cc5c12bdd4bb95e359298b8d56, type: 3} + m_Name: + m_EditorClassIdentifier: + damage: 12 + maxRange: 10 + speed: 8 + direction: {x: 0, y: -1, z: 0} +--- !u!212 &212666681993251584 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1527219696020318} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1738644517 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 36b5bfb56d842ce41911da50a56543dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 0.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/Hat Projectile.prefab.meta b/Assets/Prefabs/Hat Projectile.prefab.meta new file mode 100644 index 0000000..23d8e2e --- /dev/null +++ b/Assets/Prefabs/Hat Projectile.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f023fa4c8c8afc4fadec1f2404283ec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Hat Tower.prefab b/Assets/Prefabs/Hat Tower.prefab index 08f7cd1..5eceaf8 100644 --- a/Assets/Prefabs/Hat Tower.prefab +++ b/Assets/Prefabs/Hat Tower.prefab @@ -53,7 +53,7 @@ BoxCollider2D: m_Enabled: 1 m_Density: 1 m_Material: {fileID: 0} - m_IsTrigger: 0 + m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} @@ -177,6 +177,9 @@ MonoBehaviour: m_EditorClassIdentifier: standardSprite: {fileID: 21300000, guid: 51625a16e15d1d0469c89d70682706ac, type: 3} alternateSprite: {fileID: 21300000, guid: aa703597b71be9e49b4c69426512c553, type: 3} + projectile: {fileID: 1527219696020318, guid: 1f023fa4c8c8afc4fadec1f2404283ec, type: 2} + maxRange: 2 + maxDamage: 10 --- !u!114 &114639033814235574 MonoBehaviour: m_ObjectHideFlags: 1 diff --git a/Assets/Prefabs/Kick Tower.prefab b/Assets/Prefabs/Kick Tower.prefab index dcb5950..297c4ec 100644 --- a/Assets/Prefabs/Kick Tower.prefab +++ b/Assets/Prefabs/Kick Tower.prefab @@ -53,7 +53,7 @@ BoxCollider2D: m_Enabled: 1 m_Density: 1 m_Material: {fileID: 0} - m_IsTrigger: 0 + m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} diff --git a/Assets/Prefabs/Large Enemy.prefab b/Assets/Prefabs/Large Enemy.prefab index 2e11420..99f6abb 100644 --- a/Assets/Prefabs/Large Enemy.prefab +++ b/Assets/Prefabs/Large Enemy.prefab @@ -142,8 +142,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: livesCost: 2 - health: 100 masks: 1 + baseHealth: 100 + healthPerSecond: 1 --- !u!212 &212389100043825374 SpriteRenderer: m_ObjectHideFlags: 1 diff --git a/Assets/Prefabs/Map.prefab b/Assets/Prefabs/Map.prefab index d9adddb..6ecfe30 100644 --- a/Assets/Prefabs/Map.prefab +++ b/Assets/Prefabs/Map.prefab @@ -2880,7 +2880,7 @@ SpriteRenderer: m_SortingLayerID: 535554803 m_SortingLayer: -1 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 1dbfc922f0810c846babac2fd00e8405, type: 3} + m_Sprite: {fileID: 21300000, guid: d0663aeaba325d44bb55c6118ae5d06b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 diff --git a/Assets/Prefabs/Snare Projectile.prefab b/Assets/Prefabs/Snare Projectile.prefab index b2805f7..0b6c471 100644 --- a/Assets/Prefabs/Snare Projectile.prefab +++ b/Assets/Prefabs/Snare Projectile.prefab @@ -58,7 +58,7 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 1} + oldSize: {x: 1.33, y: 1.16} newSize: {x: 0.5, y: 0.5} adaptiveTilingThreshold: 0.5 drawMode: 0 @@ -81,6 +81,7 @@ MonoBehaviour: damage: 12 maxRange: 10 speed: 8 + direction: {x: 0, y: -1, z: 0} --- !u!212 &212666681993251584 SpriteRenderer: m_ObjectHideFlags: 1 @@ -116,7 +117,7 @@ SpriteRenderer: m_SortingLayerID: -1738644517 m_SortingLayer: 1 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: d5ff12c405991e8499ef1dda13fcf028, type: 3} + m_Sprite: {fileID: 21300000, guid: 03cacff7b21105a49b123f6a267e9e06, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 diff --git a/Assets/Prefabs/Snare Tower.prefab b/Assets/Prefabs/Snare Tower.prefab index 391e320..bd27203 100644 --- a/Assets/Prefabs/Snare Tower.prefab +++ b/Assets/Prefabs/Snare Tower.prefab @@ -53,7 +53,7 @@ BoxCollider2D: m_Enabled: 1 m_Density: 1 m_Material: {fileID: 0} - m_IsTrigger: 0 + m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} @@ -180,7 +180,7 @@ MonoBehaviour: projectileObject: {fileID: 1527219696020318, guid: 8b427938956f96c4c9facb6397680650, type: 2} maxRange: 5 - maxDamage: 12 + maxDamage: 30 --- !u!114 &114865138164003484 MonoBehaviour: m_ObjectHideFlags: 1 diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index 5e15179..49963ed 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -113,6 +113,100 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &101582515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101582516} + - component: {fileID: 101582519} + - component: {fileID: 101582518} + - component: {fileID: 101582517} + m_Layer: 5 + m_Name: CCC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &101582516 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101582515} + 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_Children: + - {fileID: 923675931} + m_Father: {fileID: 837330591} + 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.17} + m_SizeDelta: {x: 0.8, y: 0.25} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &101582517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101582515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &101582518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101582515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 2400 + 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: 2400 +--- !u!223 &101582519 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 101582515} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: -1577246843 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &244445659 GameObject: m_ObjectHideFlags: 0 @@ -145,8 +239,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 60} + m_AnchoredPosition: {x: -0.19999981, y: 0.3} + m_SizeDelta: {x: 3, y: 1} m_Pivot: {x: 1, y: 0} --- !u!114 &244445661 MonoBehaviour: @@ -160,7 +254,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.19607842, g: 0.19607843, b: 1, a: 1} + m_Color: {r: 0.3301887, g: 0.3301887, b: 0.3301887, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -169,18 +263,18 @@ MonoBehaviour: Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 46 + m_FontSize: 200 m_FontStyle: 0 m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 62 + m_MinSize: 0 + m_MaxSize: 300 m_Alignment: 5 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: M + m_Text: 000 --- !u!222 &244445662 CanvasRenderer: m_ObjectHideFlags: 0 @@ -188,6 +282,16 @@ CanvasRenderer: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 244445659} m_CullTransparentMesh: 0 +--- !u!4 &338193092 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4433814812019978, guid: 75e554cdca74b174b8f51d9615688c48, + type: 2} + m_PrefabInternal: {fileID: 1026217350} +--- !u!4 &412574260 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4504710444344426, guid: 75e554cdca74b174b8f51d9615688c48, + type: 2} + m_PrefabInternal: {fileID: 1026217350} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -265,6 +369,82 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &837330590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 837330591} + - component: {fileID: 837330592} + m_Layer: 0 + m_Name: Cost Counter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &837330591 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 837330590} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 101582516} + m_Father: {fileID: 412574260} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &837330592 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 837330590} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1577246843 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b2f542e6084aefb46a916e32008c45dd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.23, y: 0.47} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1001 &863510027 Prefab: m_ObjectHideFlags: 0 @@ -307,6 +487,93 @@ Prefab: m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 540d1e36724b24c479d82ccc00b157bd, type: 2} m_IsPrefabAsset: 0 +--- !u!1 &923675930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 923675931} + - component: {fileID: 923675933} + - component: {fileID: 923675934} + - component: {fileID: 923675932} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &923675931 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 923675930} + 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_Children: [] + m_Father: {fileID: 101582516} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0.8, y: 0.25} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &923675932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 923675930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!222 &923675933 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 923675930} + m_CullTransparentMesh: 0 +--- !u!114 &923675934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 923675930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccb054b590a4d3d46a6a0f099c7d8f9d, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &972604241 GameObject: m_ObjectHideFlags: 0 @@ -413,9 +680,88 @@ Prefab: propertyPath: moneyTextObject value: objectReference: {fileID: 244445659} + - target: {fileID: 4248322289035362, guid: 75e554cdca74b174b8f51d9615688c48, type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 75e554cdca74b174b8f51d9615688c48, type: 2} m_IsPrefabAsset: 0 +--- !u!1 &1228670380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1228670382} + - component: {fileID: 1228670381} + m_Layer: 0 + m_Name: Coin Count + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1228670381 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228670380} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1577246843 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 50f5babbb56fd0d42a05dac8a56a4e20, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.31666666, y: 0.40833333} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1228670382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1228670380} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.13, y: -3.75, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 338193092} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1276082552 Prefab: m_ObjectHideFlags: 0 @@ -497,6 +843,10 @@ Prefab: propertyPath: m_RootOrder value: 4 objectReference: {fileID: 0} + - target: {fileID: 1859536053288178, guid: adbccfb25f3d90b438ea1dcd6c6db7c6, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: adbccfb25f3d90b438ea1dcd6c6db7c6, type: 2} m_IsPrefabAsset: 0 @@ -546,7 +896,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 + m_ReferencePixelsPerUnit: 600 m_ScaleFactor: 1 m_ReferenceResolution: {x: 800, y: 600} m_ScreenMatchMode: 0 @@ -554,7 +904,7 @@ MonoBehaviour: m_PhysicalUnit: 3 m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 + m_DynamicPixelsPerUnit: 600 --- !u!223 &1713013117 Canvas: m_ObjectHideFlags: 0 @@ -563,7 +913,7 @@ Canvas: m_GameObject: {fileID: 1713013114} m_Enabled: 1 serializedVersion: 3 - m_RenderMode: 0 + m_RenderMode: 2 m_Camera: {fileID: 0} m_PlaneDistance: 100 m_PixelPerfect: 0 @@ -572,7 +922,7 @@ Canvas: m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 + m_SortingLayerID: -1577246843 m_SortingOrder: 0 m_TargetDisplay: 0 --- !u!224 &1713013118 @@ -583,7 +933,7 @@ RectTransform: m_GameObject: {fileID: 1713013114} 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_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 244445660} m_Father: {fileID: 0} @@ -591,6 +941,48 @@ RectTransform: 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} + m_AnchoredPosition: {x: -0.5, y: 0} + m_SizeDelta: {x: 16, y: 9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1819590045 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalPosition.y + value: 5.5 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4951837216604640, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4f54d1920f4046943bbc64eb0404dda5, type: 2} + m_IsPrefabAsset: 0 diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity index 36d9a2a..02cf294 100644 --- a/Assets/Scenes/Menu.unity +++ b/Assets/Scenes/Menu.unity @@ -279,7 +279,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -585,8 +585,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.2} - m_SizeDelta: {x: 7.5, y: 3.708} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5, y: 2.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &835239385 MonoBehaviour: @@ -733,7 +733,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -808,7 +808,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -925,6 +925,9 @@ RectTransform: - {fileID: 1053050557} - {fileID: 476055947} - {fileID: 963202460} + - {fileID: 1595925737} + - {fileID: 1368163155} + - {fileID: 2104761542} m_Father: {fileID: 0} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -995,3 +998,239 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1368163154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1368163155} + - component: {fileID: 1368163157} + - component: {fileID: 1368163156} + m_Layer: 5 + m_Name: Game over! + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1368163155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1368163154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 1} + m_Children: [] + m_Father: {fileID: 1080839405} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 3.5} + m_SizeDelta: {x: 5, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1368163156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1368163154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Beat TD +--- !u!222 &1368163157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1368163154} + m_CullTransparentMesh: 0 +--- !u!1 &1595925736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1595925737} + - component: {fileID: 1595925739} + - component: {fileID: 1595925738} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1595925737 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595925736} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 1080839405} + m_RootOrder: 4 + 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: 5, y: 6} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1595925738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595925736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'A game by: + + Steffo + + Sensei + + + BGM by: + + Fre' +--- !u!222 &1595925739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1595925736} + m_CullTransparentMesh: 0 +--- !u!1 &2104761541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2104761542} + - component: {fileID: 2104761544} + - component: {fileID: 2104761543} + m_Layer: 5 + m_Name: Text (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2104761542 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104761541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 1080839405} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 7, y: -3} + m_SizeDelta: {x: 7, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2104761543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104761541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Press to the beat! + + (Yellow flash)' +--- !u!222 &2104761544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2104761541} + m_CullTransparentMesh: 0 diff --git a/Assets/Scripts/BossEnemyMovement.cs b/Assets/Scripts/BossEnemyMovement.cs new file mode 100644 index 0000000..e1bfc95 --- /dev/null +++ b/Assets/Scripts/BossEnemyMovement.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BossEnemyMovement : MonoBehaviour { + + public Vector3[] path; + public float speed = 1; + + private int nextStop = 0; + private GameStatus gameStatus; + private SongData songData; + + void Start () { + gameStatus = GameObject.FindGameObjectWithTag("GameController").GetComponent(); + songData = GameObject.FindGameObjectWithTag("GameController").GetComponent(); + } + + void Update() + { + Vector3 newPosition = Vector3.MoveTowards(transform.position, path[nextStop], speed * Mathf.Pow(Mathf.Sin(songData.songTime * Mathf.PI * songData.bpm / 480), 10) * Time.deltaTime); + if ((newPosition - transform.position).x < 0) + { + transform.localScale = new Vector3(-1, 1, 1); + } + else if ((newPosition - transform.position).x > 0) + { + transform.localScale = new Vector3(1, 1, 1); + } + if (Vector3.Distance(transform.position, path[nextStop]) == 0) + { + nextStop++; + if (nextStop >= path.Length) + { + gameStatus.EnemyFinishedPath(gameObject); + } + } + transform.position = newPosition; + } +} diff --git a/Assets/Scripts/BossEnemyMovement.cs.meta b/Assets/Scripts/BossEnemyMovement.cs.meta new file mode 100644 index 0000000..c7d59f7 --- /dev/null +++ b/Assets/Scripts/BossEnemyMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f77ffe1672cf2c84cba7970e375e15b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/EnemyStatus.cs b/Assets/Scripts/EnemyStatus.cs index c03eddf..a276f40 100644 --- a/Assets/Scripts/EnemyStatus.cs +++ b/Assets/Scripts/EnemyStatus.cs @@ -33,6 +33,10 @@ public class EnemyStatus : MonoBehaviour { health -= snareCollision.damage; Destroy(snareCollision.gameObject); } + if (collision.gameObject.tag == "Tower") + { + Destroy(collision.gameObject); + } } void Update() diff --git a/Assets/Scripts/GameStatus.cs b/Assets/Scripts/GameStatus.cs index 47d4b7d..9bd8dec 100644 --- a/Assets/Scripts/GameStatus.cs +++ b/Assets/Scripts/GameStatus.cs @@ -11,7 +11,7 @@ public class GameStatus : MonoBehaviour { public int[] towerCosts = new int[] { 0, 0, 0 }; - public GameObject moneyTextObject; + public GameObject moneyTextObject = null; private SongData songData; private Text moneyText; diff --git a/Assets/Scripts/HatTower.cs b/Assets/Scripts/HatTower.cs index 94daca2..3aa839c 100644 --- a/Assets/Scripts/HatTower.cs +++ b/Assets/Scripts/HatTower.cs @@ -6,12 +6,24 @@ public class HatTower : MonoBehaviour { public Sprite standardSprite; public Sprite alternateSprite; + public GameObject projectile; + public float maxRange = 1.5f; + public float maxDamage = 4f; private AudioSource hatSource; private SongData songData; private SpriteRenderer spriteRenderer; private float cooldown; private float cooldownRemaining = 0; + private bool diagonal = false; + + private Vector3[] diagDirections = + { + (Vector3.up + Vector3.left) / 1.414f, + (Vector3.up + Vector3.right) / 1.414f, + (Vector3.down + Vector3.left) / 1.414f, + (Vector3.down + Vector3.right) / 1.414f, + }; void Start() { @@ -35,10 +47,36 @@ public class HatTower : MonoBehaviour { { //Calculate the power of the //power = Sqrt(Cos(pi * t)) - float power = Mathf.Sqrt(Mathf.Abs(Mathf.Cos(songData.songTime * Mathf.PI * songData.bpm / 30)) * ((cooldown - cooldownRemaining) / cooldown)); + float power = Mathf.Abs(Mathf.Cos(songData.songTime * Mathf.PI * songData.bpm / 30)) * ((cooldown - cooldownRemaining) / cooldown); //Play the sound hatSource.volume = power; hatSource.Play(); + //Instantiate the projectiles + if(diagonal) + { + foreach(Vector3 direction in diagDirections) + { + GameObject proj = Instantiate(projectile, transform.position, transform.rotation); + proj.transform.localScale = new Vector3(0.5f * power, 0.5f * power, 1); + SnareCollision sc = proj.GetComponent(); + sc.direction = direction; + sc.maxRange = maxRange * power; + sc.damage = Mathf.CeilToInt(maxDamage * power); + } + } + else + { + foreach(Vector3 direction in new Vector3[] { Vector3.up, Vector3.down, Vector3.left, Vector3.right }) + { + GameObject proj = Instantiate(projectile, transform.position, transform.rotation); + proj.transform.localScale = new Vector3(0.5f * power, 0.5f * power, 1); + SnareCollision sc = proj.GetComponent(); + sc.direction = direction; + sc.maxRange = maxRange * power; + sc.damage = Mathf.CeilToInt(maxDamage * power); + } + } + diagonal = !diagonal; //Start the cooldown cooldownRemaining = cooldown; //Change the sprite diff --git a/Assets/Scripts/SnareCollision.cs b/Assets/Scripts/SnareCollision.cs index 6de64d9..0dbe7a3 100644 --- a/Assets/Scripts/SnareCollision.cs +++ b/Assets/Scripts/SnareCollision.cs @@ -7,6 +7,7 @@ public class SnareCollision : MonoBehaviour { public int damage; public float maxRange; public float speed; + public Vector3 direction = Vector3.down; private float distance = 0; private void Update() @@ -16,7 +17,7 @@ public class SnareCollision : MonoBehaviour { Destroy(gameObject); } distance += speed * Time.deltaTime; - transform.Translate(Vector3.down * speed * Time.deltaTime); + transform.Translate(direction * speed * Time.deltaTime); } diff --git a/Assets/Scripts/TextFromCost.cs b/Assets/Scripts/TextFromCost.cs new file mode 100644 index 0000000..fe6a793 --- /dev/null +++ b/Assets/Scripts/TextFromCost.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class TextFromCost : MonoBehaviour { + + TowerSelector towerSelector; + GameStatus gameStatus; + Text text; + + // Use this for initialization + void Start () { + towerSelector = GetComponentInParent(); + text = GetComponent(); + gameStatus = GetComponentInParent(); + } + + void Update () { + text.text = gameStatus.towerCosts[towerSelector.index].ToString(); + } +} diff --git a/Assets/Scripts/TextFromCost.cs.meta b/Assets/Scripts/TextFromCost.cs.meta new file mode 100644 index 0000000..de754e8 --- /dev/null +++ b/Assets/Scripts/TextFromCost.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ccb054b590a4d3d46a6a0f099c7d8f9d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TowerPlacer.cs b/Assets/Scripts/TowerPlacer.cs index 52526dc..02c1c24 100644 --- a/Assets/Scripts/TowerPlacer.cs +++ b/Assets/Scripts/TowerPlacer.cs @@ -10,6 +10,7 @@ public class TowerPlacer : MonoBehaviour TowerSelector towerSelector; SpriteRenderer cursorSprite; SpriteRenderer towerGhost; + SpriteRenderer costCounter; void Start() { @@ -23,7 +24,14 @@ public class TowerPlacer : MonoBehaviour cursorSprite = spriteRenderer; continue; } - towerGhost = spriteRenderer; + if (spriteRenderer.gameObject.name == "Tower Ghost") + { + towerGhost = spriteRenderer; + } + if (spriteRenderer.gameObject.name == "Cost Counter") + { + costCounter = spriteRenderer; + } } } @@ -34,14 +42,7 @@ public class TowerPlacer : MonoBehaviour Collider2D collider = Physics2D.OverlapPoint(transform.position); if (collider == null || collider.tag == "Hit") { - if (hasEnoughMoney) - { - cursorSprite.color = Color.white; - } - else - { - cursorSprite.color = Color.yellow; - } + cursorSprite.color = Color.white; towerGhost.color = new Color(towerGhost.color.r, towerGhost.color.g, towerGhost.color.b, 1); } else @@ -49,6 +50,14 @@ public class TowerPlacer : MonoBehaviour cursorSprite.color = Color.red; towerGhost.color = new Color(towerGhost.color.r, towerGhost.color.g, towerGhost.color.b, 0); } + if (hasEnoughMoney) + { + costCounter.color = Color.white; + } + else + { + costCounter.color = Color.red; + } if (Input.GetMouseButtonDown(0)) { //Check if the player has enough money @@ -64,12 +73,9 @@ public class TowerPlacer : MonoBehaviour if(gameStatus.towerCosts[towerSelector.index] == 0) { //TODO: quick hack - gameStatus.towerCosts = new int[] { 1, 1, 1 }; - } - else - { - gameStatus.towerCosts[towerSelector.index] *= 2; + gameStatus.towerCosts = new int[] { 5, 5, 5 }; } + gameStatus.towerCosts[towerSelector.index] *= 2; } } diff --git a/Assets/Sprites/SILENCER.png.meta b/Assets/Sprites/SILENCER.png.meta index 576f3c3..da7b628 100644 --- a/Assets/Sprites/SILENCER.png.meta +++ b/Assets/Sprites/SILENCER.png.meta @@ -43,9 +43,9 @@ TextureImporter: spriteMode: 1 spriteExtrude: 1 spriteMeshType: 1 - alignment: 0 + alignment: 7 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 120 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -69,6 +69,17 @@ TextureImporter: allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Sprites/beatshot.png b/Assets/Sprites/beatshot.png index 870a318..ee6a0f6 100644 Binary files a/Assets/Sprites/beatshot.png and b/Assets/Sprites/beatshot.png differ diff --git a/Assets/Sprites/beatshot.png.meta b/Assets/Sprites/beatshot.png.meta new file mode 100644 index 0000000..ca06fea --- /dev/null +++ b/Assets/Sprites/beatshot.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: eda5df1243aa6d649b9a303faccbbe7f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 2b7dfb53c39734e4eb5ca8732c86d335 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/beatshots.png b/Assets/Sprites/beatshots.png index 0854ea9..6a65670 100644 Binary files a/Assets/Sprites/beatshots.png and b/Assets/Sprites/beatshots.png differ diff --git a/Assets/Sprites/beatshots.png.meta b/Assets/Sprites/beatshots.png.meta new file mode 100644 index 0000000..1018706 --- /dev/null +++ b/Assets/Sprites/beatshots.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 03cacff7b21105a49b123f6a267e9e06 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: a96db16781a83e34b91812c392805341 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/coincounter.png b/Assets/Sprites/coincounter.png index c9e7cf6..2f21d06 100644 Binary files a/Assets/Sprites/coincounter.png and b/Assets/Sprites/coincounter.png differ diff --git a/Assets/Sprites/coincounter.png.meta b/Assets/Sprites/coincounter.png.meta new file mode 100644 index 0000000..d5755f1 --- /dev/null +++ b/Assets/Sprites/coincounter.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: b2f542e6084aefb46a916e32008c45dd +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 7 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: fbd117ea0fc990549b2cdbbc5734b63e + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/coins.png b/Assets/Sprites/coins.png index a79808c..08f55d2 100644 Binary files a/Assets/Sprites/coins.png and b/Assets/Sprites/coins.png differ diff --git a/Assets/Sprites/coins.png.meta b/Assets/Sprites/coins.png.meta new file mode 100644 index 0000000..6a6ecbd --- /dev/null +++ b/Assets/Sprites/coins.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 50f5babbb56fd0d42a05dac8a56a4e20 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 80 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 34bbb8e50512cbb408a8a2b9578b47b5 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/map2.png.meta b/Assets/Sprites/map2.png.meta new file mode 100644 index 0000000..2417fff --- /dev/null +++ b/Assets/Sprites/map2.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 9411d2c85cf19ad43b157ab1e41c5e0e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: dd6c6bf7785723a48ae806a3a29e2cca + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/map3.png.meta b/Assets/Sprites/map3.png.meta new file mode 100644 index 0000000..c6cf09a --- /dev/null +++ b/Assets/Sprites/map3.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: d0663aeaba325d44bb55c6118ae5d06b +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: f3c0b74ad99c34248895112b4d49aea5 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/tickshot.png b/Assets/Sprites/tickshot.png index 8452909..56bf3e4 100644 Binary files a/Assets/Sprites/tickshot.png and b/Assets/Sprites/tickshot.png differ diff --git a/Assets/Sprites/tickshot.png.meta b/Assets/Sprites/tickshot.png.meta new file mode 100644 index 0000000..6bad860 --- /dev/null +++ b/Assets/Sprites/tickshot.png.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: a31a2e2cc9d5dca4586ccc00dedcf2ae +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 120 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: f0392a41bebb609488fa04a457bf8083 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/tickshots.png b/Assets/Sprites/tickshots.png index 21d2dfe..9a1c62b 100644 Binary files a/Assets/Sprites/tickshots.png and b/Assets/Sprites/tickshots.png differ diff --git a/Assets/Sprites/tickshots.png.meta b/Assets/Sprites/tickshots.png.meta new file mode 100644 index 0000000..12198d2 --- /dev/null +++ b/Assets/Sprites/tickshots.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 36b5bfb56d842ce41911da50a56543dc +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 6 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: f000c662210551045b0e0c11ee0abad9 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 521d3c4..405c486 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,9 +5,6 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 0 - path: - guid: 00000000000000000000000000000000 - enabled: 1 path: Assets/Scenes/Menu.unity guid: 9729010b44bf87041aaee0bc130b9c44