diff --git a/Assets/Scenes/Wave_Mode.unity b/Assets/Scenes/Wave_Mode.unity index 6e0392af549a67c3fa5afc73fae75279414343f1..3ee0c3beb078f4b0c366ec8f639d8f7491002f06 100644 --- a/Assets/Scenes/Wave_Mode.unity +++ b/Assets/Scenes/Wave_Mode.unity @@ -804,6 +804,37 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &412623260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 412623261} + m_Layer: 0 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &412623261 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412623260} + 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: 1176753212} + m_Father: {fileID: 900876094} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &546248931 GameObject: m_ObjectHideFlags: 0 @@ -879,6 +910,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 546248931} m_CullTransparentMesh: 0 +--- !u!1 &555436057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 555436058} + - component: {fileID: 555436060} + - component: {fileID: 555436059} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &555436058 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555436057} + 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: 1163818972} + m_RootOrder: 1 + 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: 500, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &555436059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555436057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: + m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3} + m_FontSize: 28 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Di sini nanti weapon upgrade +--- !u!222 &555436060 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555436057} + m_CullTransparentMesh: 1 --- !u!1 &581701014 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100006, guid: f1d84cc28597f5641a3d9cbc4df7e306, @@ -6258,6 +6368,130 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 857069320} m_CullTransparentMesh: 0 +--- !u!1 &900876092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 900876094} + - component: {fileID: 900876093} + m_Layer: 0 + m_Name: WeaponUpgradeUI + m_TagString: WeaponUpgradeUI + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &900876093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900876092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a894f24e38baf174691d252b92b1155f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &900876094 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900876092} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 516.5785, y: 226.29794, z: 1.0492445} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 412623261} + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &954445059 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 412623261} + m_Modifications: + - target: {fileID: 2342890575690997717, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300002, guid: a5a780e4a881ea44f88afed421a63c3a, + type: 3} + - target: {fileID: 7552609082854629305, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_Name + value: WeaponUpgradeTemplate + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9137048356796047808, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b21b90f39a776cb45abebe7a6e5a9b40, type: 3} --- !u!1 &1054830879 GameObject: m_ObjectHideFlags: 0 @@ -6542,6 +6776,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1118055506} m_CullTransparentMesh: 0 +--- !u!224 &1163818972 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3748669871070396797, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + m_PrefabInstance: {fileID: 954445059} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1176753212 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8177184493718039723, guid: b21b90f39a776cb45abebe7a6e5a9b40, + type: 3} + m_PrefabInstance: {fileID: 954445059} + m_PrefabAsset: {fileID: 0} --- !u!1 &1284949277 GameObject: m_ObjectHideFlags: 0 @@ -7394,27 +7640,27 @@ MonoBehaviour: - name: Wave 1 enemyPool: - {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - weight: 3 + weight: 1 rate: 5 - name: Wave 2 enemyPool: - {fileID: 1914384318, guid: 3688f3f3f312c984fa78e00c09819e6c, type: 3} - {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - weight: 5 + weight: 1 rate: 1.5 - name: Wave 3 enemyPool: - {fileID: 1206665596, guid: f264ab47e25d0374ba89abced0b94b2a, type: 3} - {fileID: 1914384318, guid: 3688f3f3f312c984fa78e00c09819e6c, type: 3} - {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - weight: 10 + weight: 1 rate: 2 - name: Wave 4 enemyPool: - {fileID: 1206665596, guid: f264ab47e25d0374ba89abced0b94b2a, type: 3} - {fileID: 1914384318, guid: 3688f3f3f312c984fa78e00c09819e6c, type: 3} - {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - weight: 3 + weight: 1 rate: 2 - name: Wave 5 enemyPool: @@ -7434,6 +7680,7 @@ MonoBehaviour: - {fileID: 9083842937541373870, guid: 6bbf9ef8fcce5114482d813a9b680d17, type: 3} - {fileID: 304385461253102273, guid: c88f58001921a7a4a9a51563d60192e6, type: 3} - {fileID: 6813828724793316333, guid: c0c22a60c7b049f41b6bed6dd108a447, type: 3} + weaponUpgrade: {fileID: 900876093} timeBetweenWaves: 1 --- !u!4 &2093855849 Transform: diff --git a/Assets/Scripts/WaveMode/WaveSpawner.cs b/Assets/Scripts/WaveMode/WaveSpawner.cs index e542da49674d5bf50d0c23f1418381711495428c..c5772a8af0966f671851a9ba36f3d95091f537b8 100644 --- a/Assets/Scripts/WaveMode/WaveSpawner.cs +++ b/Assets/Scripts/WaveMode/WaveSpawner.cs @@ -27,6 +27,9 @@ public class WaveSpawner : MonoBehaviour // random spawn point public Transform[] spawnPoints; + // weapon upgrade + public WeaponUpgradeUI weaponUpgrade; + public float timeBetweenWaves = 5f; private float waveCountdown; private float searchCountdown = 1f; @@ -80,7 +83,7 @@ public class WaveSpawner : MonoBehaviour Debug.Log("Wave Completed!"); // kalo wave yang barusan completed merupakan kelipatan 3 - if (nextWave % 3 == 0) + if ((nextWave+1) % 3 == 0 && nextWave != 0) { WeaponUpgradeOption(); } @@ -186,6 +189,7 @@ public class WaveSpawner : MonoBehaviour void WeaponUpgradeOption() { Debug.Log("Tampilin screen upgrade weapon disini"); + weaponUpgrade.Display(); } } diff --git a/Assets/Scripts/WeaponUpgrade.meta b/Assets/Scripts/WeaponUpgrade.meta new file mode 100644 index 0000000000000000000000000000000000000000..465faf91b592f9c51a40642ef19da9a1e2f7d8c1 --- /dev/null +++ b/Assets/Scripts/WeaponUpgrade.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b84b3e4517e9b24c8721fcdfd136234 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab new file mode 100644 index 0000000000000000000000000000000000000000..6bf04be16cb78ecb491a6f0d7924f927dd08d3c9 --- /dev/null +++ b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab @@ -0,0 +1,208 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1752037505506080240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3748669871070396797} + - component: {fileID: 8570691893599677317} + - component: {fileID: 4526490008592952224} + - component: {fileID: 5670362376151314137} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3748669871070396797 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752037505506080240} + 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_Children: + - {fileID: 5005628260992624112} + m_Father: {fileID: 8177184493718039723} + 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 &8570691893599677317 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752037505506080240} + 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: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4526490008592952224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752037505506080240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + 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 &5670362376151314137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752037505506080240} + 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!1 &7552609082854629305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8177184493718039723} + m_Layer: 0 + m_Name: WeaponUpgradeTemplate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8177184493718039723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7552609082854629305} + 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: 3748669871070396797} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9137048356796047808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5005628260992624112} + - component: {fileID: 8236729541919172936} + - component: {fileID: 2342890575690997717} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5005628260992624112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9137048356796047808} + 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: 3748669871070396797} + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8236729541919172936 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9137048356796047808} + m_CullTransparentMesh: 1 +--- !u!114 &2342890575690997717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9137048356796047808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 21300002, guid: 5362fbfb8a7d67b499bebb4e286cea71, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab.meta b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..b27ae35df5213a8dc5eb3c7e629c773d01ad6872 --- /dev/null +++ b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeTemplate.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b21b90f39a776cb45abebe7a6e5a9b40 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs new file mode 100644 index 0000000000000000000000000000000000000000..7dac1b7e895f8cbb3429bd6892335ca75e279383 --- /dev/null +++ b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs @@ -0,0 +1,46 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WeaponUpgradeUI : MonoBehaviour +{ + private Transform weaponUpgradeTemplate; + private Transform container; + private float durationInput = 3f; + private float duration; + + private void Awake() + { + container = transform.Find("Container"); + weaponUpgradeTemplate = container.Find("WeaponUpgradeTemplate"); + weaponUpgradeTemplate.gameObject.SetActive(false); + } + + private void Show() + { + weaponUpgradeTemplate.gameObject.SetActive(true); + } + + private void Hide() + { + weaponUpgradeTemplate.gameObject.SetActive(false); + } + + public void Display() + { + Show(); + duration = durationInput; + } + + private void Update() + { + if (duration <= 0) + { + Hide(); + } + else + { + duration -= Time.deltaTime; + } + } +} diff --git a/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs.meta b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..7274455aff1d08fcef76d8efec4112894a4bf50d --- /dev/null +++ b/Assets/Scripts/WeaponUpgrade/WeaponUpgradeUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a894f24e38baf174691d252b92b1155f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index e93f8de2bbb0ab9e08297e276a6921fcb85ec353..68a300c46bbe73784653893c0a19720d3647bdf3 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -4,6 +4,7 @@ TagManager: serializedVersion: 2 tags: + - WeaponUpgradeUI - Enemy layers: - Default