From 0fd0584a50e34a92ad7215e4db494beae552a909 Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sun, 4 Feb 2024 18:25:23 -0500 Subject: [PATCH 01/57] Fixed enemy death resuming spawner timers unexpectedly. Now checks if the constant spawn is done to decide if spawning should end. --- Assets/Design/Levels/WaveConfig_Test.asset | 23 ++++++++ .../Design/Levels/WaveConfig_Test.asset.meta | 8 +++ Assets/Scripts/LevelConfig/WaveObserver.cs | 59 +++++++++++++++---- Assets/Scripts/Opponent/Opponent.cs | 2 +- Assets/Scripts/Tiles/SpawnerTile.cs | 3 +- 5 files changed, 82 insertions(+), 13 deletions(-) create mode 100644 Assets/Design/Levels/WaveConfig_Test.asset create mode 100644 Assets/Design/Levels/WaveConfig_Test.asset.meta diff --git a/Assets/Design/Levels/WaveConfig_Test.asset b/Assets/Design/Levels/WaveConfig_Test.asset new file mode 100644 index 0000000..021794c --- /dev/null +++ b/Assets/Design/Levels/WaveConfig_Test.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb0795e326609f0499365f5b65c2b5cd, type: 3} + m_Name: WaveConfig_Test + m_EditorClassIdentifier: + _constantSpawn: + - _enemy: {fileID: 80204295746100150, guid: 1be769d6ef642314b8846bed35e7297c, type: 3} + _count: 20 + _nestedGroupSpawn: + - groupSpawn: + - _enemy: {fileID: 80204295746100150, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} + _count: 2 + triggerTime: 2 + _gameDuration: 3 diff --git a/Assets/Design/Levels/WaveConfig_Test.asset.meta b/Assets/Design/Levels/WaveConfig_Test.asset.meta new file mode 100644 index 0000000..0c8bb1d --- /dev/null +++ b/Assets/Design/Levels/WaveConfig_Test.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61b21509b3e4be0438ea87b4e7a73e17 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelConfig/WaveObserver.cs b/Assets/Scripts/LevelConfig/WaveObserver.cs index 2ab3d1c..e1d3ebb 100644 --- a/Assets/Scripts/LevelConfig/WaveObserver.cs +++ b/Assets/Scripts/LevelConfig/WaveObserver.cs @@ -87,16 +87,31 @@ public class WaveObserver : Singleton if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) { currentCount = --_copyConstantSpawn[i]; - break; - } - } - if (currentCount <= 0) - { - foreach (SpawnerTile spawner in _subjects) - { - if (spawner.Prefab.Equals(paramPrefab)) + //break; + Debug.Log("Amout to spawn is now: " + currentCount); + if (currentCount <= 0) { - spawner.StopSpawn(); + bool hasNextTarget = false; + for (int j = i; j < _copyConstantSpawn.Count; j++) + { + if (_copyConstantSpawn[_copyConstantSpawn.Count - j] > 0) + { + spawnerSubject.Prefab = _levelConfig.ConstantSpawn[j].GetEnemyObject(); + hasNextTarget = true; + Debug.Log(spawnerSubject.Prefab.name); + } + } + if (!hasNextTarget) + { + foreach (SpawnerTile spawner in _subjects) + { + if (spawner.Prefab.Equals(paramPrefab)) + { + spawner.StopSpawn(); + Debug.Log("----Spawn Stopped----"); + } + } + } } } } @@ -122,12 +137,34 @@ public class WaveObserver : Singleton * Called when an enemy dies * Reactivates spawning on that row if disabled before */ - public void NotifyDies(int position, float toughness) + public void NotifyDies(int position, float toughness, GameObject paramPrefab) { _aliveEnemyCount[position] -= toughness; if (_aliveEnemyCount[position] < MAXTOUGHNESS) { - _subjects[position].StartSpawn(); + for (int i = 0; i < _copyConstantSpawn.Count; i++) + { + if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) + { + // Checks if there are more of the same type to create + if (_copyConstantSpawn[i] > 0) + { + _subjects[position].StartSpawn(); + break; + } + for (int j = i; j < _copyConstantSpawn.Count; j++) + { + // Checks if there are other types to create + if (_copyConstantSpawn[_copyConstantSpawn.Count - j] > 0) + { + _subjects[position].Prefab = _levelConfig.ConstantSpawn[j].GetEnemyObject(); + _subjects[position].StartSpawn(); + break; + } + } + break; + } + } } } diff --git a/Assets/Scripts/Opponent/Opponent.cs b/Assets/Scripts/Opponent/Opponent.cs index a8ca40f..f5ba5db 100644 --- a/Assets/Scripts/Opponent/Opponent.cs +++ b/Assets/Scripts/Opponent/Opponent.cs @@ -63,7 +63,7 @@ public class Opponent : Entity public override void Death() { - _observer.NotifyDies(_observerIndex, _toughness); + _observer.NotifyDies(_observerIndex, _toughness, gameObject); base.Death(); } diff --git a/Assets/Scripts/Tiles/SpawnerTile.cs b/Assets/Scripts/Tiles/SpawnerTile.cs index ac47b5a..d279747 100644 --- a/Assets/Scripts/Tiles/SpawnerTile.cs +++ b/Assets/Scripts/Tiles/SpawnerTile.cs @@ -60,8 +60,9 @@ public class SpawnerTile : LevelTile } } } + Debug.Log("Time: " + _spawnCounter); if (_spawnCounter < _spawnSpeed) return; - + Debug.Log("Stopped but still spawning"); _spawnCounter = 0; if (!_cooldownEnded) { From ee5cf003b0fd0b4d5b03334f514649d04b96adf3 Mon Sep 17 00:00:00 2001 From: craftwill Date: Sun, 4 Feb 2024 18:57:28 -0500 Subject: [PATCH 02/57] Added animated mill and peasant card! --- Assets/Animations/Buildings.meta | 8 + .../Buildings/animator_mill.controller | 72 ++ .../Buildings/animator_mill.controller.meta | 8 + Assets/Animations/Buildings/mill_idle.anim | 199 +++++ .../Animations/Buildings/mill_idle.anim.meta | 8 + .../Sprites/UI/cards/card_background.png.meta | 12 + .../UI/cards/card_exemple_normal.png.meta | 12 + Assets/Art/Sprites/UI/cards/card_lock.png | Bin 0 -> 1607 bytes .../Art/Sprites/UI/cards/card_lock.png.meta | 135 ++++ .../UI/cards/icons/icon_card_axeman.png.meta | 12 + .../UI/cards/icons/icon_card_peasant.png | Bin 0 -> 11216 bytes .../UI/cards/icons/icon_card_peasant.png.meta | 135 ++++ .../Sprites/entities/buildings/mill_body.png | Bin 0 -> 5690 bytes .../entities/buildings/mill_body.png.meta | 135 ++++ .../Sprites/entities/buildings/mill_full.png | Bin 0 -> 8443 bytes .../entities/buildings/mill_full.png.meta | 135 ++++ .../Sprites/entities/buildings/mill_sails.png | Bin 0 -> 2919 bytes .../entities/buildings/mill_sails.png.meta | 135 ++++ Assets/Prefabs/Mill.prefab | 368 +++++++++ Assets/Prefabs/Mill.prefab.meta | 7 + .../GameObjectPlacementButton.prefab | 14 +- .../UnitPlacementButtons.prefab | 746 ++++++++++++++++-- Assets/Scenes/Game.unity | 580 +++++--------- 23 files changed, 2240 insertions(+), 481 deletions(-) create mode 100644 Assets/Animations/Buildings.meta create mode 100644 Assets/Animations/Buildings/animator_mill.controller create mode 100644 Assets/Animations/Buildings/animator_mill.controller.meta create mode 100644 Assets/Animations/Buildings/mill_idle.anim create mode 100644 Assets/Animations/Buildings/mill_idle.anim.meta create mode 100644 Assets/Art/Sprites/UI/cards/card_lock.png create mode 100644 Assets/Art/Sprites/UI/cards/card_lock.png.meta create mode 100644 Assets/Art/Sprites/UI/cards/icons/icon_card_peasant.png create mode 100644 Assets/Art/Sprites/UI/cards/icons/icon_card_peasant.png.meta create mode 100644 Assets/Art/Sprites/entities/buildings/mill_body.png create mode 100644 Assets/Art/Sprites/entities/buildings/mill_body.png.meta create mode 100644 Assets/Art/Sprites/entities/buildings/mill_full.png create mode 100644 Assets/Art/Sprites/entities/buildings/mill_full.png.meta create mode 100644 Assets/Art/Sprites/entities/buildings/mill_sails.png create mode 100644 Assets/Art/Sprites/entities/buildings/mill_sails.png.meta create mode 100644 Assets/Prefabs/Mill.prefab create mode 100644 Assets/Prefabs/Mill.prefab.meta diff --git a/Assets/Animations/Buildings.meta b/Assets/Animations/Buildings.meta new file mode 100644 index 0000000..9c93725 --- /dev/null +++ b/Assets/Animations/Buildings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd2794037ca8892489170f1ec757f8cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Buildings/animator_mill.controller b/Assets/Animations/Buildings/animator_mill.controller new file mode 100644 index 0000000..0b3fe29 --- /dev/null +++ b/Assets/Animations/Buildings/animator_mill.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: animator_mill + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 6702983961093151484} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &191373922386477090 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: mill_idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 84b7ef7202057da4ea755195ab9a777b, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &6702983961093151484 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 191373922386477090} + m_Position: {x: 230, y: 100, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 191373922386477090} diff --git a/Assets/Animations/Buildings/animator_mill.controller.meta b/Assets/Animations/Buildings/animator_mill.controller.meta new file mode 100644 index 0000000..bc0ee41 --- /dev/null +++ b/Assets/Animations/Buildings/animator_mill.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d42b38c305a679498e86d4396f18a9b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Buildings/mill_idle.anim b/Assets/Animations/Buildings/mill_idle.anim new file mode 100644 index 0000000..d3d6253 --- /dev/null +++ b/Assets/Animations/Buildings/mill_idle.anim @@ -0,0 +1,199 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: mill_idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: 0, y: 0, z: -51.42857} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 7 + value: {x: 0, y: 0, z: -360} + inSlope: {x: -0, y: -0, z: -51.42857} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: p_mill_sails + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 740295162 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0 + inSlope: -0 + outSlope: Infinity + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: p_mill_sails + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: 0 + inSlope: -0 + outSlope: Infinity + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: p_mill_sails + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: -51.42857 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 7 + value: -360 + inSlope: -51.42857 + outSlope: Infinity + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: p_mill_sails + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: p_mill_sails + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: p_mill_sails + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: p_mill_sails + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Buildings/mill_idle.anim.meta b/Assets/Animations/Buildings/mill_idle.anim.meta new file mode 100644 index 0000000..de62eef --- /dev/null +++ b/Assets/Animations/Buildings/mill_idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84b7ef7202057da4ea755195ab9a777b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/UI/cards/card_background.png.meta b/Assets/Art/Sprites/UI/cards/card_background.png.meta index de7dccd..af3789c 100644 --- a/Assets/Art/Sprites/UI/cards/card_background.png.meta +++ b/Assets/Art/Sprites/UI/cards/card_background.png.meta @@ -101,6 +101,18 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Art/Sprites/UI/cards/card_exemple_normal.png.meta b/Assets/Art/Sprites/UI/cards/card_exemple_normal.png.meta index 2bcee00..16ba2a4 100644 --- a/Assets/Art/Sprites/UI/cards/card_exemple_normal.png.meta +++ b/Assets/Art/Sprites/UI/cards/card_exemple_normal.png.meta @@ -101,6 +101,18 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Art/Sprites/UI/cards/card_lock.png b/Assets/Art/Sprites/UI/cards/card_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..0076ff897d6e8938c9a6e697fb9e54bf6c5066de GIT binary patch literal 1607 zcmeAS@N?(olHy`uVBq!ia0vp^GC-`s!3-pCS!BrqDaPU;cPGZ1Cw1z99L@rd$YKTt zZeb8+WSBKaf`NglDZnSh6)5?C6wp2de*gac`0?YzhYz1Ud-nbN_y7L=gV=fR-o1o` z1Pu)hYisL?6DNNA_HFCdtuit)OiWCioSXpx0WV&>fT+yM$^u4~rKRQl`}g7Q{qf_6 zqoX4$E32oc=gXHb;o@)KzSY#!&+Gy4guGV z|Ng(|W^BCv=i6~L%e&uy{-~2=Prh)pK1k2%_TSfiJc>KEx$)&cKdW2xd#zOMm(Q6J z*KVw?c)~g3CfB|tO7Ysa96Ud)>M=E%w(^*M#ytzRDbpvnule}?shC1)#8yq_ciG$_ zu@KjKokn)`@){6NM5YZa*vh{MMDwlyk^MlNBnV>t_kRqg+`;5Ytt=od-r-YqIP%Ub zbpyZB3A5+S3w`dL@E4fhYCK&WLn`JZCpa*;sild9nU%5WG&E1{p4~oudVjowK&+QX zM2mX}56=7q2p3 zOLufiN=Y78_4P?@EJ}MO<}h6eeO1U#)S2(Esvk`m-sp;9IADE=TO|d@E<>;*R3K2 z73Zx-j!Zecpsa;?ZgSs~>}?!|hRq%x7A}o{1bbC71({8>rU{(KD8ND~uCO>Ik0m1LT$KW#4aq|?0uhuJDVH#nwEoZlN7v}M7D z4oCCDe5;p46nbhp&onKwG-TEbZ!5~P*uH4fs$I*(^457MILF$?Y+AT+<<6y|=gyu; z?dWg4ee>GAi#MS)N|~R{EvfX9mZ1<5Z!;Pc-)g+`E$b_wVKOGcBH{ z&dfS1U~`<|)NJeZ`|JNTam`T4fA7RL+x0?>!nO*}`u~?w3%+aIo@Vq!ul;HBEYZJz zwZjkYeY7WPZlZ6e@RaRkvGxCd@k%F7ik#gg!E)HlxiWfN-s}7OnDsKZZtiG2$S9}1 zyX^hV-TZma|1lpp^RU)H=9qoS4~`f=9fmm~eRAC5hgmw0E1v9s*fLdP*PMz59HU7p&Yxx#Ki8MpEm8dP(^Ql5 ft0$zKWMKHVWiwx-ZyO6Rr!jcC`njxgN@xNAHcarn literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/UI/cards/card_lock.png.meta b/Assets/Art/Sprites/UI/cards/card_lock.png.meta new file mode 100644 index 0000000..5589c58 --- /dev/null +++ b/Assets/Art/Sprites/UI/cards/card_lock.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7c982717e0a0c254cbd27093eda90440 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/UI/cards/icons/icon_card_axeman.png.meta b/Assets/Art/Sprites/UI/cards/icons/icon_card_axeman.png.meta index 91e2dfa..56abd3a 100644 --- a/Assets/Art/Sprites/UI/cards/icons/icon_card_axeman.png.meta +++ b/Assets/Art/Sprites/UI/cards/icons/icon_card_axeman.png.meta @@ -101,6 +101,18 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Art/Sprites/UI/cards/icons/icon_card_peasant.png b/Assets/Art/Sprites/UI/cards/icons/icon_card_peasant.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b566d01a16ac2336807d0f459e3f49998e9a45 GIT binary patch literal 11216 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 Date: Sun, 4 Feb 2024 19:05:01 -0500 Subject: [PATCH 03/57] Temp reset --- Assets/Scripts/LevelConfig/WaveObserver.cs | 69 ++++++++++++++-------- 1 file changed, 45 insertions(+), 24 deletions(-) diff --git a/Assets/Scripts/LevelConfig/WaveObserver.cs b/Assets/Scripts/LevelConfig/WaveObserver.cs index e1d3ebb..196d8ad 100644 --- a/Assets/Scripts/LevelConfig/WaveObserver.cs +++ b/Assets/Scripts/LevelConfig/WaveObserver.cs @@ -81,37 +81,58 @@ public class WaveObserver : Singleton spawnerSubject.ChangeSpawnSpeed(_levelConfig.Interval * _spawnerTiming); if (paramPrefab.Equals(_levelConfig.ConstantSpawn[0].GetEnemyObject())) { + //int currentCount = 0; + //for (int i = 0; i < _copyConstantSpawn.Count; i++) + //{ + // if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) + // { + // currentCount = --_copyConstantSpawn[i]; + // break; + // Debug.Log("Amout to spawn is now: " + currentCount); + // if (currentCount <= 0) + // { + // //bool hasNextTarget = false; + // //for (int j = i; j < _copyConstantSpawn.Count; j++) + // //{ + // // if (_copyConstantSpawn[_copyConstantSpawn.Count - j] > 0) + // // { + // // spawnerSubject.Prefab = _levelConfig.ConstantSpawn[j].GetEnemyObject(); + // // hasNextTarget = true; + // // Debug.Log(spawnerSubject.Prefab.name); + // // } + // //} + // //if (!hasNextTarget) + // //{ + // foreach (SpawnerTile spawner in _subjects) + // { + // if (spawner.Prefab.Equals(paramPrefab)) + // { + // spawner.StopSpawn(); + // Debug.Log("----Spawn Stopped----"); + // } + // } + // //} + // } + // } + //} int currentCount = 0; for (int i = 0; i < _copyConstantSpawn.Count; i++) { if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) { currentCount = --_copyConstantSpawn[i]; - //break; - Debug.Log("Amout to spawn is now: " + currentCount); - if (currentCount <= 0) + break; + } + } + Debug.Log("Amout to spawn is now: " + currentCount); + if (currentCount <= 0) + { + foreach (SpawnerTile spawner in _subjects) + { + if (spawner.Prefab.Equals(paramPrefab)) { - bool hasNextTarget = false; - for (int j = i; j < _copyConstantSpawn.Count; j++) - { - if (_copyConstantSpawn[_copyConstantSpawn.Count - j] > 0) - { - spawnerSubject.Prefab = _levelConfig.ConstantSpawn[j].GetEnemyObject(); - hasNextTarget = true; - Debug.Log(spawnerSubject.Prefab.name); - } - } - if (!hasNextTarget) - { - foreach (SpawnerTile spawner in _subjects) - { - if (spawner.Prefab.Equals(paramPrefab)) - { - spawner.StopSpawn(); - Debug.Log("----Spawn Stopped----"); - } - } - } + spawner.StopSpawn(); + Debug.Log("----Spawn Stopped----"); } } } From 8921c898ec48fdc8749034ba93b1bace002a6412 Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Tue, 27 Feb 2024 15:21:47 -0500 Subject: [PATCH 04/57] Fix ConstantSpawn to change constant spawn group when one group dies Keeps doing constant spawn after 2nd group dies To test: 2 groups die, what about the 3rd one --- Assets/Design/Levels/Level1.asset | 2 +- Assets/Design/Levels/WaveConfig_Test.asset | 6 +- Assets/Scripts/LevelConfig/WaveConfig.cs | 10 ++- Assets/Scripts/LevelConfig/WaveObserver.cs | 75 ++++++++-------------- Assets/Scripts/Tiles/SpawnerTile.cs | 2 +- 5 files changed, 41 insertions(+), 54 deletions(-) diff --git a/Assets/Design/Levels/Level1.asset b/Assets/Design/Levels/Level1.asset index 23e574f..56169bb 100644 --- a/Assets/Design/Levels/Level1.asset +++ b/Assets/Design/Levels/Level1.asset @@ -248,7 +248,7 @@ MonoBehaviour: _renderLayer: Default _position: {x: 0, y: 0} _scale: {x: 1, y: 1} - _waveConfig: {fileID: 11400000, guid: d8140ae36f1b7fd4fb1a57ab3dc69de4, type: 2} + _waveConfig: {fileID: 11400000, guid: 61b21509b3e4be0438ea87b4e7a73e17, type: 2} _startPopulation: 10 _startFood: 40 _startWood: 0 diff --git a/Assets/Design/Levels/WaveConfig_Test.asset b/Assets/Design/Levels/WaveConfig_Test.asset index 021794c..0522608 100644 --- a/Assets/Design/Levels/WaveConfig_Test.asset +++ b/Assets/Design/Levels/WaveConfig_Test.asset @@ -14,10 +14,12 @@ MonoBehaviour: m_EditorClassIdentifier: _constantSpawn: - _enemy: {fileID: 80204295746100150, guid: 1be769d6ef642314b8846bed35e7297c, type: 3} - _count: 20 + _count: 4 + - _enemy: {fileID: 80204295746100150, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} + _count: 4 _nestedGroupSpawn: - groupSpawn: - _enemy: {fileID: 80204295746100150, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} _count: 2 triggerTime: 2 - _gameDuration: 3 + _gameDuration: 1 diff --git a/Assets/Scripts/LevelConfig/WaveConfig.cs b/Assets/Scripts/LevelConfig/WaveConfig.cs index 3671260..43dbaaa 100644 --- a/Assets/Scripts/LevelConfig/WaveConfig.cs +++ b/Assets/Scripts/LevelConfig/WaveConfig.cs @@ -57,11 +57,19 @@ public class WaveConfig : ScriptableObject /** * Returns a random enemy among the constantSpawn list */ - public EnemyType GetRandomSpawn() + public EnemyType GetRandomSpawn(GameObject constraint = null) { if (_constantSpawn.Count == 1) { return _constantSpawn[0]; + } else if (constraint != null) + { + EnemyType randomEnemy; + do + { + randomEnemy = _constantSpawn[Random.Range(0, _constantSpawn.Count)]; + } while (randomEnemy.GetEnemyObject() == constraint); + return randomEnemy; } return _constantSpawn[Random.Range(0, _constantSpawn.Count - 1)]; } diff --git a/Assets/Scripts/LevelConfig/WaveObserver.cs b/Assets/Scripts/LevelConfig/WaveObserver.cs index 196d8ad..1c7c346 100644 --- a/Assets/Scripts/LevelConfig/WaveObserver.cs +++ b/Assets/Scripts/LevelConfig/WaveObserver.cs @@ -79,64 +79,41 @@ public class WaveObserver : Singleton { GameObject paramPrefab = spawnerSubject.Prefab; spawnerSubject.ChangeSpawnSpeed(_levelConfig.Interval * _spawnerTiming); - if (paramPrefab.Equals(_levelConfig.ConstantSpawn[0].GetEnemyObject())) + for (int spawnIndex = 0; spawnIndex < _copyConstantSpawn.Count; spawnIndex++) { - //int currentCount = 0; - //for (int i = 0; i < _copyConstantSpawn.Count; i++) - //{ - // if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) - // { - // currentCount = --_copyConstantSpawn[i]; - // break; - // Debug.Log("Amout to spawn is now: " + currentCount); - // if (currentCount <= 0) - // { - // //bool hasNextTarget = false; - // //for (int j = i; j < _copyConstantSpawn.Count; j++) - // //{ - // // if (_copyConstantSpawn[_copyConstantSpawn.Count - j] > 0) - // // { - // // spawnerSubject.Prefab = _levelConfig.ConstantSpawn[j].GetEnemyObject(); - // // hasNextTarget = true; - // // Debug.Log(spawnerSubject.Prefab.name); - // // } - // //} - // //if (!hasNextTarget) - // //{ - // foreach (SpawnerTile spawner in _subjects) - // { - // if (spawner.Prefab.Equals(paramPrefab)) - // { - // spawner.StopSpawn(); - // Debug.Log("----Spawn Stopped----"); - // } - // } - // //} - // } - // } - //} - int currentCount = 0; - for (int i = 0; i < _copyConstantSpawn.Count; i++) + if (_copyConstantSpawn[spawnIndex] == 0) { - if (_levelConfig.ConstantSpawn[i].GetEnemyObject() == paramPrefab) - { - currentCount = --_copyConstantSpawn[i]; - break; - } + Debug.Log("--I'm empty--"); + continue; } - Debug.Log("Amout to spawn is now: " + currentCount); - if (currentCount <= 0) + if (paramPrefab.Equals(_levelConfig.ConstantSpawn[spawnIndex].GetEnemyObject())) { - foreach (SpawnerTile spawner in _subjects) + _copyConstantSpawn[spawnIndex]--; + + Debug.Log("Amout to spawn is now: " + _copyConstantSpawn[spawnIndex]); + if (_copyConstantSpawn[spawnIndex] == 0) { - if (spawner.Prefab.Equals(paramPrefab)) + foreach (SpawnerTile spawner in _subjects) { - spawner.StopSpawn(); - Debug.Log("----Spawn Stopped----"); + if (spawner.Prefab.Equals(paramPrefab)) + { + GameObject randomEnemy = _levelConfig.GetRandomSpawn(paramPrefab).GetEnemyObject(); + if (randomEnemy == spawner.Prefab) + { + spawner.StopSpawn(); + Debug.Log("----Spawn Stopped----"); + } + else + { + spawner.Prefab = randomEnemy; + Debug.Log("----Spawn Changed!!!----"); + } + } } } + break; } - } + } } /** diff --git a/Assets/Scripts/Tiles/SpawnerTile.cs b/Assets/Scripts/Tiles/SpawnerTile.cs index d279747..f0698f0 100644 --- a/Assets/Scripts/Tiles/SpawnerTile.cs +++ b/Assets/Scripts/Tiles/SpawnerTile.cs @@ -60,7 +60,7 @@ public class SpawnerTile : LevelTile } } } - Debug.Log("Time: " + _spawnCounter); + //Debug.Log("Time: " + _spawnCounter); if (_spawnCounter < _spawnSpeed) return; Debug.Log("Stopped but still spawning"); _spawnCounter = 0; From bc4b4c30a81e1ffa2c6e55dbe1dc7654590d9444 Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sat, 2 Mar 2024 16:26:47 -0500 Subject: [PATCH 05/57] Fixed spawning decrementation and changing spawner objectives dynamically --- Assets/Design/Levels/WaveConfig_Test.asset | 2 ++ Assets/Scripts/Drag&Drop/DeleteShovel.cs | 1 - Assets/Scripts/LevelConfig/WaveConfig.cs | 21 ++++++++++++++++----- Assets/Scripts/LevelConfig/WaveObserver.cs | 10 +++++----- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/Assets/Design/Levels/WaveConfig_Test.asset b/Assets/Design/Levels/WaveConfig_Test.asset index 0522608..2e4eca2 100644 --- a/Assets/Design/Levels/WaveConfig_Test.asset +++ b/Assets/Design/Levels/WaveConfig_Test.asset @@ -17,6 +17,8 @@ MonoBehaviour: _count: 4 - _enemy: {fileID: 80204295746100150, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} _count: 4 + - _enemy: {fileID: 80204295746100150, guid: 2419a879bd4e47d4fa8b30de0fcdde42, type: 3} + _count: 6 _nestedGroupSpawn: - groupSpawn: - _enemy: {fileID: 80204295746100150, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} diff --git a/Assets/Scripts/Drag&Drop/DeleteShovel.cs b/Assets/Scripts/Drag&Drop/DeleteShovel.cs index 9288b40..f9fb5f0 100644 --- a/Assets/Scripts/Drag&Drop/DeleteShovel.cs +++ b/Assets/Scripts/Drag&Drop/DeleteShovel.cs @@ -1,4 +1,3 @@ -using Codice.CM.Client.Differences; using System.Collections; using System.Collections.Generic; using UnityEngine; diff --git a/Assets/Scripts/LevelConfig/WaveConfig.cs b/Assets/Scripts/LevelConfig/WaveConfig.cs index 43dbaaa..4fd06c4 100644 --- a/Assets/Scripts/LevelConfig/WaveConfig.cs +++ b/Assets/Scripts/LevelConfig/WaveConfig.cs @@ -18,6 +18,7 @@ public class WaveConfig : ScriptableObject private float _gameDuration = 1; private float _enemySpawndOnStart = 0; private int _enemySum = 0; + private List _constraintList = new List(); public List ConstantSpawn { get @@ -64,14 +65,24 @@ public class WaveConfig : ScriptableObject return _constantSpawn[0]; } else if (constraint != null) { - EnemyType randomEnemy; - do + if (!_constraintList.Contains(constraint)) { - randomEnemy = _constantSpawn[Random.Range(0, _constantSpawn.Count)]; - } while (randomEnemy.GetEnemyObject() == constraint); + _constraintList.Add(constraint); + } + if (_constraintList.Count < _constantSpawn.Count) + { + EnemyType randomEnemy; + do + { + randomEnemy = _constantSpawn[Random.Range(0, _constantSpawn.Count)]; + } while (_constraintList.Contains(randomEnemy.GetEnemyObject())); return randomEnemy; + } else + { + return null; + } } - return _constantSpawn[Random.Range(0, _constantSpawn.Count - 1)]; + return _constantSpawn[Random.Range(0, _constantSpawn.Count)]; } /** diff --git a/Assets/Scripts/LevelConfig/WaveObserver.cs b/Assets/Scripts/LevelConfig/WaveObserver.cs index 1c7c346..4f8f117 100644 --- a/Assets/Scripts/LevelConfig/WaveObserver.cs +++ b/Assets/Scripts/LevelConfig/WaveObserver.cs @@ -81,7 +81,7 @@ public class WaveObserver : Singleton spawnerSubject.ChangeSpawnSpeed(_levelConfig.Interval * _spawnerTiming); for (int spawnIndex = 0; spawnIndex < _copyConstantSpawn.Count; spawnIndex++) { - if (_copyConstantSpawn[spawnIndex] == 0) + if (_copyConstantSpawn[spawnIndex] == 0) //Doesn't compare this iteration because it's already empty { Debug.Log("--I'm empty--"); continue; @@ -97,15 +97,15 @@ public class WaveObserver : Singleton { if (spawner.Prefab.Equals(paramPrefab)) { - GameObject randomEnemy = _levelConfig.GetRandomSpawn(paramPrefab).GetEnemyObject(); - if (randomEnemy == spawner.Prefab) + EnemyType randomEnemy = _levelConfig.GetRandomSpawn(paramPrefab); + if (randomEnemy?.GetEnemyObject() == spawner.Prefab || randomEnemy == null) { spawner.StopSpawn(); Debug.Log("----Spawn Stopped----"); } else { - spawner.Prefab = randomEnemy; + spawner.Prefab = randomEnemy.GetEnemyObject(); Debug.Log("----Spawn Changed!!!----"); } } @@ -113,7 +113,7 @@ public class WaveObserver : Singleton } break; } - } + } } /** From bd28e30da54baca4d008ea373c2d3c66b41100e5 Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sun, 3 Mar 2024 13:41:23 -0500 Subject: [PATCH 06/57] Comments + variable structure --- Assets/Scripts/LevelConfig/WaveConfig.cs | 6 ++++-- Assets/Scripts/LevelConfig/WaveObserver.cs | 19 ++++++++----------- Assets/Scripts/Tiles/SpawnerTile.cs | 2 -- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/Assets/Scripts/LevelConfig/WaveConfig.cs b/Assets/Scripts/LevelConfig/WaveConfig.cs index 4fd06c4..b994da8 100644 --- a/Assets/Scripts/LevelConfig/WaveConfig.cs +++ b/Assets/Scripts/LevelConfig/WaveConfig.cs @@ -15,10 +15,10 @@ public class WaveConfig : ScriptableObject [SerializeField] private List _nestedGroupSpawn = new List(); [SerializeField] + private List _constraintList = new List(); //List of depleted enemies private float _gameDuration = 1; private float _enemySpawndOnStart = 0; private int _enemySum = 0; - private List _constraintList = new List(); public List ConstantSpawn { get @@ -57,6 +57,8 @@ public class WaveConfig : ScriptableObject /** * Returns a random enemy among the constantSpawn list + * Called when assigning a new enemy to a spawner + * When given, ensures that assigned enemy hasn't depleted */ public EnemyType GetRandomSpawn(GameObject constraint = null) { @@ -76,7 +78,7 @@ public class WaveConfig : ScriptableObject { randomEnemy = _constantSpawn[Random.Range(0, _constantSpawn.Count)]; } while (_constraintList.Contains(randomEnemy.GetEnemyObject())); - return randomEnemy; + return randomEnemy; } else { return null; diff --git a/Assets/Scripts/LevelConfig/WaveObserver.cs b/Assets/Scripts/LevelConfig/WaveObserver.cs index 4f8f117..4d6e660 100644 --- a/Assets/Scripts/LevelConfig/WaveObserver.cs +++ b/Assets/Scripts/LevelConfig/WaveObserver.cs @@ -5,17 +5,18 @@ using UnityEngine; public class WaveObserver : Singleton { + private const int MAXTOUGHNESS = 10; + private List _subjects = new List(); private List _aliveEnemyCount = new List(); - private List _copyConstantSpawn; - private List> _copyGroupSpawn; //Contains count of enemies per group private List _groupSpawnTimers; - private WaveConfig _levelConfig; - private const int MAXTOUGHNESS = 10; - private int _spawnerTiming = 0; + private List _copyConstantSpawn; private List _intervalTiming = new List(); - private bool _once = true; + private List> _copyGroupSpawn; //Contains count of enemies per group + private WaveConfig _levelConfig; + private int _spawnerTiming = 0; private int _currentGroupIndex = 0; + private bool _once = true; public void Init(WaveConfig config) { @@ -83,14 +84,12 @@ public class WaveObserver : Singleton { if (_copyConstantSpawn[spawnIndex] == 0) //Doesn't compare this iteration because it's already empty { - Debug.Log("--I'm empty--"); continue; } if (paramPrefab.Equals(_levelConfig.ConstantSpawn[spawnIndex].GetEnemyObject())) { _copyConstantSpawn[spawnIndex]--; - Debug.Log("Amout to spawn is now: " + _copyConstantSpawn[spawnIndex]); if (_copyConstantSpawn[spawnIndex] == 0) { foreach (SpawnerTile spawner in _subjects) @@ -101,12 +100,10 @@ public class WaveObserver : Singleton if (randomEnemy?.GetEnemyObject() == spawner.Prefab || randomEnemy == null) { spawner.StopSpawn(); - Debug.Log("----Spawn Stopped----"); } else { spawner.Prefab = randomEnemy.GetEnemyObject(); - Debug.Log("----Spawn Changed!!!----"); } } } @@ -222,7 +219,7 @@ public class WaveObserver : Singleton if (_copyGroupSpawn[_currentGroupIndex][groupIndex] != 0) { CycleRows(usedRows, currentGroup, groupIndex); - /*If group is done OR max rows reached while group is not done*/ + // If group is done OR max rows reached while group is not done if (_copyGroupSpawn[_currentGroupIndex][groupIndex] > 0 || (usedRows.Count == _subjects.Count && _copyGroupSpawn[_currentGroupIndex][groupIndex] > 0)) { return false; diff --git a/Assets/Scripts/Tiles/SpawnerTile.cs b/Assets/Scripts/Tiles/SpawnerTile.cs index f0698f0..e668a4b 100644 --- a/Assets/Scripts/Tiles/SpawnerTile.cs +++ b/Assets/Scripts/Tiles/SpawnerTile.cs @@ -60,9 +60,7 @@ public class SpawnerTile : LevelTile } } } - //Debug.Log("Time: " + _spawnCounter); if (_spawnCounter < _spawnSpeed) return; - Debug.Log("Stopped but still spawning"); _spawnCounter = 0; if (!_cooldownEnded) { From 10ec788979043975ef8d45bf945dd4235047f20a Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sun, 3 Mar 2024 14:13:43 -0500 Subject: [PATCH 07/57] Fix misplaced variable --- Assets/Scripts/LevelConfig/WaveConfig.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scripts/LevelConfig/WaveConfig.cs b/Assets/Scripts/LevelConfig/WaveConfig.cs index b994da8..41b9b6a 100644 --- a/Assets/Scripts/LevelConfig/WaveConfig.cs +++ b/Assets/Scripts/LevelConfig/WaveConfig.cs @@ -15,8 +15,8 @@ public class WaveConfig : ScriptableObject [SerializeField] private List _nestedGroupSpawn = new List(); [SerializeField] - private List _constraintList = new List(); //List of depleted enemies private float _gameDuration = 1; + private List _constraintList = new List(); //List of depleted enemies private float _enemySpawndOnStart = 0; private int _enemySum = 0; public List ConstantSpawn From 25c9382dfd56e269d65e1a5af54d2a35de1beaac Mon Sep 17 00:00:00 2001 From: MaximilienBlanchardBizien1 Date: Sun, 10 Mar 2024 19:43:30 -0400 Subject: [PATCH 08/57] =?UTF-8?q?-=20Le=20jeu=20=C3=A9teint=20l'animation?= =?UTF-8?q?=20des=20unit=C3=A9s=20lorsque=20le=20joueur=20les=20drag-and-d?= =?UTF-8?q?rop=20sur=20le=20terrain,=20r=C3=A9glant=20le=20probl=C3=A8me?= =?UTF-8?q?=20avec=20l'=C3=A9v=C3=A9nement=20dans=20l'animation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Drag&Drop/GameObjectPlacementButton.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index 375f28f..ac68c4e 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -1,4 +1,6 @@ -using System.Linq; +using System.ComponentModel; +using System.Linq; +using UnityEditor; using UnityEngine; public class GameObjectPlacementButton : UnitPlacementButton @@ -32,6 +34,16 @@ public class GameObjectPlacementButton : UnitPlacementButton Destroy(coll); foreach (var script in instance.transform.GetAllComponents()) Destroy(script); + if(instance.GetComponentsInChildren().Length > 0) instance.GetComponentInChildren().enabled = false; + + //foreach(var animator in instance.GetComponentInChildren().runtimeAnimatorController.animationClips) + //{ + // //animator + // foreach(var animEvent in animator.events) + // { + // //animEvent = null; + // } + //} var placeholder = instance.AddComponent(); From 927c08559f2f0c8850be6c9b3e170165e8bccb27 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Wed, 13 Mar 2024 16:38:07 -0400 Subject: [PATCH 09/57] extraire les prix et cooldowns des unit cards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit problème : le fait que les prix et les cooldowns étaient dans les game objects directement rendait le design compliqué solution : créer un scriptable object pour contenir l'info des unit cards --- Assets/Design/UnitCards.meta | 8 ++++ Assets/Design/UnitCards/Archer.asset | 18 +++++++++ Assets/Design/UnitCards/Archer.asset.meta | 8 ++++ Assets/Design/UnitCards/Castle.asset | 18 +++++++++ Assets/Design/UnitCards/Castle.asset.meta | 8 ++++ Assets/Design/UnitCards/Farm.asset | 18 +++++++++ Assets/Design/UnitCards/Farm.asset.meta | 8 ++++ Assets/Design/UnitCards/Farmer.asset | 18 +++++++++ Assets/Design/UnitCards/Farmer.asset.meta | 8 ++++ Assets/Design/UnitCards/FarmerMob.asset | 18 +++++++++ Assets/Design/UnitCards/FarmerMob.asset.meta | 8 ++++ Assets/Design/UnitCards/House.asset | 18 +++++++++ Assets/Design/UnitCards/House.asset.meta | 8 ++++ Assets/Design/UnitCards/Knight.asset | 18 +++++++++ Assets/Design/UnitCards/Knight.asset.meta | 8 ++++ Assets/Design/UnitCards/Mill.asset | 18 +++++++++ Assets/Design/UnitCards/Mill.asset.meta | 8 ++++ Assets/Scenes/Game.unity | 38 +++++++++++++++++-- .../Drag&Drop/GameObjectPlacementButton.cs | 2 +- .../Scripts/Drag&Drop/TilePlacementButton.cs | 2 +- Assets/Scripts/Drag&Drop/UnitCard.cs | 19 ++++++++++ Assets/Scripts/Drag&Drop/UnitCard.cs.meta | 11 ++++++ .../Scripts/Drag&Drop/UnitPlacementButton.cs | 26 +++++-------- 23 files changed, 293 insertions(+), 21 deletions(-) create mode 100644 Assets/Design/UnitCards.meta create mode 100644 Assets/Design/UnitCards/Archer.asset create mode 100644 Assets/Design/UnitCards/Archer.asset.meta create mode 100644 Assets/Design/UnitCards/Castle.asset create mode 100644 Assets/Design/UnitCards/Castle.asset.meta create mode 100644 Assets/Design/UnitCards/Farm.asset create mode 100644 Assets/Design/UnitCards/Farm.asset.meta create mode 100644 Assets/Design/UnitCards/Farmer.asset create mode 100644 Assets/Design/UnitCards/Farmer.asset.meta create mode 100644 Assets/Design/UnitCards/FarmerMob.asset create mode 100644 Assets/Design/UnitCards/FarmerMob.asset.meta create mode 100644 Assets/Design/UnitCards/House.asset create mode 100644 Assets/Design/UnitCards/House.asset.meta create mode 100644 Assets/Design/UnitCards/Knight.asset create mode 100644 Assets/Design/UnitCards/Knight.asset.meta create mode 100644 Assets/Design/UnitCards/Mill.asset create mode 100644 Assets/Design/UnitCards/Mill.asset.meta create mode 100644 Assets/Scripts/Drag&Drop/UnitCard.cs create mode 100644 Assets/Scripts/Drag&Drop/UnitCard.cs.meta diff --git a/Assets/Design/UnitCards.meta b/Assets/Design/UnitCards.meta new file mode 100644 index 0000000..b1fd5d8 --- /dev/null +++ b/Assets/Design/UnitCards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 160cacddb5bd0764ebef981b91f59608 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Archer.asset b/Assets/Design/UnitCards/Archer.asset new file mode 100644 index 0000000..32e6670 --- /dev/null +++ b/Assets/Design/UnitCards/Archer.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Archer + m_EditorClassIdentifier: + _wood: 30 + _rock: 0 + _food: 20 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Archer.asset.meta b/Assets/Design/UnitCards/Archer.asset.meta new file mode 100644 index 0000000..78c1a74 --- /dev/null +++ b/Assets/Design/UnitCards/Archer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ff4b606166b07d4bb3afb15e5a23f41 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Castle.asset b/Assets/Design/UnitCards/Castle.asset new file mode 100644 index 0000000..9967f38 --- /dev/null +++ b/Assets/Design/UnitCards/Castle.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Castle + m_EditorClassIdentifier: + _wood: 0 + _rock: 350 + _food: 0 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Castle.asset.meta b/Assets/Design/UnitCards/Castle.asset.meta new file mode 100644 index 0000000..70a7235 --- /dev/null +++ b/Assets/Design/UnitCards/Castle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4728bef0a18b70945bedf5b1190c491e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Farm.asset b/Assets/Design/UnitCards/Farm.asset new file mode 100644 index 0000000..441d687 --- /dev/null +++ b/Assets/Design/UnitCards/Farm.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Farm + m_EditorClassIdentifier: + _wood: 40 + _rock: 0 + _food: 0 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Farm.asset.meta b/Assets/Design/UnitCards/Farm.asset.meta new file mode 100644 index 0000000..5ac8b5d --- /dev/null +++ b/Assets/Design/UnitCards/Farm.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4dcf11b827a5ca49a70b5db1e72e16e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Farmer.asset b/Assets/Design/UnitCards/Farmer.asset new file mode 100644 index 0000000..c73acb3 --- /dev/null +++ b/Assets/Design/UnitCards/Farmer.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Farmer + m_EditorClassIdentifier: + _wood: 0 + _rock: 0 + _food: 10 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Farmer.asset.meta b/Assets/Design/UnitCards/Farmer.asset.meta new file mode 100644 index 0000000..8bfd9b2 --- /dev/null +++ b/Assets/Design/UnitCards/Farmer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee85fc25d3460c745806649e7f9d166a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/FarmerMob.asset b/Assets/Design/UnitCards/FarmerMob.asset new file mode 100644 index 0000000..c48ae84 --- /dev/null +++ b/Assets/Design/UnitCards/FarmerMob.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: FarmerMob + m_EditorClassIdentifier: + _wood: 0 + _rock: 0 + _food: 10 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/FarmerMob.asset.meta b/Assets/Design/UnitCards/FarmerMob.asset.meta new file mode 100644 index 0000000..bed19bf --- /dev/null +++ b/Assets/Design/UnitCards/FarmerMob.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f433c214b267f2a40b7427ae18ac80ac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/House.asset b/Assets/Design/UnitCards/House.asset new file mode 100644 index 0000000..007b591 --- /dev/null +++ b/Assets/Design/UnitCards/House.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: House + m_EditorClassIdentifier: + _wood: 50 + _rock: 0 + _food: 0 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/House.asset.meta b/Assets/Design/UnitCards/House.asset.meta new file mode 100644 index 0000000..9cdb88d --- /dev/null +++ b/Assets/Design/UnitCards/House.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4fda8972f6f46684891773953155782e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Knight.asset b/Assets/Design/UnitCards/Knight.asset new file mode 100644 index 0000000..7152766 --- /dev/null +++ b/Assets/Design/UnitCards/Knight.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Knight + m_EditorClassIdentifier: + _wood: 0 + _rock: 0 + _food: 60 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Knight.asset.meta b/Assets/Design/UnitCards/Knight.asset.meta new file mode 100644 index 0000000..c62646e --- /dev/null +++ b/Assets/Design/UnitCards/Knight.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0334115ab72f6d5449497db1bb50377e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Design/UnitCards/Mill.asset b/Assets/Design/UnitCards/Mill.asset new file mode 100644 index 0000000..fed8a05 --- /dev/null +++ b/Assets/Design/UnitCards/Mill.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a92d696df7037b44585aaac56ec9ed98, type: 3} + m_Name: Mill + m_EditorClassIdentifier: + _wood: 120 + _rock: 0 + _food: 0 + _cooldownInSeconds: 3 diff --git a/Assets/Design/UnitCards/Mill.asset.meta b/Assets/Design/UnitCards/Mill.asset.meta new file mode 100644 index 0000000..ef7241d --- /dev/null +++ b/Assets/Design/UnitCards/Mill.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b326df01bdba895448b1df3f2918fa9b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index 539f6c9..c212a19 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -2428,6 +2428,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1092900232} m_Modifications: + - target: {fileID: 385500479923064057, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: f433c214b267f2a40b7427ae18ac80ac, type: 2} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -2478,11 +2482,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -2490,7 +2494,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: -103.3 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1144883118211503064, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y @@ -2684,6 +2688,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 3060107528281312343, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: b326df01bdba895448b1df3f2918fa9b, type: 2} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -2700,6 +2708,22 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 4021885618240460209, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 9ff4b606166b07d4bb3afb15e5a23f41, type: 2} + - target: {fileID: 4021885618914922922, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: ee85fc25d3460c745806649e7f9d166a, type: 2} + - target: {fileID: 4021885619120025647, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 4728bef0a18b70945bedf5b1190c491e, type: 2} + - target: {fileID: 4448694950779727683, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 0334115ab72f6d5449497db1bb50377e, type: 2} - target: {fileID: 4453469705328566160, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -2964,6 +2988,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6772290102801599907, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: f4dcf11b827a5ca49a70b5db1e72e16e, type: 2} - target: {fileID: 7106892479276285262, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -3012,6 +3040,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 8434244524890535526, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 4fda8972f6f46684891773953155782e, type: 2} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y value: 0 diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index 375f28f..2bbccb7 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -11,7 +11,7 @@ public class GameObjectPlacementButton : UnitPlacementButton var isBuilding = _prefab.GetComponent(); var defaultPopCost = GlobalConfig.Instance.Current.populationCostPerUnit; var hasEnoughPopulation = isBuilding || ResourceManager.Instance.EnoughPopulationFor(defaultPopCost); - return ResourceManager.Instance.EnoughFor(_rock, _wood, _food) + return ResourceManager.Instance.EnoughFor(_unitCardInformation.Rock, _unitCardInformation.Wood, _unitCardInformation.Food) && hasEnoughPopulation && base.CanPlace(); } diff --git a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs index 4feb5b0..3390f49 100644 --- a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs @@ -8,7 +8,7 @@ public class TilePlacementButton : UnitPlacementButton protected override bool CanPlace() { - return ResourceManager.Instance.EnoughFor(_rock, _wood, _food) && base.CanPlace(); + return ResourceManager.Instance.EnoughFor(_unitCardInformation.Rock, _unitCardInformation.Wood, _unitCardInformation.Food) && base.CanPlace(); } protected override DraggablePlaceholder Place() diff --git a/Assets/Scripts/Drag&Drop/UnitCard.cs b/Assets/Scripts/Drag&Drop/UnitCard.cs new file mode 100644 index 0000000..81a2eda --- /dev/null +++ b/Assets/Scripts/Drag&Drop/UnitCard.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +[CreateAssetMenu(menuName = "Gather And Defend/Buyable Unit Card")] +public class UnitCard : ScriptableObject +{ + [SerializeField] + protected int _wood; + [SerializeField] + protected int _rock; + [SerializeField] + protected int _food; + [SerializeField] + protected int _cooldownInSeconds = 3; + + public int Wood => _wood; + public int Rock => _rock; + public int Food => _food; + public int CooldownInSeconds => _cooldownInSeconds; +} \ No newline at end of file diff --git a/Assets/Scripts/Drag&Drop/UnitCard.cs.meta b/Assets/Scripts/Drag&Drop/UnitCard.cs.meta new file mode 100644 index 0000000..ecb6300 --- /dev/null +++ b/Assets/Scripts/Drag&Drop/UnitCard.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a92d696df7037b44585aaac56ec9ed98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs b/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs index 6339fb1..95639bb 100644 --- a/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs @@ -11,14 +11,8 @@ public abstract class UnitPlacementButton : PlacementButton protected Sprite _detectionRangeSprite; [SerializeField] - protected int _wood; - [SerializeField] - protected int _rock; - [SerializeField] - protected int _food; - [SerializeField] - protected int _cooldownInSeconds = 3; - + protected UnitCard _unitCardInformation; + [SerializeField] private TMP_Text _foodLabel; [SerializeField] @@ -34,9 +28,9 @@ public abstract class UnitPlacementButton : PlacementButton { base.Update(); - SetTextFor(_foodLabel, _food); - SetTextFor(_rockLabel, _rock); - SetTextFor(_woodLabel, _wood); + SetTextFor(_foodLabel, _unitCardInformation.Food); + SetTextFor(_rockLabel, _unitCardInformation.Rock); + SetTextFor(_woodLabel, _unitCardInformation.Wood); } void SetTextFor(TMP_Text label, int value) { @@ -48,9 +42,9 @@ public abstract class UnitPlacementButton : PlacementButton base.OnPointerDown(eventData); if (Placeholder is UnitPlaceholder placeHolder) { - placeHolder.Rock = _rock; - placeHolder.Wood = _wood; - placeHolder.Food = _food; + placeHolder.Rock = _unitCardInformation.Rock; + placeHolder.Wood = _unitCardInformation.Wood; + placeHolder.Food = _unitCardInformation.Food; placeHolder.WasPlaced += HandleCooldown; } @@ -67,10 +61,10 @@ public abstract class UnitPlacementButton : PlacementButton var countDown = 0f; _lockedByCooldown = true; _cooldownIndicator.gameObject.SetActive(true); - while (countDown < _cooldownInSeconds) + while (countDown < _unitCardInformation.CooldownInSeconds) { countDown += Time.deltaTime; - var percentDone = countDown / _cooldownInSeconds; + var percentDone = countDown / _unitCardInformation.CooldownInSeconds; _cooldownIndicator.fillAmount = 1 - percentDone; yield return null; } From d21f023e5c7d4e4649b4b6ce93c483968f9e71a0 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Tue, 26 Mar 2024 19:58:08 -0400 Subject: [PATCH 10/57] barre de vie sur les ennemis MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Il était impossible de savoir la vie des ennemis et des alliés durant une partie Ajout d'une barre de vie sur les ennemis et les alliés --- Assets/Prefabs/Monsters/Basic_monster.prefab | 223 ++++++++++++++++- .../Monsters/ClawClawRough_monster.prefab | 223 ++++++++++++++++- .../Prefabs/Monsters/SmolEye_monster.prefab | 223 ++++++++++++++++- .../Sticks/Harversters/axemanStick.prefab | 223 ++++++++++++++++- .../Harversters/berriesGathererStick.prefab | 223 ++++++++++++++++- .../Sticks/Harversters/farmerStick.prefab | 223 ++++++++++++++++- .../Sticks/Harversters/minerStick.prefab | 225 +++++++++++++++++- Assets/Prefabs/Sticks/archerStick.prefab | 223 ++++++++++++++++- Assets/Prefabs/Sticks/baseStick.prefab | 223 ++++++++++++++++- .../Prefabs/Sticks/farmersAssociation.prefab | 223 ++++++++++++++++- Assets/Prefabs/Sticks/swordsmanStick.prefab | 223 ++++++++++++++++- .../BuyableUnitsView/BuyableUnitsView.prefab | 16 +- .../GameObjectPlacementButton.prefab | 12 +- Assets/Scripts/Entity.cs | 8 + Assets/Scripts/GameAssembly.asmdef | 3 +- Assets/WorldSlider.meta | 8 + Assets/WorldSlider/Resources.meta | 8 + Assets/WorldSlider/Resources/Slider.prefab | 221 +++++++++++++++++ .../WorldSlider/Resources/Slider.prefab.meta | 7 + Assets/WorldSlider/Slider.png | Bin 0 -> 2097 bytes Assets/WorldSlider/Slider.png.meta | 195 +++++++++++++++ Assets/WorldSlider/WorldSlider.cs | 62 +++++ Assets/WorldSlider/WorldSlider.cs.meta | 11 + Assets/WorldSlider/WorldSliderAsm.asmdef | 3 + Assets/WorldSlider/WorldSliderAsm.asmdef.meta | 7 + 25 files changed, 2989 insertions(+), 27 deletions(-) create mode 100644 Assets/WorldSlider.meta create mode 100644 Assets/WorldSlider/Resources.meta create mode 100644 Assets/WorldSlider/Resources/Slider.prefab create mode 100644 Assets/WorldSlider/Resources/Slider.prefab.meta create mode 100644 Assets/WorldSlider/Slider.png create mode 100644 Assets/WorldSlider/Slider.png.meta create mode 100644 Assets/WorldSlider/WorldSlider.cs create mode 100644 Assets/WorldSlider/WorldSlider.cs.meta create mode 100644 Assets/WorldSlider/WorldSliderAsm.asmdef create mode 100644 Assets/WorldSlider/WorldSliderAsm.asmdef.meta diff --git a/Assets/Prefabs/Monsters/Basic_monster.prefab b/Assets/Prefabs/Monsters/Basic_monster.prefab index 2358fe9..7584d7a 100644 --- a/Assets/Prefabs/Monsters/Basic_monster.prefab +++ b/Assets/Prefabs/Monsters/Basic_monster.prefab @@ -29,12 +29,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 80204295746100150} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.614, y: 0.524, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6995709843598010322} - {fileID: 4601503018907088170} + - {fileID: 7798716449292278804} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -97,6 +98,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5c6a370a8a12ae547a4509f3b98339cf, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 2449956049745952446} _hp: 10 _speed: 0.15 _attack_damage: 1 @@ -886,6 +888,91 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &4950875125700657484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8387160146683913547} + - component: {fileID: 1000946245123198303} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8387160146683913547 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4950875125700657484} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5850921455447812060} + m_Father: {fileID: 7798716449292278804} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1000946245123198303 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4950875125700657484} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &4957825065538870888 GameObject: m_ObjectHideFlags: 0 @@ -950,6 +1037,140 @@ Transform: m_Father: {fileID: 4594931196062474192} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6773906452926018737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5850921455447812060} + - component: {fileID: 2376862897567018148} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5850921455447812060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773906452926018737} + 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: 8387160146683913547} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2376862897567018148 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773906452926018737} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 +--- !u!1 &6992411745425261313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7798716449292278804} + - component: {fileID: 2449956049745952446} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7798716449292278804 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6992411745425261313} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.43, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8387160146683913547} + m_Father: {fileID: 80204295746100151} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2449956049745952446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6992411745425261313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 8387160146683913547} + fill: {fileID: 5850921455447812060} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &7246560983954098487 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab index 97b173b..00618f9 100644 --- a/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab +++ b/Assets/Prefabs/Monsters/ClawClawRough_monster.prefab @@ -29,12 +29,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 80204295746100150} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.614, y: 0.524, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 4594931196062474192} - {fileID: 4601503018907088170} + - {fileID: 6603425503725257253} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -97,6 +98,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5c6a370a8a12ae547a4509f3b98339cf, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 6798035564183833197} _hp: 20 _speed: 0.12 _attack_damage: 2 @@ -242,6 +244,91 @@ Transform: m_Father: {fileID: 4594931196062474192} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &494641005643871755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6721303233601212745} + - component: {fileID: 9099503188029211357} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6721303233601212745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494641005643871755} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7721974011900986145} + m_Father: {fileID: 6603425503725257253} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &9099503188029211357 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494641005643871755} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &676148687704918102 GameObject: m_ObjectHideFlags: 0 @@ -986,6 +1073,56 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &3163197441105365518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6603425503725257253} + - component: {fileID: 6798035564183833197} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6603425503725257253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3163197441105365518} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.11, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6721303233601212745} + m_Father: {fileID: 80204295746100151} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6798035564183833197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3163197441105365518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 6721303233601212745} + fill: {fileID: 7721974011900986145} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &3536860211856246027 GameObject: m_ObjectHideFlags: 0 @@ -1365,6 +1502,90 @@ Transform: m_Father: {fileID: 4176313219667063364} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 25.639} +--- !u!1 &6360211589529908902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7721974011900986145} + - component: {fileID: 36503136149163096} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7721974011900986145 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6360211589529908902} + 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: 6721303233601212745} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &36503136149163096 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6360211589529908902} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &6370560476855836745 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Monsters/SmolEye_monster.prefab b/Assets/Prefabs/Monsters/SmolEye_monster.prefab index d33b3a7..c8e28c8 100644 --- a/Assets/Prefabs/Monsters/SmolEye_monster.prefab +++ b/Assets/Prefabs/Monsters/SmolEye_monster.prefab @@ -29,12 +29,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 80204295746100150} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.614, y: 0.524, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6995709843598010322} - {fileID: 4601503018907088170} + - {fileID: 2372112750960116152} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -97,6 +98,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5c6a370a8a12ae547a4509f3b98339cf, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 8686103037306239175} _hp: 4 _speed: 0.25 _attack_damage: 1 @@ -537,6 +539,90 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _entityLinked: {fileID: 313037212318601125} +--- !u!1 &1914606472882235293 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1093225935431070340} + - component: {fileID: 4496705561345243772} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1093225935431070340 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1914606472882235293} + 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: 5117902590829591341} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4496705561345243772 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1914606472882235293} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &2341539422883709986 GameObject: m_ObjectHideFlags: 0 @@ -569,6 +655,56 @@ Transform: m_Father: {fileID: 4594931196062474192} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3359365708188015054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2372112750960116152} + - component: {fileID: 8686103037306239175} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2372112750960116152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359365708188015054} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5117902590829591341} + m_Father: {fileID: 80204295746100151} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8686103037306239175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359365708188015054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 5117902590829591341} + fill: {fileID: 1093225935431070340} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &3908139900020372283 GameObject: m_ObjectHideFlags: 0 @@ -1033,3 +1169,88 @@ Transform: m_Father: {fileID: 80204295746100151} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9149998468700944262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5117902590829591341} + - component: {fileID: 5022857670624455879} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5117902590829591341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9149998468700944262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1093225935431070340} + m_Father: {fileID: 2372112750960116152} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5022857670624455879 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9149998468700944262} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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/Sticks/Harversters/axemanStick.prefab b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab index 9e593e8..7b993f9 100644 --- a/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/axemanStick.prefab @@ -1,5 +1,139 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &3637777483089246679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6387714518138555587} + - component: {fileID: 5840466301071226527} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6387714518138555587 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3637777483089246679} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.58, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7008547313555376031} + m_Father: {fileID: 6962989255644195631} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5840466301071226527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3637777483089246679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 7008547313555376031} + fill: {fileID: 270040408469403843} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &4749403157784355551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 270040408469403843} + - component: {fileID: 1629017935524834104} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &270040408469403843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4749403157784355551} + 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: 7008547313555376031} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1629017935524834104 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4749403157784355551} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -345,12 +479,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6962989255644195630} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} + - {fileID: 6387714518138555587} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -413,6 +548,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0051e3c39a18654fbc359fd2353010f, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 5840466301071226527} _hp: 0 _speed: 0 _attack_damage: 0 @@ -1279,6 +1415,91 @@ Transform: m_Father: {fileID: 6962989255883535387} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7559780204352799424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7008547313555376031} + - component: {fileID: 3661532626679007390} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7008547313555376031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7559780204352799424} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 270040408469403843} + m_Father: {fileID: 6387714518138555587} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3661532626679007390 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7559780204352799424} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &8111178998983319883 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Sticks/Harversters/berriesGathererStick.prefab b/Assets/Prefabs/Sticks/Harversters/berriesGathererStick.prefab index fb5fa2e..aaab2a1 100644 --- a/Assets/Prefabs/Sticks/Harversters/berriesGathererStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/berriesGathererStick.prefab @@ -1,5 +1,174 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &982988935497227895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 684902242229512788} + - component: {fileID: 5388412125038629710} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &684902242229512788 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982988935497227895} + 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: 5153661256836789477} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5388412125038629710 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982988935497227895} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 +--- !u!1 &2726106230386302556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5153661256836789477} + - component: {fileID: 1707454646606475552} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5153661256836789477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2726106230386302556} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 684902242229512788} + m_Father: {fileID: 4517307091475227870} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1707454646606475552 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2726106230386302556} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &5780589111946976819 GameObject: m_ObjectHideFlags: 0 @@ -168,6 +337,56 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &5996548014609109823 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4517307091475227870} + - component: {fileID: 2537148645254917234} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4517307091475227870 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5996548014609109823} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.55, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5153661256836789477} + m_Father: {fileID: 7670155643566295934} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2537148645254917234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5996548014609109823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 5153661256836789477} + fill: {fileID: 684902242229512788} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &7670155641829142427 GameObject: m_ObjectHideFlags: 0 @@ -948,12 +1167,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7670155643566295935} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7670155643727506685} - {fileID: 7670155643872744522} + - {fileID: 4517307091475227870} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1016,6 +1236,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0051e3c39a18654fbc359fd2353010f, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 2537148645254917234} _hp: 0 _speed: 0 _attack_damage: 0 diff --git a/Assets/Prefabs/Sticks/Harversters/farmerStick.prefab b/Assets/Prefabs/Sticks/Harversters/farmerStick.prefab index 620d1ea..0a5d081 100644 --- a/Assets/Prefabs/Sticks/Harversters/farmerStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/farmerStick.prefab @@ -1,5 +1,90 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &4587728850729604570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5747844395257767989} + - component: {fileID: 4852017382201932783} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5747844395257767989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4587728850729604570} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5554657521578812440} + m_Father: {fileID: 8334989041450289515} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4852017382201932783 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4587728850729604570} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &5157279991911526003 GameObject: m_ObjectHideFlags: 0 @@ -336,12 +421,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5157279992115123224} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -7.588, y: -0.7679999, z: 1.9027507} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5157279992088867738} - {fileID: 5157279991943416621} + - {fileID: 8334989041450289515} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -404,6 +490,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0051e3c39a18654fbc359fd2353010f, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 2921647257831789607} _hp: 0 _speed: 0 _attack_damage: 0 @@ -1363,3 +1450,137 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &8160780668574257213 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8334989041450289515} + - component: {fileID: 2921647257831789607} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8334989041450289515 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8160780668574257213} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.72, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5747844395257767989} + m_Father: {fileID: 5157279992115123225} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2921647257831789607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8160780668574257213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 5747844395257767989} + fill: {fileID: 5554657521578812440} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &8255852857078513289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5554657521578812440} + - component: {fileID: 7002564697346235239} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5554657521578812440 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8255852857078513289} + 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: 5747844395257767989} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7002564697346235239 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8255852857078513289} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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/Sticks/Harversters/minerStick.prefab b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab index d89f69f..f8d4ba6 100644 --- a/Assets/Prefabs/Sticks/Harversters/minerStick.prefab +++ b/Assets/Prefabs/Sticks/Harversters/minerStick.prefab @@ -1,5 +1,55 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1491903575306008625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7899913948146797015} + - component: {fileID: 7890345829581758539} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7899913948146797015 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491903575306008625} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.58, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6952531120827701387} + m_Father: {fileID: 6962989255644195631} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7890345829581758539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1491903575306008625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 6952531120827701387} + fill: {fileID: 2765216025512904126} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &2955329656253055254 GameObject: m_ObjectHideFlags: 0 @@ -84,6 +134,91 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &6585705648473585135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6952531120827701387} + - component: {fileID: 1179075310488618774} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6952531120827701387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6585705648473585135} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2765216025512904126} + m_Father: {fileID: 7899913948146797015} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1179075310488618774 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6585705648473585135} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -429,12 +564,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6962989255644195630} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} + - {fileID: 7899913948146797015} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -497,6 +633,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0051e3c39a18654fbc359fd2353010f, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 7890345829581758539} _hp: 0 _speed: 0 _attack_damage: 0 @@ -510,7 +647,7 @@ MonoBehaviour: _resource: 1 - _harvesterPrefab: {fileID: 7670155643566295935, guid: 717a063ebb684a748b9f40cac33fab52, type: 3} _resource: 3 - _resourceChoice: 0 + _resourceNodeType: 0 --- !u!114 &8773193872037819055 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1363,3 +1500,87 @@ Transform: m_Father: {fileID: 6962989255883535387} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8589708506290853069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2765216025512904126} + - component: {fileID: 6826548726805662339} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2765216025512904126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8589708506290853069} + 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: 6952531120827701387} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6826548726805662339 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8589708506290853069} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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/Sticks/archerStick.prefab b/Assets/Prefabs/Sticks/archerStick.prefab index 0cb46a0..06ef7e5 100644 --- a/Assets/Prefabs/Sticks/archerStick.prefab +++ b/Assets/Prefabs/Sticks/archerStick.prefab @@ -1,5 +1,140 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1194234485379978084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 382578006181844690} + - component: {fileID: 7774227992079099456} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &382578006181844690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194234485379978084} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7816359234310718822} + m_Father: {fileID: 763878108833446240} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7774227992079099456 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194234485379978084} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 +--- !u!1 &2897976607922549154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 763878108833446240} + - component: {fileID: 6189910126153404681} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &763878108833446240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897976607922549154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.73, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 382578006181844690} + m_Father: {fileID: 5531237550998824025} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6189910126153404681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897976607922549154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 382578006181844690} + fill: {fileID: 7816359234310718822} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &3095742763919814080 GameObject: m_ObjectHideFlags: 0 @@ -103,6 +238,90 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _entityLinked: {fileID: 9177659942431061517} +--- !u!1 &3635334380059403201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7816359234310718822} + - component: {fileID: 2692827212377906644} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7816359234310718822 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3635334380059403201} + 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: 382578006181844690} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2692827212377906644 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3635334380059403201} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &4939216988410496449 GameObject: m_ObjectHideFlags: 0 @@ -565,13 +784,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5531237550998824024} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5531237550896301018} - {fileID: 6125909154234938795} - {fileID: 3215508667572805781} + - {fileID: 763878108833446240} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -649,6 +869,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4efc1afdf7c559a4cac25dad0d8917cb, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 6189910126153404681} _hp: 10 _speed: 0 _attack_damage: 2 diff --git a/Assets/Prefabs/Sticks/baseStick.prefab b/Assets/Prefabs/Sticks/baseStick.prefab index 3ff5806..1960cd9 100644 --- a/Assets/Prefabs/Sticks/baseStick.prefab +++ b/Assets/Prefabs/Sticks/baseStick.prefab @@ -72,6 +72,225 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _entityLinked: {fileID: 8585520847943034727} +--- !u!1 &2187284105779350150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8785503082359760239} + - component: {fileID: 3886484699839610687} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8785503082359760239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2187284105779350150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.57, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2412777040784339768} + m_Father: {fileID: 6962989255644195631} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3886484699839610687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2187284105779350150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 2412777040784339768} + fill: {fileID: 4218428716855192989} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &2232321478281895578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4218428716855192989} + - component: {fileID: 1343133584788884321} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4218428716855192989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2232321478281895578} + 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: 2412777040784339768} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1343133584788884321 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2232321478281895578} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 +--- !u!1 &3214647694837743018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2412777040784339768} + - component: {fileID: 3402058401528683510} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2412777040784339768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214647694837743018} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4218428716855192989} + m_Father: {fileID: 8785503082359760239} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3402058401528683510 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214647694837743018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &6962989255035248094 GameObject: m_ObjectHideFlags: 0 @@ -417,13 +636,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6962989255644195630} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} - {fileID: 71124047072817123} + - {fileID: 8785503082359760239} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -439,6 +659,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 27e69fa6018bf654196267d829031f1a, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 3886484699839610687} _hp: 100 _speed: 0 _attack_damage: 0 diff --git a/Assets/Prefabs/Sticks/farmersAssociation.prefab b/Assets/Prefabs/Sticks/farmersAssociation.prefab index 2384a87..02ac190 100644 --- a/Assets/Prefabs/Sticks/farmersAssociation.prefab +++ b/Assets/Prefabs/Sticks/farmersAssociation.prefab @@ -156,6 +156,56 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _entityLinked: {fileID: 8585520847943034727} +--- !u!1 &726155267807430346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6689512260864119130} + - component: {fileID: 8752956479966638328} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6689512260864119130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726155267807430346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.72, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5800354152006885145} + m_Father: {fileID: 6962989255644195631} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8752956479966638328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726155267807430346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 5800354152006885145} + fill: {fileID: 1873450302872487336} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &1231018244954070917 GameObject: m_ObjectHideFlags: 0 @@ -240,6 +290,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1323467973422817177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1873450302872487336} + - component: {fileID: 2488375485514263118} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1873450302872487336 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323467973422817177} + 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: 5800354152006885145} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2488375485514263118 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323467973422817177} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &1444824990149370905 GameObject: m_ObjectHideFlags: 0 @@ -1082,13 +1216,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6962989255644195630} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.61, y: -0.638, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6962989256011107500} - {fileID: 6962989255883535387} - {fileID: 71124047072817123} + - {fileID: 6689512260864119130} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1104,6 +1239,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 27e69fa6018bf654196267d829031f1a, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 8752956479966638328} _hp: 10 _speed: 0 _attack_damage: 1 @@ -2218,6 +2354,91 @@ Transform: m_Father: {fileID: 5243341809198955528} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 20.708} +--- !u!1 &7576385074326049194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5800354152006885145} + - component: {fileID: 7885219264515177186} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5800354152006885145 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7576385074326049194} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1873450302872487336} + m_Father: {fileID: 6689512260864119130} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7885219264515177186 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7576385074326049194} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 --- !u!1 &7711540432503900331 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Sticks/swordsmanStick.prefab b/Assets/Prefabs/Sticks/swordsmanStick.prefab index 0252d3e..e4e7c2f 100644 --- a/Assets/Prefabs/Sticks/swordsmanStick.prefab +++ b/Assets/Prefabs/Sticks/swordsmanStick.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &592426947492899317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6829485538002277396} + - component: {fileID: 7959849247139020237} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6829485538002277396 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592426947492899317} + 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: 430301385815424918} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7959849247139020237 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592426947492899317} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 --- !u!1 &2230360376407323601 GameObject: m_ObjectHideFlags: 0 @@ -1004,13 +1088,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2230360378425099702} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -11.1, y: -2.27, z: 1.8112363} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2230360378000122420} - {fileID: 2230360378127571587} - {fileID: 9128510391006626171} + - {fileID: 7758425403302365699} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1026,6 +1111,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 27e69fa6018bf654196267d829031f1a, type: 3} m_Name: m_EditorClassIdentifier: + _lifeBar: {fileID: 5807970101048976302} _hp: 50 _speed: 0 _attack_damage: 5 @@ -1225,6 +1311,141 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!1 &4877457871086946352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 430301385815424918} + - component: {fileID: 6710472241813304047} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &430301385815424918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4877457871086946352} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6829485538002277396} + m_Father: {fileID: 7758425403302365699} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6710472241813304047 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4877457871086946352} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 364159097 + m_SortingLayer: 1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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 +--- !u!1 &5858245093525136166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7758425403302365699} + - component: {fileID: 5807970101048976302} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7758425403302365699 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5858245093525136166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.62, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 430301385815424918} + m_Father: {fileID: 2230360378425099703} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5807970101048976302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5858245093525136166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 430301385815424918} + fill: {fileID: 6829485538002277396} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} --- !u!1 &9048754633958631738 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/UI/BuyableUnitsView/BuyableUnitsView.prefab b/Assets/Prefabs/UI/BuyableUnitsView/BuyableUnitsView.prefab index fe0c6c8..313e068 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/BuyableUnitsView.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/BuyableUnitsView.prefab @@ -91,7 +91,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.x @@ -99,7 +99,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_SizeDelta.x @@ -193,7 +193,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.x @@ -201,7 +201,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_SizeDelta.x @@ -245,7 +245,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -196.9 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -295,7 +295,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.x @@ -303,7 +303,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_SizeDelta.x @@ -347,7 +347,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -98.45 objectReference: {fileID: 0} - target: {fileID: 4052934186652138536, guid: 8560e1f66d452b543a705c8a0f3e22fa, type: 3} propertyPath: m_LocalEulerAnglesHint.x diff --git a/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab b/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab index c63ad66..4888399 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab @@ -493,9 +493,9 @@ RectTransform: m_Father: {fileID: 7424225105167539335} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 5, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -47.711605} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &3554999546265944515 @@ -1291,9 +1291,9 @@ RectTransform: m_Father: {fileID: 7424225105167539335} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 5, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -26.874405} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &3610034570124512254 diff --git a/Assets/Scripts/Entity.cs b/Assets/Scripts/Entity.cs index 7f8ad3c..5a555ff 100644 --- a/Assets/Scripts/Entity.cs +++ b/Assets/Scripts/Entity.cs @@ -5,9 +5,12 @@ using UnityEngine; public abstract class Entity : LevelObject { + [SerializeField] + private WorldSlider _lifeBar; //Attribut [SerializeField] private int _hp; + private int _maxHp; [SerializeField] private float _speed; [SerializeField] @@ -28,6 +31,7 @@ public abstract class Entity : LevelObject //Methods public virtual void Start() { + _maxHp = _hp; _spriteRenderers = GetComponentsInChildren(); _audioPlayerComponent = GetComponent(); Animation = gameObject.AddComponent(); @@ -36,6 +40,8 @@ public abstract class Entity : LevelObject { Animation.AttackSpeedMultiplier = AttackSpeedMultiplier; Animation.SpeedMultiplier = SpeedMultiplier; + + _lifeBar.gameObject.SetActive(_lifeBar.value <= 0.99f); } //Start the animation of death and the fading of the entity public virtual void Death() @@ -71,6 +77,8 @@ public abstract class Entity : LevelObject _hp-=damage; + _lifeBar.value = _hp / (float)_maxHp; + _shaderGUItext = Shader.Find("GUI/Text Shader"); _shaderSpritesDefault = Shader.Find("Sprites/Default"); diff --git a/Assets/Scripts/GameAssembly.asmdef b/Assets/Scripts/GameAssembly.asmdef index c1f68eb..79feeb8 100644 --- a/Assets/Scripts/GameAssembly.asmdef +++ b/Assets/Scripts/GameAssembly.asmdef @@ -2,7 +2,8 @@ "name": "GameAssembly", "rootNamespace": "", "references": [ - "GUID:6055be8ebefd69e48b49212b09b47b2f" + "GUID:6055be8ebefd69e48b49212b09b47b2f", + "GUID:33eb05f4d051a6e458ad83bec6bb0cb0" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/WorldSlider.meta b/Assets/WorldSlider.meta new file mode 100644 index 0000000..4911a76 --- /dev/null +++ b/Assets/WorldSlider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70cf7f372ef481641ad9cba6604ec895 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/WorldSlider/Resources.meta b/Assets/WorldSlider/Resources.meta new file mode 100644 index 0000000..d8c324f --- /dev/null +++ b/Assets/WorldSlider/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbdfe5ced77b1764d9888cd5e09205a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/WorldSlider/Resources/Slider.prefab b/Assets/WorldSlider/Resources/Slider.prefab new file mode 100644 index 0000000..3d2c72d --- /dev/null +++ b/Assets/WorldSlider/Resources/Slider.prefab @@ -0,0 +1,221 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1667439399273666624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1667439399273666655} + - component: {fileID: 1667439399273666654} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1667439399273666655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439399273666624} + 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: + - {fileID: 1667439400989662510} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1667439399273666654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439399273666624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff4f0f23ad79f2e4c92d0c20fe06071b, type: 3} + m_Name: + m_EditorClassIdentifier: + value: 1 + background: {fileID: 1667439400989662510} + fill: {fileID: 1667439400372055556} + fillColor: {r: 1, g: 0, b: 0, a: 1} + backgroundColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1667439400372055557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1667439400372055556} + - component: {fileID: 1667439400372055555} + m_Layer: 0 + m_Name: FIll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1667439400372055556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439400372055557} + 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: 1667439400989662510} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1667439400372055555 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439400372055557} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: 1 + m_Sprite: {fileID: 21300000, guid: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 1, g: 0, b: 0, 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 +--- !u!1 &1667439400989662511 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1667439400989662510} + - component: {fileID: 1667439400989662509} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1667439400989662510 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439400989662511} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1667439400372055556} + m_Father: {fileID: 1667439399273666655} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1667439400989662509 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667439400989662511} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: 044dde65e545ad44a8c6dd73c8a3879f, type: 3} + m_Color: {r: 0, g: 0, b: 0, 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/WorldSlider/Resources/Slider.prefab.meta b/Assets/WorldSlider/Resources/Slider.prefab.meta new file mode 100644 index 0000000..8146de5 --- /dev/null +++ b/Assets/WorldSlider/Resources/Slider.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac611c3736b7e4a44858910643a2f4c4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/WorldSlider/Slider.png b/Assets/WorldSlider/Slider.png new file mode 100644 index 0000000000000000000000000000000000000000..3410c68252208bef952a5d8683a07a4a581aac8f GIT binary patch literal 2097 zcmeHI&5zSY6rb=>J_;2Q7vMCQ3l-QNJ6UHl!YoU&-9)Olt0hvG8D)-&SB4T(#SRR#Y57f>%nTmcDH{R=91&WE*IQNAu*uxxoe^PAs$?>Fx~|FXKW zeDv_C!w8|Ht!85lp%M&B=-?iBJw3MI!0S-byqY2O?eY96p*wd^AhiFKY_IF};77_; zWU)|ngf)s1KqGWvVU#ewAvErYo{W9tpWh!EScbmw^ISlJq%Qihxt)qD+beCpy}@gt zv2YPz7*QaIgl2dY4dRTBd}GW@VVqCf1|CE7hHot92Jw2Zit8#B*t3Yq32||?W;tG^ zGCzMFyTm0nsoD-PU6&G%&Xw`>GQe6IcIjH)c% z;@Ylj0>aF;V$DWooSm65G(^TznP{nEoHMeH+SI-Qo=!rDl7cqQrZRzG_J}36W05?h zF)-u>F4;^6W8)#W#Xv+N))`=(0-N-eR#{*D4|TD;%K%6l1ci-v`VvKjiA*oufH0~8Ibx?UTOxLl@lyP=RYA=B)G;E>a~|lFqHAU5PXB@86ZMqIxRn2feG!fFM#wt zc`<=ys;h@A6^lJk>mxGH2KVi}XeW`_{|$1ywxhsjaOfKOuxMBCQ8YXeLzhdTojw2U z^&5ot{LyMGwnumWe(IDEKJth>die4*Up~J7=63JJr9Yp2cPsb?KSuXX-m2{VwTqq{ oxpb%0EF<}K@~a?UJQ@BvaR1f5fA>Bno&2ZXT3Ts5xP0yQTl{2u)c^nh literal 0 HcmV?d00001 diff --git a/Assets/WorldSlider/Slider.png.meta b/Assets/WorldSlider/Slider.png.meta new file mode 100644 index 0000000..e42b728 --- /dev/null +++ b/Assets/WorldSlider/Slider.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 044dde65e545ad44a8c6dd73c8a3879f +TextureImporter: + internalIDToNameTable: + - first: + 213: 7482667652216324306 + second: Square + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 4 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: 0 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Square + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2d009a6b596c7d760800000000000000 + internalID: 7482667652216324306 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: + - - {x: -128, y: 128} + - {x: -128, y: -128} + - {x: 128, y: -128} + - {x: 128, y: 128} + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Square: 7482667652216324306 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/WorldSlider/WorldSlider.cs b/Assets/WorldSlider/WorldSlider.cs new file mode 100644 index 0000000..00c107d --- /dev/null +++ b/Assets/WorldSlider/WorldSlider.cs @@ -0,0 +1,62 @@ +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; + +[CustomEditor(typeof(WorldSlider))] +public class WorldSliderEditor : Editor +{ + [MenuItem("WorldSlider", menuItem = "GameObject/2D Object/World Slider")] + public static void CreateWorldSlider() + { + var asset = Resources.Load("Slider"); + var instance = Instantiate(asset) as GameObject; + instance.name = asset.name; + if (Selection.activeTransform) + { + instance.transform.SetParent(Selection.activeTransform); + instance.transform.localPosition = Vector3.zero; + instance.transform.localScale = Vector3.one; + } + Selection.activeGameObject = instance; + EditorUtility.SetDirty(instance); + } + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + var slider = (WorldSlider)target; + slider.value = Mathf.Clamp(slider.value, 0, 1); + slider.background.GetComponent().color = slider.backgroundColor; + slider.fill.GetComponent().color = slider.fillColor; + slider.fill.localScale = new Vector3(slider.value, 1, 1); + } +} +#endif + +public class WorldSlider : MonoBehaviour +{ + [Range(0, 1)] + public float value = 1; + public Transform background; + public Transform fill; + + public Color fillColor = Color.red; + public Color backgroundColor = Color.black; + + private SpriteRenderer backRenderer; + private SpriteRenderer fillRenderer; + private void Start() + { + backRenderer = background.GetComponent(); + fillRenderer = fill.GetComponent(); + } + + void Update() + { + value = Mathf.Clamp(value, 0, 1); + fill.localScale = new Vector3(value, 1, 1); + + backRenderer.color = backgroundColor; + fillRenderer.color = fillColor; + } +} diff --git a/Assets/WorldSlider/WorldSlider.cs.meta b/Assets/WorldSlider/WorldSlider.cs.meta new file mode 100644 index 0000000..33e11b9 --- /dev/null +++ b/Assets/WorldSlider/WorldSlider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ff4f0f23ad79f2e4c92d0c20fe06071b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/WorldSlider/WorldSliderAsm.asmdef b/Assets/WorldSlider/WorldSliderAsm.asmdef new file mode 100644 index 0000000..2974daf --- /dev/null +++ b/Assets/WorldSlider/WorldSliderAsm.asmdef @@ -0,0 +1,3 @@ +{ + "name": "WorldSliderNamespace" +} diff --git a/Assets/WorldSlider/WorldSliderAsm.asmdef.meta b/Assets/WorldSlider/WorldSliderAsm.asmdef.meta new file mode 100644 index 0000000..34ff75f --- /dev/null +++ b/Assets/WorldSlider/WorldSliderAsm.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33eb05f4d051a6e458ad83bec6bb0cb0 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 2ff59828210c23b0706da1e934aabadc5a60b52e Mon Sep 17 00:00:00 2001 From: MaximilienBlanchardBizien1 Date: Sat, 27 Apr 2024 09:57:24 -0400 Subject: [PATCH 11/57] =?UTF-8?q?-=20Retir=C3=A9=20temporairement=20l'erre?= =?UTF-8?q?ur=20qui=20appara=C3=AEt=20quand=20on=20int=C3=A9ragit=20avec?= =?UTF-8?q?=20un=20niveau=20qui=20n'a=20pas=20de=20WaveConfig.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/General/Extensions.cs | 1 + Assets/Scripts/PlayerAction/ClickBehavior.cs | 23 ++++++++++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/Assets/Scripts/General/Extensions.cs b/Assets/Scripts/General/Extensions.cs index eb6f7a1..933cbad 100644 --- a/Assets/Scripts/General/Extensions.cs +++ b/Assets/Scripts/General/Extensions.cs @@ -6,6 +6,7 @@ using System.Collections; using GatherAndDefend.LevelEditor; using System.Linq; using System.Threading.Tasks; +using UnityEditorInternal; public static class Extensions { diff --git a/Assets/Scripts/PlayerAction/ClickBehavior.cs b/Assets/Scripts/PlayerAction/ClickBehavior.cs index 5927c39..18cb289 100644 --- a/Assets/Scripts/PlayerAction/ClickBehavior.cs +++ b/Assets/Scripts/PlayerAction/ClickBehavior.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; @@ -26,15 +27,23 @@ public class ClickBehavior : MonoBehaviour #if UNITY_EDITOR if (Input.GetMouseButtonUp(0)) { - const float clickRangeForSpawn = 0.7f; - var spawners = LevelManager.Instance.GetAll(); - var closest = spawners.Minimum(spawn => Vector2.Distance(spawn.Position, transform.position)); - var distance = Vector2.Distance(clickPoint, closest.Position); - - if (distance < clickRangeForSpawn) + try { - closest.TriggerSpawnDebug(); + const float clickRangeForSpawn = 0.7f; + var spawners = LevelManager.Instance.GetAll(); + var closest = spawners.Minimum(spawn => Vector2.Distance(spawn.Position, transform.position)); + var distance = Vector2.Distance(clickPoint, closest.Position); + + if (distance < clickRangeForSpawn) + { + closest.TriggerSpawnDebug(); + } } + catch (Exception e) + { + Console.Out.WriteLine(e.ToString()); + } + } #endif } From 12a8497708346e404b77f4c3090cf3ab3d2741e1 Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sun, 12 May 2024 18:48:26 -0400 Subject: [PATCH 12/57] =?UTF-8?q?Tentative=20d'associer=20le=20clique=20ut?= =?UTF-8?q?ilisateur=20=C3=A0=20une=20position=20sur=20le=20jeu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Design/Levels/Level1.asset | 2 +- .../Prefabs/Sticks/farmersAssociation.prefab | 3 + Assets/Scenes/Game.unity | 928 ++++++++++++++++++ Assets/Scripts/Ally/Ally.cs | 12 + Assets/Scripts/PlayerAction/ClickBehavior.cs | 19 +- ProjectSettings/TagManager.asset | 1 + 6 files changed, 963 insertions(+), 2 deletions(-) diff --git a/Assets/Design/Levels/Level1.asset b/Assets/Design/Levels/Level1.asset index 56169bb..23e574f 100644 --- a/Assets/Design/Levels/Level1.asset +++ b/Assets/Design/Levels/Level1.asset @@ -248,7 +248,7 @@ MonoBehaviour: _renderLayer: Default _position: {x: 0, y: 0} _scale: {x: 1, y: 1} - _waveConfig: {fileID: 11400000, guid: 61b21509b3e4be0438ea87b4e7a73e17, type: 2} + _waveConfig: {fileID: 11400000, guid: d8140ae36f1b7fd4fb1a57ab3dc69de4, type: 2} _startPopulation: 10 _startFood: 40 _startWood: 0 diff --git a/Assets/Prefabs/Sticks/farmersAssociation.prefab b/Assets/Prefabs/Sticks/farmersAssociation.prefab index 2384a87..1a7a9f1 100644 --- a/Assets/Prefabs/Sticks/farmersAssociation.prefab +++ b/Assets/Prefabs/Sticks/farmersAssociation.prefab @@ -1108,6 +1108,9 @@ MonoBehaviour: _speed: 0 _attack_damage: 1 _attack_interval: 2 + upgradeList: + - {fileID: 9177659942431061517, guid: 6cd87b398e7a0e94580f4fcbe2fd310a, type: 3} + - {fileID: 682208058972047871, guid: ece16a59d4dca2246817fbb1b23f17ba, type: 3} --- !u!50 &-1491803373025033585 Rigidbody2D: serializedVersion: 4 diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index c212a19..ad1f776 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -123,6 +123,71 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &74551983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 74551984} + - component: {fileID: 74551985} + m_Layer: 5 + m_Name: Upgrades + m_TagString: Upgrade + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74551984 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74551983} + 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: + - {fileID: 1080464704} + - {fileID: 1753004392} + - {fileID: 954286495} + - {fileID: 1781910737} + m_Father: {fileID: 1370991966} + m_RootOrder: 3 + 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: 5.2, y: -501} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &74551985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74551983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 1, y: 1} + m_Spacing: {x: 159.3, y: 98.3} + m_Constraint: 2 + m_ConstraintCount: 2 --- !u!1 &101629846 GameObject: m_ObjectHideFlags: 0 @@ -2104,6 +2169,176 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1001 &954286494 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 74551984} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade3 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 178d3231a9182834aa1a4394bd40b644, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 5531237550998824024, guid: 6cd87b398e7a0e94580f4fcbe2fd310a, type: 3} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 9ff4b606166b07d4bb3afb15e5a23f41, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &954286495 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 954286494} + m_PrefabAsset: {fileID: 0} --- !u!1 &978587365 GameObject: m_ObjectHideFlags: 0 @@ -2250,6 +2485,168 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 978587365} m_CullTransparentMesh: 1 +--- !u!1001 &1080464703 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 74551984} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 5157279992115123224, guid: 85534a2d6c2add54d864073914646192, type: 3} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: ee85fc25d3460c745806649e7f9d166a, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &1080464704 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 1080464703} + m_PrefabAsset: {fileID: 0} --- !u!1 &1092900228 GameObject: m_ObjectHideFlags: 0 @@ -2421,6 +2818,141 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1335883309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1335883310} + - component: {fileID: 1335883312} + - component: {fileID: 1335883311} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1335883310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335883309} + 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: 1370991966} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: -14, y: -398} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1335883311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335883309} + 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: "Am\xE9liorations" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 0 + 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 &1335883312 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335883309} + m_CullTransparentMesh: 1 --- !u!1001 &1370991965 PrefabInstance: m_ObjectHideFlags: 0 @@ -3606,6 +4138,204 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1709530843} m_CullTransparentMesh: 1 +--- !u!1001 &1753004391 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 74551984} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade2 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 153 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.x + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.y + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.z + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 7f013ea28cc038c4794a38dc2f1b0685, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 6962989255644195630, guid: e4a4754288971e949a74f90737193702, type: 3} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: f433c214b267f2a40b7427ae18ac80ac, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &1753004392 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 1753004391} + m_PrefabAsset: {fileID: 0} --- !u!114 &1760532843 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3755,6 +4485,204 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1761692192} m_CullTransparentMesh: 1 +--- !u!1001 &1781910736 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 74551984} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade4 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 201.85 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 125.396 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.x + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.y + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.z + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: -3.3 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2.9 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b98e80d2b7d70264b800b1e6aa98a092, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 2230360378425099702, guid: ece16a59d4dca2246817fbb1b23f17ba, type: 3} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _unitCardInformation + value: + objectReference: {fileID: 11400000, guid: 0334115ab72f6d5449497db1bb50377e, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &1781910737 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 1781910736} + m_PrefabAsset: {fileID: 0} --- !u!1 &2019202046 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Ally/Ally.cs b/Assets/Scripts/Ally/Ally.cs index 05da356..4ec3f93 100644 --- a/Assets/Scripts/Ally/Ally.cs +++ b/Assets/Scripts/Ally/Ally.cs @@ -10,6 +10,8 @@ public class Ally : Entity public override Vector2 RangeMultiplier => GlobalConfig.Instance.Current.allyRangeMultiplier; public override float SpeedMultiplier => GlobalConfig.Instance.Current.allySpeedMultiplier; public float PopulationCost => GlobalConfig.Instance.Current.populationCostPerUnit; + [SerializeField] + private List upgradeList = new List(); public override void Update() @@ -36,6 +38,16 @@ public class Ally : Entity AttackSpeedWait += Time.deltaTime; } + public Vector3 GetPosition() + { + return transform.position; + } + + public List GetUpgrades() + { + return upgradeList; + } + public override void LevelStart() { base.LevelStart(); diff --git a/Assets/Scripts/PlayerAction/ClickBehavior.cs b/Assets/Scripts/PlayerAction/ClickBehavior.cs index 5927c39..170376b 100644 --- a/Assets/Scripts/PlayerAction/ClickBehavior.cs +++ b/Assets/Scripts/PlayerAction/ClickBehavior.cs @@ -14,6 +14,7 @@ public class ClickBehavior : MonoBehaviour { List listColliders = new(Physics2D.OverlapCircleAll(clickPoint, 0.05f)); List resourceColliders = listColliders.FindAll(obj => obj.CompareTag("Resource")); + List unitCollider = listColliders.FindAll(obj => obj.CompareTag("Ally")); if (resourceColliders.Count > 0) { foreach (Collider2D collider in resourceColliders) @@ -22,7 +23,23 @@ public class ClickBehavior : MonoBehaviour } } - } + if (unitCollider.Count > 0) + { + foreach (Collider2D collider in unitCollider) + { + Ally ally = collider.GetComponent(); + GameObject[] groupedUI = GameObject.FindGameObjectsWithTag("Upgrade"); + + Debug.Log(ally.GetPosition() + "avec : " + ally.GetUpgrades().Count); + foreach (GameObject go in groupedUI) + { + Debug.Log(go.transform.position); + //go.SetActive(true); + //go.transform.position = ally.GetPosition(); + } + } + } + } #if UNITY_EDITOR if (Input.GetMouseButtonUp(0)) { diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 0a87663..abc216a 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -10,6 +10,7 @@ TagManager: - Food - Wood - Rock + - Upgrade layers: - Default - TransparentFX From bb898df7c42ce83c7949857e4dc1b75fbfb7f47f Mon Sep 17 00:00:00 2001 From: craftwill Date: Sat, 25 May 2024 16:48:44 -0400 Subject: [PATCH 13/57] Add level select sprites to change island and resize island sprite --- .../UI/worldmap/worldMap_background.png.meta | 12 ++ ...forest.png => worldMap_island_island1.png} | Bin ....meta => worldMap_island_island1.png.meta} | 12 ++ .../UI/worldmap/worldMap_island_island2.png | Bin 0 -> 439424 bytes .../worldmap/worldMap_island_island2.png.meta | 135 ++++++++++++ .../UI/worldmap/worldmap_degraded_dark.png | Bin 0 -> 1864 bytes .../worldmap/worldmap_degraded_dark.png.meta | 135 ++++++++++++ .../UI/worldmap/worldmap_degraded_white.png | Bin 0 -> 1864 bytes .../worldmap/worldmap_degraded_white.png.meta | 135 ++++++++++++ .../worldmap_level_completed.png.meta | 12 ++ .../worldmap/worldmap_level_locked.png.meta | 12 ++ .../worldmap/worldmap_level_playable.png.meta | 12 ++ .../Prefabs/UI/WorldMap/WorldMapCanvas.prefab | 196 +++++++++--------- 13 files changed, 563 insertions(+), 98 deletions(-) rename Assets/Art/Sprites/UI/worldmap/{worldMap_island_forest.png => worldMap_island_island1.png} (100%) rename Assets/Art/Sprites/UI/worldmap/{worldMap_island_forest.png.meta => worldMap_island_island1.png.meta} (89%) create mode 100644 Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png create mode 100644 Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png.meta create mode 100644 Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png create mode 100644 Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png.meta create mode 100644 Assets/Art/Sprites/UI/worldmap/worldmap_degraded_white.png create mode 100644 Assets/Art/Sprites/UI/worldmap/worldmap_degraded_white.png.meta diff --git a/Assets/Art/Sprites/UI/worldmap/worldMap_background.png.meta b/Assets/Art/Sprites/UI/worldmap/worldMap_background.png.meta index dd97d41..dae3053 100644 --- a/Assets/Art/Sprites/UI/worldmap/worldMap_background.png.meta +++ b/Assets/Art/Sprites/UI/worldmap/worldMap_background.png.meta @@ -101,6 +101,18 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Art/Sprites/UI/worldmap/worldMap_island_forest.png b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island1.png similarity index 100% rename from Assets/Art/Sprites/UI/worldmap/worldMap_island_forest.png rename to Assets/Art/Sprites/UI/worldmap/worldMap_island_island1.png diff --git a/Assets/Art/Sprites/UI/worldmap/worldMap_island_forest.png.meta b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island1.png.meta similarity index 89% rename from Assets/Art/Sprites/UI/worldmap/worldMap_island_forest.png.meta rename to Assets/Art/Sprites/UI/worldmap/worldMap_island_island1.png.meta index 0a9a105..a39f758 100644 --- a/Assets/Art/Sprites/UI/worldmap/worldMap_island_forest.png.meta +++ b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island1.png.meta @@ -101,6 +101,18 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png new file mode 100644 index 0000000000000000000000000000000000000000..c2aad5f07b058e7aa58f550c2a231d859ee97f3d GIT binary patch literal 439424 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%0AQTRU;Fak!WnZQqwS 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 z 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 |Ek_%4AGD>pJCHQG^{u4=TwX`tju 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 VGp3)1d>{gT9;)f6R;buU{XaAd%YFa= literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png.meta b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png.meta new file mode 100644 index 0000000..caae3cb --- /dev/null +++ b/Assets/Art/Sprites/UI/worldmap/worldMap_island_island2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 186b7ffde6623284d8aa219af830f7e8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png b/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..56f180cd86f30c0589760161a86cea9b1372be92 GIT binary patch literal 1864 zcmeAS@N?(olHy`uVBq!ia0vp^`xzKm9XXhRtfx~}{Q^>q#X;^)j5kl})B`!31s;*b z3=DinK$vl=HlH+5!O;Mp5Lck&C>ZJ?@N$Li1fUaPZLKBS()NKXLNZ=|yLmH!(1BNhE&XX zd%=0J_<%dU^E1VcL@Bq{$KgE(8_jO_*>qn)3td`M#ab6EOWMg{=4p?^5W{W clj8rm6(Xj$A9J1~2`cM7UHx3vIVCg!05S(8KmY&$ literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png.meta b/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png.meta new file mode 100644 index 0000000..3c7f3a4 --- /dev/null +++ b/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_dark.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a0a396a26e4764c4eb1890e18bfc3f55 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + 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 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_white.png b/Assets/Art/Sprites/UI/worldmap/worldmap_degraded_white.png new file mode 100644 index 0000000000000000000000000000000000000000..70698364da0b76a6276e3aa14ec4a2f8a685d81a GIT binary patch literal 1864 zcmeAS@N?(olHy`uVBq!ia0vp^`xzKm9XXhRtfx~}{Q^>q#X;^)j5kl})B`!31s;*b z3=DinK$vl=HlH+5!O;Mp5Lck&|4}f+L*PKJmlH4|r8ar5x< z@e2qF35$wJNJ-1c%E>DzDXXZescUFz>FDa|8yFdzn3|beSXx=z*xK1UI667IxVpJ} zczSvJ`1<(=1O|y428TsN#l|P5q-A8~78I3~RaV#4H?_2NcJ=m8oIG{<%vp2iEm*X8 z>GBn;R-*s Date: Sat, 8 Jun 2024 18:52:58 -0400 Subject: [PATCH 14/57] =?UTF-8?q?Prefab=20UpgadeButtons,=20utilisation=20d?= =?UTF-8?q?e=20EventSystems=20pour=20clique=20sur=20unit=C3=A9s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Début changement selon héritage de UnitPlacementButton --- .../Prefabs/Sticks/farmersAssociation.prefab | 14 + .../GameObjectPlacementButton.prefab | 17 +- .../UI/BuyableUnitsView/UpgradeButtons.prefab | 651 +++++++++ .../UpgradeButtons.prefab.meta | 7 + .../UpgradePlacementButton.prefab | 1232 +++++++++++++++++ .../UpgradePlacementButton.prefab.meta | 7 + Assets/Scenes/Game.unity | 315 +++-- Assets/Scripts/Ally/Ally.cs | 7 - Assets/Scripts/Ally/AllyUpgrade.cs | 37 + Assets/Scripts/Ally/AllyUpgrade.cs.meta | 11 + Assets/Scripts/PlayerAction/ClickBehavior.cs | 17 - Assets/Scripts/UnitTree.meta | 8 + Assets/Scripts/UnitTree/UnitTreeDisplay.cs | 42 + .../Scripts/UnitTree/UnitTreeDisplay.cs.meta | 11 + Assets/Scripts/UnitTree/UnitTreeManager.cs | 36 + .../Scripts/UnitTree/UnitTreeManager.cs.meta | 11 + .../UnitTree/UpgradePlacementButton.cs | 84 ++ .../UnitTree/UpgradePlacementButton.cs.meta | 11 + 18 files changed, 2335 insertions(+), 183 deletions(-) create mode 100644 Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab create mode 100644 Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab.meta create mode 100644 Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab create mode 100644 Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab.meta create mode 100644 Assets/Scripts/Ally/AllyUpgrade.cs create mode 100644 Assets/Scripts/Ally/AllyUpgrade.cs.meta create mode 100644 Assets/Scripts/UnitTree.meta create mode 100644 Assets/Scripts/UnitTree/UnitTreeDisplay.cs create mode 100644 Assets/Scripts/UnitTree/UnitTreeDisplay.cs.meta create mode 100644 Assets/Scripts/UnitTree/UnitTreeManager.cs create mode 100644 Assets/Scripts/UnitTree/UnitTreeManager.cs.meta create mode 100644 Assets/Scripts/UnitTree/UpgradePlacementButton.cs create mode 100644 Assets/Scripts/UnitTree/UpgradePlacementButton.cs.meta diff --git a/Assets/Prefabs/Sticks/farmersAssociation.prefab b/Assets/Prefabs/Sticks/farmersAssociation.prefab index 1a7a9f1..974a4fb 100644 --- a/Assets/Prefabs/Sticks/farmersAssociation.prefab +++ b/Assets/Prefabs/Sticks/farmersAssociation.prefab @@ -1062,6 +1062,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 6962989255644195631} + - component: {fileID: 8097481706580133022} - component: {fileID: 8585520847943034727} - component: {fileID: -1491803373025033585} - component: {fileID: -7538281095464317747} @@ -1092,6 +1093,19 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8097481706580133022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6962989255644195630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edcd1782caa73a747b1f060d18ce0f18, type: 3} + m_Name: + m_EditorClassIdentifier: + upgradeUI: {fileID: 4817988606444742093, guid: 1d481c7093a8d2443a04261fd7c72be2, type: 3} --- !u!114 &8585520847943034727 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab b/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab index c63ad66..445f6e0 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/GameObjectPlacementButton.prefab @@ -201,10 +201,7 @@ MonoBehaviour: m_EditorClassIdentifier: _outlineMaterial: {fileID: 2100000, guid: 7f87c7d6b4237a34ea92984757e5c269, type: 2} _detectionRangeSprite: {fileID: 21300000, guid: b14c454dd8569ab4780d0f8a904a110b, type: 3} - _wood: 0 - _rock: 0 - _food: 0 - _cooldownInSeconds: 3 + _unitCardInformation: {fileID: 0} _foodLabel: {fileID: 907652129260736055} _woodLabel: {fileID: 2551561112895533431} _rockLabel: {fileID: 3195941792010457804} @@ -493,9 +490,9 @@ RectTransform: m_Father: {fileID: 7424225105167539335} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 5, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -47.711605} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &3554999546265944515 @@ -1291,9 +1288,9 @@ RectTransform: m_Father: {fileID: 7424225105167539335} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 5, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -26.874405} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &3610034570124512254 diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab new file mode 100644 index 0000000..6d30dc1 --- /dev/null +++ b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab @@ -0,0 +1,651 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4817988606444742093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4817988606444742094} + - component: {fileID: 4817988606444742080} + - component: {fileID: 4817988606444742082} + m_Layer: 5 + m_Name: UpgradeButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4817988606444742094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4817988606444742093} + 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: + - {fileID: 4817988606957756069} + 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: 1} + m_AnchoredPosition: {x: 128.4, y: -161} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4817988606444742080 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4817988606444742093} + m_CullTransparentMesh: 1 +--- !u!114 &4817988606444742082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4817988606444742093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!1 &4817988606957756068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4817988606957756069} + - component: {fileID: 4817988606957756070} + m_Layer: 5 + m_Name: Upgrades + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4817988606957756069 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4817988606957756068} + 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: + - {fileID: 5639720393720315369} + - {fileID: 8992921944992653498} + - {fileID: 5639720393060989426} + m_Father: {fileID: 4817988606444742094} + 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: 5.2, y: -23} + m_SizeDelta: {x: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4817988606957756070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4817988606957756068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 98.3 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &4817988605156991943 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4817988606957756069} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade3 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 178d3231a9182834aa1a4394bd40b644, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 5531237550998824024, guid: 6cd87b398e7a0e94580f4fcbe2fd310a, type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &5639720393060989426 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 4817988605156991943} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4817988606638925788 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4817988606957756069} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033331, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 5157279992115123224, guid: 85534a2d6c2add54d864073914646192, type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &5639720393720315369 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 4817988606638925788} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8094628869760629391 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4817988606957756069} + m_Modifications: + - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Name + value: Upgrade2 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.x + value: 153 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.x + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.y + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_LocalScale.z + value: 0.65528 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 7f013ea28cc038c4794a38dc2f1b0685, type: 3} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _food + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _wood + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: _prefab + value: + objectReference: {fileID: 6962989255644195630, guid: e4a4754288971e949a74f90737193702, type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} +--- !u!224 &8992921944992653498 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + m_PrefabInstance: {fileID: 8094628869760629391} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab.meta b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab.meta new file mode 100644 index 0000000..6cc1e15 --- /dev/null +++ b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d481c7093a8d2443a04261fd7c72be2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab b/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab new file mode 100644 index 0000000..5de722a --- /dev/null +++ b/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab @@ -0,0 +1,1232 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &508122885730294703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6264934827021399749} + - component: {fileID: 6291074865804911655} + - component: {fileID: 2104219087625440801} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6264934827021399749 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508122885730294703} + 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: 7112938880036038065} + 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: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6291074865804911655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508122885730294703} + m_CullTransparentMesh: 1 +--- !u!114 &2104219087625440801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508122885730294703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 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: 21300000, guid: b1e6b8ebeb2e25f4f8c5de93a31dd6a2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &907652127959947826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 907652127959947829} + - component: {fileID: 907652127959947831} + - component: {fileID: 8289491366901995966} + - component: {fileID: 907652127959947830} + - component: {fileID: -7391144163609056699} + - component: {fileID: 6913755812382793111} + m_Layer: 5 + m_Name: UpgradePlacementButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &907652127959947829 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + 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: + - {fileID: 578448310312278818} + - {fileID: 907652128235033330} + - {fileID: 7424225105167539335} + 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.5, y: 0.5} +--- !u!222 &907652127959947831 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + m_CullTransparentMesh: 1 +--- !u!114 &8289491366901995966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!114 &907652127959947830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.5242524, g: 0.9339623, b: 0.81106573, a: 1} + m_PressedColor: {r: 0.41930506, g: 0.8018868, b: 0.2988163, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1078481983243672785} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &-7391144163609056699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26a731ab13b65cc4eabb568482ef1832, type: 3} + m_Name: + m_EditorClassIdentifier: + _outlineMaterial: {fileID: 2100000, guid: 7f87c7d6b4237a34ea92984757e5c269, type: 2} + _detectionRangeSprite: {fileID: 21300000, guid: b14c454dd8569ab4780d0f8a904a110b, type: 3} + _unitCardInformation: {fileID: 0} + _foodLabel: {fileID: 907652129260736055} + _woodLabel: {fileID: 2551561112895533431} + _rockLabel: {fileID: 3195941792010457804} + _cooldownIndicator: {fileID: 0} + _prefab: {fileID: 0} +--- !u!225 &6913755812382793111 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652127959947826} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &907652128235033331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 907652128235033330} + - component: {fileID: 907652128235033335} + - component: {fileID: 907652128235033332} + - component: {fileID: 3793802089456309886} + m_Layer: 5 + m_Name: img_card_art + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &907652128235033330 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652128235033331} + 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: 907652127959947829} + 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: 140, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &907652128235033335 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652128235033331} + m_CullTransparentMesh: 1 +--- !u!114 &907652128235033332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652128235033331} + 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: 21300000, guid: f65ab3786f399d346bca39f0969ca571, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &3793802089456309886 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652128235033331} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &907652129260736053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 907652129260736052} + - component: {fileID: 907652129260736054} + - component: {fileID: 907652129260736055} + - component: {fileID: 3793802089456309887} + m_Layer: 5 + m_Name: txt_cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &907652129260736052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652129260736053} + 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: 7112938880036038065} + 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: 42.8755, y: -9.399994} + m_SizeDelta: {x: 45.7511, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &907652129260736054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652129260736053} + m_CullTransparentMesh: 1 +--- !u!114 &907652129260736055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652129260736053} + 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: 25 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 20.17 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 20.17 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + 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!225 &3793802089456309887 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 907652129260736053} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &1572198111939474790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5139721979244350189} + - component: {fileID: 3554999546265944515} + m_Layer: 5 + m_Name: Rock + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5139721979244350189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572198111939474790} + 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: + - {fileID: 1923522898556396649} + - {fileID: 3154407583948094730} + m_Father: {fileID: 7424225105167539335} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -47.711605} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3554999546265944515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572198111939474790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!1 &2445409839794097317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7112938880036038065} + - component: {fileID: 7924787406905835589} + m_Layer: 5 + m_Name: Food + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7112938880036038065 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2445409839794097317} + 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: + - {fileID: 6264934827021399749} + - {fileID: 907652129260736052} + m_Father: {fileID: 7424225105167539335} + 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: 5, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7924787406905835589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2445409839794097317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!1 &3681136523816657541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828595713600957353} + - component: {fileID: 8779984673163102974} + - component: {fileID: 2551561112895533431} + - component: {fileID: 224572993717139541} + m_Layer: 5 + m_Name: txt_cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1828595713600957353 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3681136523816657541} + 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: 7106892478383455582} + 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: 42.8755, y: -9.4} + m_SizeDelta: {x: 45.7511, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8779984673163102974 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3681136523816657541} + m_CullTransparentMesh: 1 +--- !u!114 &2551561112895533431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3681136523816657541} + 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: 25 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 20.17 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 20.17 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + 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!225 &224572993717139541 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3681136523816657541} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &3714286708638437227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1923522898556396649} + - component: {fileID: 6975577339164885956} + - component: {fileID: 3159771060824097271} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1923522898556396649 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3714286708638437227} + 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: 5139721979244350189} + 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: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6975577339164885956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3714286708638437227} + m_CullTransparentMesh: 1 +--- !u!114 &3159771060824097271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3714286708638437227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 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: 21300000, guid: 79f48ca2dd34ed7498565c98d95db6cb, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4906319634041778279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949180984095654406} + - component: {fileID: 651097448331064931} + - component: {fileID: 1546827038303853988} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &949180984095654406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4906319634041778279} + 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: 7106892478383455582} + 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: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &651097448331064931 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4906319634041778279} + m_CullTransparentMesh: 1 +--- !u!114 &1546827038303853988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4906319634041778279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 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: 21300000, guid: 279fa9f60c903f84299fd20464e39c5b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5756421746364435501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7424225105167539335} + - component: {fileID: 6181393584221671793} + - component: {fileID: 2240110943627999575} + m_Layer: 5 + m_Name: Labels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7424225105167539335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5756421746364435501} + 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: + - {fileID: 7112938880036038065} + - {fileID: 7106892478383455582} + - {fileID: 5139721979244350189} + m_Father: {fileID: 907652127959947829} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 53.6, y: 27.6} + m_SizeDelta: {x: 41.8326, y: 52.7116} + m_Pivot: {x: 1, y: 1} +--- !u!114 &6181393584221671793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5756421746364435501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 6 + m_Spacing: 19.8 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!225 &2240110943627999575 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5756421746364435501} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &7114462096084942491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 578448310312278818} + - component: {fileID: 6250447183011482546} + - component: {fileID: 1078481983243672785} + - component: {fileID: 8474016352358311395} + m_Layer: 5 + m_Name: img_card_back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &578448310312278818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7114462096084942491} + 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: 907652127959947829} + 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: 140, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6250447183011482546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7114462096084942491} + m_CullTransparentMesh: 1 +--- !u!114 &1078481983243672785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7114462096084942491} + 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: 21300000, guid: 54739b098b5bab2438b8750204a08543, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &8474016352358311395 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7114462096084942491} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &8282388115006613410 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3154407583948094730} + - component: {fileID: 7720087843626117068} + - component: {fileID: 3195941792010457804} + - component: {fileID: 8277155318456934008} + m_Layer: 5 + m_Name: txt_cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3154407583948094730 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8282388115006613410} + 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: 5139721979244350189} + 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: 42.8755, y: -9.399994} + m_SizeDelta: {x: 45.7511, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7720087843626117068 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8282388115006613410} + m_CullTransparentMesh: 1 +--- !u!114 &3195941792010457804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8282388115006613410} + 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: 25 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 20.17 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 20.17 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + 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!225 &8277155318456934008 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8282388115006613410} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &8995466496953049922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7106892478383455582} + - component: {fileID: 3610034570124512254} + m_Layer: 5 + m_Name: Wood + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7106892478383455582 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995466496953049922} + 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: + - {fileID: 949180984095654406} + - {fileID: 1828595713600957353} + m_Father: {fileID: 7424225105167539335} + 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: 5, y: -26.874405} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3610034570124512254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8995466496953049922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab.meta b/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab.meta new file mode 100644 index 0000000..0da8d2b --- /dev/null +++ b/Assets/Prefabs/UI/BuyableUnitsView/UpgradePlacementButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a4156822defb3f4bb8a2ed6de7cacdb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index ad1f776..23d4759 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -1010,6 +1010,7 @@ GameObject: - component: {fileID: 519420032} - component: {fileID: 519420031} - component: {fileID: 519420030} + - component: {fileID: 519420033} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -1108,6 +1109,22 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &519420033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56666c5a40171f54783dd416a44f42bf, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_MaxRayIntersections: 0 --- !u!1 &590036741 stripped GameObject: m_CorrespondingSourceObject: {fileID: 809914571449911858, guid: 5497dc5adfbe67341980c9d946816424, type: 3} @@ -2054,7 +2071,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 884382837} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + 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 @@ -2198,7 +2215,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.x @@ -2206,7 +2223,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_SizeDelta.x @@ -2246,11 +2263,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5.5 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -104.8 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2270,11 +2287,11 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: 178d3231a9182834aa1a4394bd40b644, type: 3} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2282,15 +2299,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2298,15 +2315,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2314,7 +2331,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food @@ -2514,7 +2531,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.x @@ -2522,7 +2539,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_SizeDelta.x @@ -2562,11 +2579,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5.5 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5.5 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2582,11 +2599,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2594,15 +2611,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2610,15 +2627,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -2626,7 +2643,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food @@ -2966,11 +2983,11 @@ PrefabInstance: objectReference: {fileID: 11400000, guid: f433c214b267f2a40b7427ae18ac80ac, type: 2} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -2978,15 +2995,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530076150058, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -2994,15 +3011,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568530484276529, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3010,15 +3027,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400568531361238196, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3026,15 +3043,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652128862280229, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -103.3 objectReference: {fileID: 0} - target: {fileID: 1144883118211503064, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1144883118211503064, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1144883118211503064, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3042,15 +3059,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1144883118211503064, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3058,15 +3075,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1361171379191865150, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3074,15 +3091,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1366041080306649041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 1740692696410812620, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1740692696410812620, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1740692696410812620, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3090,15 +3107,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1740692696410812620, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3106,15 +3123,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911515764278902, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3122,15 +3139,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516153004653, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3138,15 +3155,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2335911516626281448, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3154,15 +3171,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796561450327705, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3170,15 +3187,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796562313902855, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3186,15 +3203,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2340796563190143618, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 3028311141574704260, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3028311141574704260, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3028311141574704260, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3202,15 +3219,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3028311141574704260, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 3030999274206192747, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3030999274206192747, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3030999274206192747, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3218,7 +3235,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3030999274206192747, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 3060107528281312343, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _unitCardInformation @@ -3226,11 +3243,11 @@ PrefabInstance: objectReference: {fileID: 11400000, guid: b326df01bdba895448b1df3f2918fa9b, type: 2} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3238,7 +3255,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3964878483247902818, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 4021885618240460209, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _unitCardInformation @@ -3258,11 +3275,11 @@ PrefabInstance: objectReference: {fileID: 11400000, guid: 0334115ab72f6d5449497db1bb50377e, type: 2} - target: {fileID: 4453469705328566160, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4453469705328566160, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4453469705328566160, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3270,15 +3287,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4453469705328566160, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 4457185042551965567, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4457185042551965567, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4457185042551965567, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3286,7 +3303,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4457185042551965567, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 4817988606444742093, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_Name @@ -3378,11 +3395,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4911214996900807424, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4911214996900807424, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 4911214996900807424, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3390,15 +3407,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4911214996900807424, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -299.90002 objectReference: {fileID: 0} - target: {fileID: 5139721980499987197, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721980499987197, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721980499987197, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3406,15 +3423,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721980499987197, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3422,15 +3439,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5316389173819650276, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3438,15 +3455,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5319145879937787915, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3454,15 +3471,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393060989426, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -201.6 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3470,15 +3487,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720393720315369, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3486,15 +3503,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394252960041, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3502,15 +3519,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5639720394327989356, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -299.90002 objectReference: {fileID: 0} - target: {fileID: 6044811384361869332, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6044811384361869332, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6044811384361869332, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3518,7 +3535,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6044811384361869332, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -201.6 objectReference: {fileID: 0} - target: {fileID: 6772290102801599907, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _unitCardInformation @@ -3526,11 +3543,11 @@ PrefabInstance: objectReference: {fileID: 11400000, guid: f4dcf11b827a5ca49a70b5db1e72e16e, type: 2} - target: {fileID: 7106892479276285262, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892479276285262, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892479276285262, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3538,15 +3555,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892479276285262, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938881271752097, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938881271752097, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938881271752097, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3554,15 +3571,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938881271752097, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3570,7 +3587,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7797049475554395991, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 8434244524890535526, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: _unitCardInformation @@ -3578,11 +3595,11 @@ PrefabInstance: objectReference: {fileID: 11400000, guid: 4fda8972f6f46684891773953155782e, type: 2} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.x @@ -3590,7 +3607,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8992921944992653498, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -103.3 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 306211cf6348ac747a78d89bd72fca3e, type: 3} @@ -4167,7 +4184,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.x @@ -4175,7 +4192,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_SizeDelta.x @@ -4215,11 +4232,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 165.8 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -5.5 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4267,11 +4284,11 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: 7f013ea28cc038c4794a38dc2f1b0685, type: 3} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4279,15 +4296,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4295,15 +4312,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4311,7 +4328,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food @@ -4514,7 +4531,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.x @@ -4522,7 +4539,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_SizeDelta.x @@ -4562,11 +4579,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 165.8 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -104.8 objectReference: {fileID: 0} - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4614,11 +4631,11 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: b98e80d2b7d70264b800b1e6aa98a092, type: 3} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4626,15 +4643,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4642,15 +4659,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x @@ -4658,7 +4675,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food diff --git a/Assets/Scripts/Ally/Ally.cs b/Assets/Scripts/Ally/Ally.cs index 4ec3f93..070598b 100644 --- a/Assets/Scripts/Ally/Ally.cs +++ b/Assets/Scripts/Ally/Ally.cs @@ -10,8 +10,6 @@ public class Ally : Entity public override Vector2 RangeMultiplier => GlobalConfig.Instance.Current.allyRangeMultiplier; public override float SpeedMultiplier => GlobalConfig.Instance.Current.allySpeedMultiplier; public float PopulationCost => GlobalConfig.Instance.Current.populationCostPerUnit; - [SerializeField] - private List upgradeList = new List(); public override void Update() @@ -43,11 +41,6 @@ public class Ally : Entity return transform.position; } - public List GetUpgrades() - { - return upgradeList; - } - public override void LevelStart() { base.LevelStart(); diff --git a/Assets/Scripts/Ally/AllyUpgrade.cs b/Assets/Scripts/Ally/AllyUpgrade.cs new file mode 100644 index 0000000..6b6f483 --- /dev/null +++ b/Assets/Scripts/Ally/AllyUpgrade.cs @@ -0,0 +1,37 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class AllyUpgrade : MonoBehaviour, IPointerClickHandler +{ + [SerializeField] + private GameObject upgradeUI; + [SerializeField] + private List upgradeList = new List(); + private GameObject _instance = null; + public void OnPointerClick(PointerEventData eventData) + { + if (eventData.button == 0) //Left click + { + Debug.Log("Event clicked..."); + if (!_instance) + { + Debug.Log(transform.position); + _instance = Instantiate(upgradeUI, transform.position, Quaternion.identity); + GameObject upgradeParent = _instance.transform.GetChild(0).gameObject; + for (int i = 0; i < upgradeParent.transform.childCount; i++) + { + GameObject upgradeEnfant = upgradeParent.transform.GetChild(i).gameObject; + + } + } + else + { + Destroy(_instance); + Debug.Log("Destroyed...."); + } + + } + } +} diff --git a/Assets/Scripts/Ally/AllyUpgrade.cs.meta b/Assets/Scripts/Ally/AllyUpgrade.cs.meta new file mode 100644 index 0000000..389b93e --- /dev/null +++ b/Assets/Scripts/Ally/AllyUpgrade.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: edcd1782caa73a747b1f060d18ce0f18 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayerAction/ClickBehavior.cs b/Assets/Scripts/PlayerAction/ClickBehavior.cs index 170376b..66224ab 100644 --- a/Assets/Scripts/PlayerAction/ClickBehavior.cs +++ b/Assets/Scripts/PlayerAction/ClickBehavior.cs @@ -14,7 +14,6 @@ public class ClickBehavior : MonoBehaviour { List listColliders = new(Physics2D.OverlapCircleAll(clickPoint, 0.05f)); List resourceColliders = listColliders.FindAll(obj => obj.CompareTag("Resource")); - List unitCollider = listColliders.FindAll(obj => obj.CompareTag("Ally")); if (resourceColliders.Count > 0) { foreach (Collider2D collider in resourceColliders) @@ -23,22 +22,6 @@ public class ClickBehavior : MonoBehaviour } } - if (unitCollider.Count > 0) - { - foreach (Collider2D collider in unitCollider) - { - Ally ally = collider.GetComponent(); - GameObject[] groupedUI = GameObject.FindGameObjectsWithTag("Upgrade"); - - Debug.Log(ally.GetPosition() + "avec : " + ally.GetUpgrades().Count); - foreach (GameObject go in groupedUI) - { - Debug.Log(go.transform.position); - //go.SetActive(true); - //go.transform.position = ally.GetPosition(); - } - } - } } #if UNITY_EDITOR if (Input.GetMouseButtonUp(0)) diff --git a/Assets/Scripts/UnitTree.meta b/Assets/Scripts/UnitTree.meta new file mode 100644 index 0000000..ee4a4ad --- /dev/null +++ b/Assets/Scripts/UnitTree.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac84ea181a6f6e04b86aba7687fdeef9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitTree/UnitTreeDisplay.cs b/Assets/Scripts/UnitTree/UnitTreeDisplay.cs new file mode 100644 index 0000000..d3979d0 --- /dev/null +++ b/Assets/Scripts/UnitTree/UnitTreeDisplay.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class UnitTreeDisplay : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler +{ + //private Vector3 _originPosition; + private Vector2 _size; + GameObject _gameObject; + private RectTransform _rectTransform; + + + // Start is called before the first frame update + void Start() + { + Debug.Log("Rect formed"); + _rectTransform = GetComponent(); + _size = _rectTransform.sizeDelta; + _rectTransform.anchoredPosition = transform.position; + } + + public void SetPosition(Vector3 position) + { + _rectTransform.anchoredPosition = position; + } + + public void OnPointerClick(PointerEventData eventData) + { + Debug.Log("Upgrade clicked!!!"); + } + + public void OnPointerEnter(PointerEventData eventData) + { + _rectTransform.sizeDelta = _size * 1.05f; + } + + public void OnPointerExit(PointerEventData eventData) + { + _rectTransform.sizeDelta = _size; + } +} diff --git a/Assets/Scripts/UnitTree/UnitTreeDisplay.cs.meta b/Assets/Scripts/UnitTree/UnitTreeDisplay.cs.meta new file mode 100644 index 0000000..a0203ae --- /dev/null +++ b/Assets/Scripts/UnitTree/UnitTreeDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c5b5766d35112224bba2fdd9a1c98d52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitTree/UnitTreeManager.cs b/Assets/Scripts/UnitTree/UnitTreeManager.cs new file mode 100644 index 0000000..c1a2dce --- /dev/null +++ b/Assets/Scripts/UnitTree/UnitTreeManager.cs @@ -0,0 +1,36 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UnitTreeManager : MonoBehaviour +{ + private List oogaDisplay = new List(); + + private void Start() + { + + } + //Shows the unit's upgrades around its position + public void ShowUpgrades(Vector3 position) + { + Vector3 m_Position = position; + + //Instantiate UnitTreeDisplay rect 3 times + for (int i = 0; i < 3; i++) + { + //oogaDisplay.Add(GetComponent()); + GameObject rect = new GameObject(); + Vector3 rectPosition = m_Position; + rectPosition.x += 10.0f * i; + GameObject instance = Instantiate(rect, rectPosition, transform.rotation); + instance.AddComponent(); + UnitTreeDisplay ooga = instance.AddComponent(); + ooga.SetPosition(rectPosition); + //oogaDisplay[i].SetPosition(rectPosition); + } + + //Instantiate line (later curved line? https://forum.unity.com/threads/easy-curved-line-renderer-free-utility.391219/) + + //TODO later... Get unit's next upgrades + } +} diff --git a/Assets/Scripts/UnitTree/UnitTreeManager.cs.meta b/Assets/Scripts/UnitTree/UnitTreeManager.cs.meta new file mode 100644 index 0000000..4f6865b --- /dev/null +++ b/Assets/Scripts/UnitTree/UnitTreeManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 61640dcfbaf00194593b814583a26f96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitTree/UpgradePlacementButton.cs b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs new file mode 100644 index 0000000..eab212d --- /dev/null +++ b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs @@ -0,0 +1,84 @@ +using System.ComponentModel; +using System.Linq; +using UnityEditor; +using UnityEngine; + +public class UpgradePlacementButton : UnitPlacementButton +{ + [SerializeField] + private GameObject _prefab; + + protected override bool CanPlace() + { + var isBuilding = _prefab.GetComponent(); + var defaultPopCost = GlobalConfig.Instance.Current.populationCostPerUnit; + var hasEnoughPopulation = isBuilding || ResourceManager.Instance.EnoughPopulationFor(defaultPopCost); + return ResourceManager.Instance.EnoughFor(_unitCardInformation.Rock, _unitCardInformation.Wood, _unitCardInformation.Food) + && hasEnoughPopulation + && base.CanPlace(); + } + + protected override DraggablePlaceholder Place() + { + var instance = Instantiate(_prefab); + + //we need to fetch the detection size before stripping the object + var detectComp = _prefab.GetComponentInChildren(); + Rect detectionRect = default; + if(detectComp) detectionRect = _prefab.GetComponentInChildren().DetectionRectangle; + + //strip the object + foreach (var r_body in instance.transform.GetAllComponents()) + Destroy(r_body); + foreach (var coll in instance.transform.GetAllComponents()) + Destroy(coll); + foreach (var script in instance.transform.GetAllComponents()) + Destroy(script); + if(instance.GetComponentsInChildren().Length > 0) instance.GetComponentInChildren().enabled = false; + + //foreach(var animator in instance.GetComponentInChildren().runtimeAnimatorController.animationClips) + //{ + // //animator + // foreach(var animEvent in animator.events) + // { + // //animEvent = null; + // } + //} + + var placeholder = instance.AddComponent(); + + placeholder.Prefab = _prefab; + + //assign outline material to all renderers of the placeholder + foreach (var rend in instance.transform.GetAllComponents()) + { + var color = rend.color; + color.a = 0.6f; + rend.color = color; + + rend.material = OutlineMaterial; + placeholder.OutlineRenderers.Add(rend); + } + + CreateRange(placeholder, detectionRect); + + return placeholder; + } + + void CreateRange(DraggablePlaceholder placeholder, Rect detectionRect) + { + if (detectionRect == default) return; + + var detection = new GameObject("Detection"); + + var rend = detection.AddComponent(); + rend.sprite = _detectionRangeSprite; + rend.sortingLayerName = "Character"; + rend.sortingOrder = 1; + rend.color = new Color(1, 1, 1, 0.2f); + + detection.transform.SetParent(placeholder.transform); + detection.transform.localPosition = detectionRect.position; + detection.transform.localScale = detectionRect.size; + } +} \ No newline at end of file diff --git a/Assets/Scripts/UnitTree/UpgradePlacementButton.cs.meta b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs.meta new file mode 100644 index 0000000..7409003 --- /dev/null +++ b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 26a731ab13b65cc4eabb568482ef1832 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 4a2ece28330964e04e8b457e2c2891c6dc1a337b Mon Sep 17 00:00:00 2001 From: Ader Alisma 01 Date: Sun, 9 Jun 2024 15:41:26 -0400 Subject: [PATCH 15/57] =?UTF-8?q?Rendu=20UpgradePlacementButton.cs=20ind?= =?UTF-8?q?=C3=A9pendant=20des=20h=C3=A9ritages=20de=20UnitPlacementButton?= =?UTF-8?q?s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Interface d'amélioration s'affiche onClick pour FarmersAssociation Interface n'est présentement pas rétroactive des infos de l'unité --- .../UnitPlacementButtons.prefab | 30 +- .../UI/BuyableUnitsView/UpgradeButtons.prefab | 382 ++++++++---------- Assets/Scripts/Ally/AllyUpgrade.cs | 24 +- .../UnitTree/UpgradePlacementButton.cs | 113 +++--- 4 files changed, 259 insertions(+), 290 deletions(-) diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab b/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab index 3c8e5a2..6bd4687 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/UnitPlacementButtons.prefab @@ -193,7 +193,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 128.4, y: -161} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!222 &4817988606444742080 @@ -1221,19 +1221,23 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: bc54d5d5ac69f334daf7b36882bd5199, type: 3} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5 objectReference: {fileID: 0} - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -47.711605 + objectReference: {fileID: 0} + - target: {fileID: 5501162456977524028, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + propertyPath: m_RootOrder + value: 5 objectReference: {fileID: 0} - target: {fileID: 5756421746364435501, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_IsActive @@ -1241,35 +1245,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5 objectReference: {fileID: 0} - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -26.874405 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 5 objectReference: {fileID: 0} - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -6.0372024 objectReference: {fileID: 0} - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} propertyPath: _food diff --git a/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab index 6d30dc1..7bcc813 100644 --- a/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab +++ b/Assets/Prefabs/UI/BuyableUnitsView/UpgradeButtons.prefab @@ -30,13 +30,16 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 6716417799655040460} + - {fileID: 7628964284593499177} + - {fileID: 1691244495608687713} - {fileID: 4817988606957756069} 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: 1} - m_AnchoredPosition: {x: 128.4, y: -161} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 1088.4, y: 379} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!222 &4817988606444742080 @@ -77,7 +80,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &4817988606957756069 RectTransform: m_ObjectHideFlags: 0 @@ -89,16 +92,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5639720393720315369} - - {fileID: 8992921944992653498} - - {fileID: 5639720393060989426} + m_Children: [] m_Father: {fileID: 4817988606444742094} - m_RootOrder: 0 + m_RootOrder: 3 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: 5.2, y: -23} + m_AnchoredPosition: {x: 5.200012, y: -23} m_SizeDelta: {x: 10, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &4817988606957756070 @@ -127,525 +127,497 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1001 &4817988605156991943 +--- !u!1001 &2008641878076503636 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 4817988606957756069} + m_TransformParent: {fileID: 4817988606444742094} m_Modifications: - - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947826, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Name value: Upgrade3 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_RootOrder value: 2 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x - value: 5 + value: 203 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -28 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652128235033332, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Sprite value: objectReference: {fileID: 21300000, guid: 178d3231a9182834aa1a4394bd40b644, type: 3} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.g + value: 0.069076404 + objectReference: {fileID: 0} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _food - value: 20 - objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _wood - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _prefab - value: - objectReference: {fileID: 5531237550998824024, guid: 6cd87b398e7a0e94580f4fcbe2fd310a, type: 3} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} ---- !u!224 &5639720393060989426 stripped + m_SourcePrefab: {fileID: 100100000, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} +--- !u!224 &1691244495608687713 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - m_PrefabInstance: {fileID: 4817988605156991943} + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + m_PrefabInstance: {fileID: 2008641878076503636} m_PrefabAsset: {fileID: 0} ---- !u!1001 &4817988606638925788 +--- !u!1001 &5885398403682320377 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 4817988606957756069} + m_TransformParent: {fileID: 4817988606444742094} m_Modifications: - - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947826, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Name value: Upgrade1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x - value: 5 + value: 5.2000732 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: 135 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652128235033331, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_IsActive + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.b + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.g value: 1 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.r + value: 0.43529412 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _food - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _prefab - value: - objectReference: {fileID: 5157279992115123224, guid: 85534a2d6c2add54d864073914646192, type: 3} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} ---- !u!224 &5639720393720315369 stripped + m_SourcePrefab: {fileID: 100100000, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} +--- !u!224 &6716417799655040460 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - m_PrefabInstance: {fileID: 4817988606638925788} + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + m_PrefabInstance: {fileID: 5885398403682320377} m_PrefabAsset: {fileID: 0} ---- !u!1001 &8094628869760629391 +--- !u!1001 &7297843871482410524 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 4817988606957756069} + m_TransformParent: {fileID: 4817988606444742094} m_Modifications: - - target: {fileID: 907652127959947826, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947826, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Name value: Upgrade2 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x - value: 5 + value: 179 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: 83 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_SizeDelta.x - value: 153 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_SizeDelta.y - value: 130 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_LocalScale.x - value: 0.65528 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_LocalScale.y - value: 0.65528 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_LocalScale.z - value: 0.65528 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_AnchoredPosition.x - value: -8.5 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033330, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: m_AnchoredPosition.y - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 907652128235033332, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 907652128235033332, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_Sprite value: objectReference: {fileID: 21300000, guid: 7f013ea28cc038c4794a38dc2f1b0685, type: 3} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1078481983243672785, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 5139721979244350189, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 5139721979244350189, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7106892478383455582, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7106892478383455582, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchorMin.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.x value: 5 objectReference: {fileID: 0} - - target: {fileID: 7112938880036038065, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} + - target: {fileID: 7112938880036038065, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _food - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _wood - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8434244523906479734, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - propertyPath: _prefab - value: - objectReference: {fileID: 6962989255644195630, guid: e4a4754288971e949a74f90737193702, type: 3} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} ---- !u!224 &8992921944992653498 stripped + m_SourcePrefab: {fileID: 100100000, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} +--- !u!224 &7628964284593499177 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: e20680474d73eee49836ff9cbc6d0b28, type: 3} - m_PrefabInstance: {fileID: 8094628869760629391} + m_CorrespondingSourceObject: {fileID: 907652127959947829, guid: 7a4156822defb3f4bb8a2ed6de7cacdb, type: 3} + m_PrefabInstance: {fileID: 7297843871482410524} m_PrefabAsset: {fileID: 0} diff --git a/Assets/Scripts/Ally/AllyUpgrade.cs b/Assets/Scripts/Ally/AllyUpgrade.cs index 6b6f483..04e9de2 100644 --- a/Assets/Scripts/Ally/AllyUpgrade.cs +++ b/Assets/Scripts/Ally/AllyUpgrade.cs @@ -8,8 +8,11 @@ public class AllyUpgrade : MonoBehaviour, IPointerClickHandler [SerializeField] private GameObject upgradeUI; [SerializeField] - private List upgradeList = new List(); + private List upgradeUnitCardList = new List(); + [SerializeField] + private List upgradePrefabList = new List(); private GameObject _instance = null; + public void OnPointerClick(PointerEventData eventData) { if (eventData.button == 0) //Left click @@ -17,13 +20,26 @@ public class AllyUpgrade : MonoBehaviour, IPointerClickHandler Debug.Log("Event clicked..."); if (!_instance) { - Debug.Log(transform.position); - _instance = Instantiate(upgradeUI, transform.position, Quaternion.identity); + GameObject sceneCanvas = GameObject.Find("Canvas"); + if (sceneCanvas != null) + { + Canvas canvas = sceneCanvas.GetComponent(); + if (canvas == null) + { + Debug.Log("Canvas introuvable..."); + } + else + { + _instance = Instantiate(upgradeUI, Camera.main.WorldToScreenPoint(transform.position), Quaternion.identity, canvas.transform); + } + } + Debug.Log(_instance.transform.position); + Debug.Log(Camera.main.WorldToScreenPoint(transform.position)); + GameObject upgradeParent = _instance.transform.GetChild(0).gameObject; for (int i = 0; i < upgradeParent.transform.childCount; i++) { GameObject upgradeEnfant = upgradeParent.transform.GetChild(i).gameObject; - } } else diff --git a/Assets/Scripts/UnitTree/UpgradePlacementButton.cs b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs index eab212d..f6b4cdf 100644 --- a/Assets/Scripts/UnitTree/UpgradePlacementButton.cs +++ b/Assets/Scripts/UnitTree/UpgradePlacementButton.cs @@ -1,84 +1,61 @@ -using System.ComponentModel; -using System.Linq; -using UnityEditor; +using TMPro; using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; -public class UpgradePlacementButton : UnitPlacementButton +public class UpgradePlacementButton : MonoBehaviour, IPointerClickHandler { + private Button _button; + + [SerializeField] + private Material _outlineMaterial; + [SerializeField] + protected UnitCard _unitCardInformation; + + [SerializeField] + private TMP_Text _foodLabel; + [SerializeField] + private TMP_Text _woodLabel; + [SerializeField] + private TMP_Text _rockLabel; [SerializeField] private GameObject _prefab; - protected override bool CanPlace() + + public Button Button => _button; + public Material OutlineMaterial => _outlineMaterial; + + void Start() { - var isBuilding = _prefab.GetComponent(); - var defaultPopCost = GlobalConfig.Instance.Current.populationCostPerUnit; - var hasEnoughPopulation = isBuilding || ResourceManager.Instance.EnoughPopulationFor(defaultPopCost); - return ResourceManager.Instance.EnoughFor(_unitCardInformation.Rock, _unitCardInformation.Wood, _unitCardInformation.Food) - && hasEnoughPopulation - && base.CanPlace(); + _button = GetComponent