From e35844537f9de954a381bb7d68f9257783e1aabe Mon Sep 17 00:00:00 2001 From: SweetJJuya Date: Tue, 12 Nov 2024 20:25:00 +0900 Subject: [PATCH] 0.3.3.22 --- Assets/01.Scenes/_A.LMG.unity | 597 +----------------- Assets/02.Scripts/Ui/Tycoon/TycoonCardArea.cs | 3 +- .../02.Scripts/Ui/Tycoon/TycoonSelectCard.cs | 17 +- Assets/02.Scripts/Ui/Tycoon/TycoonShopUi.cs | 396 +++++++++++- .../Tycoon/{Loglike.meta => Roguelike.meta} | 0 .../{Loglike => Roguelike}/AllCleanUp.png | Bin .../AllCleanUp.png.meta | 0 .../AllCustomerPurification.png | Bin .../AllCustomerPurification.png.meta | 0 .../{Loglike => Roguelike}/AllLiquidAdd.png | Bin .../AllLiquidAdd.png.meta | 0 .../BarrelAutoSupply.png | Bin .../BarrelAutoSupply.png.meta | 0 .../BartenderNpcAdd.png | Bin .../BartenderNpcAdd.png.meta | 0 .../BartenderNpcUpgrade.png | Bin .../BartenderNpcUpgrade.png.meta | 0 .../{Loglike => Roguelike}/CleanerNpcAdd.png | Bin .../CleanerNpcAdd.png.meta | 0 .../CleanerNpcUpgrade.png | Bin .../CleanerNpcUpgrade.png.meta | 0 .../DashCooldownReduction.png | Bin .../DashCooldownReduction.png.meta | 0 .../{Loglike => Roguelike}/EndGoldBoost.png | Bin .../EndGoldBoost.png.meta | 0 .../{Loglike => Roguelike}/ExpBoost.png | Bin .../{Loglike => Roguelike}/ExpBoost.png.meta | 0 .../Tycoon/{Loglike => Roguelike}/Frame.meta | 0 .../Frame/FrameBack.png | Bin .../Frame/FrameBack.png.meta | 0 .../Frame/FrameFront.png | Bin .../Frame/FrameFront.png.meta | 0 .../FullHeartRecovery.png | Bin .../FullHeartRecovery.png.meta | 0 .../{Loglike => Roguelike}/GaugeTimeUp.png | Bin .../GaugeTimeUp.png.meta | 0 .../{Loglike => Roguelike}/GoldBoost.png | Bin .../{Loglike => Roguelike}/GoldBoost.png.meta | 0 .../{Loglike => Roguelike}/HeartSlotPlus.png | Bin .../HeartSlotPlus.png.meta | 0 .../Ui/Tycoon/{Loglike => Roguelike}/Old.meta | 0 .../Old/AddAllLiquid.png | Bin .../Old/AddAllLiquid.png.meta | 0 .../Old/AddGarnish1.png | Bin .../Old/AddGarnish1.png.meta | 0 .../Old/AddGarnish2.png | Bin .../Old/AddGarnish2.png.meta | 0 .../{Loglike => Roguelike}/Old/AddLiquidB.png | Bin .../Old/AddLiquidB.png.meta | 0 .../{Loglike => Roguelike}/Old/AddLiquidC.png | Bin .../Old/AddLiquidC.png.meta | 0 .../{Loglike => Roguelike}/Old/AddLiquidD.png | Bin .../Old/AddLiquidD.png.meta | 0 .../{Loglike => Roguelike}/Old/AddLiquidE.png | Bin .../Old/AddLiquidE.png.meta | 0 .../Old/CardUpgradeSprite.png | Bin .../Old/CardUpgradeSprite.png.meta | 0 .../{Loglike => Roguelike}/Old/ChefNpc.png | Bin .../Old/ChefNpc.png.meta | 0 .../{Loglike => Roguelike}/Old/CleanUp.png | Bin .../Old/CleanUp.png.meta | 0 .../{Loglike => Roguelike}/Old/CleanerNpc.png | Bin .../Old/CleanerNpc.png.meta | 0 .../{Loglike => Roguelike}/Old/ExpGetUp.png | Bin .../Old/ExpGetUp.png.meta | 0 .../{Loglike => Roguelike}/Old/Frame_Back.png | Bin .../Old/Frame_Back.png.meta | 0 .../Old/Frame_Front.png | Bin .../Old/Frame_Front.png.meta | 0 .../{Loglike => Roguelike}/Old/GaugeReset.png | Bin .../Old/GaugeReset.png.meta | 0 .../{Loglike => Roguelike}/Old/GoldGetup.png | Bin .../Old/GoldGetup.png.meta | 0 .../Old/HeartAllHeal.png | Bin .../Old/HeartAllHeal.png.meta | 0 .../{Loglike => Roguelike}/Old/HeartHeal.png | Bin .../Old/HeartHeal.png.meta | 0 .../{Loglike => Roguelike}/Old/HeartPlus.png | Bin .../Old/HeartPlus.png.meta | 0 .../{Loglike => Roguelike}/Old/ServerNpc.png | Bin .../Old/ServerNpc.png.meta | 0 .../{Loglike => Roguelike}/Old/SpeedUp.png | Bin .../Old/SpeedUp.png.meta | 0 .../Old/UpgradePopup.png | Bin .../Old/UpgradePopup.png.meta | 0 .../{Loglike => Roguelike}/Passive.meta | 0 .../Passive/PassiveAutoGoldGain.png | Bin .../Passive/PassiveAutoGoldGain.png.meta | 0 .../Passive/PassiveCleaningBonus.png | Bin .../Passive/PassiveCleaningBonus.png.meta | 0 .../Passive/PassiveDoubleServing.png | Bin .../Passive/PassiveDoubleServing.png.meta | 0 .../Passive/PassiveMakingBonus.png | Bin .../Passive/PassiveMakingBonus.png.meta | 0 .../Passive/PassiveRandomChange.png | Bin .../Passive/PassiveRandomChange.png.meta | 0 .../Passive/PassiveServingBonus.png | Bin .../Passive/PassiveServingBonus.png.meta | 0 .../{Loglike => Roguelike}/ServerNpcAdd.png | Bin .../ServerNpcAdd.png.meta | 0 .../ServerNpcUpgrade.png | Bin .../ServerNpcUpgrade.png.meta | 0 .../03.Images/Ui/Tycoon/Roguelike/SoldOut.png | Bin 0 -> 64334 bytes .../Ui/Tycoon/Roguelike/SoldOut.png.meta | 117 ++++ .../{Loglike => Roguelike}/SpeedBoost.png | Bin .../SpeedBoost.png.meta | 0 .../{Loglike => Roguelike}/TipBoost.png | Bin .../{Loglike => Roguelike}/TipBoost.png.meta | 0 .../05.Prefabs/Uis/Tycoons/CardSoldOut.prefab | 77 +++ .../Uis/Tycoons/CardSoldOut.prefab.meta | 7 + 110 files changed, 627 insertions(+), 587 deletions(-) rename Assets/03.Images/Ui/Tycoon/{Loglike.meta => Roguelike.meta} (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllCleanUp.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllCleanUp.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllCustomerPurification.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllCustomerPurification.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllLiquidAdd.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/AllLiquidAdd.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BarrelAutoSupply.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BarrelAutoSupply.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BartenderNpcAdd.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BartenderNpcAdd.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BartenderNpcUpgrade.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/BartenderNpcUpgrade.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/CleanerNpcAdd.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/CleanerNpcAdd.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/CleanerNpcUpgrade.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/CleanerNpcUpgrade.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/DashCooldownReduction.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/DashCooldownReduction.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/EndGoldBoost.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/EndGoldBoost.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ExpBoost.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ExpBoost.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Frame.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Frame/FrameBack.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Frame/FrameBack.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Frame/FrameFront.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Frame/FrameFront.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/FullHeartRecovery.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/FullHeartRecovery.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/GaugeTimeUp.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/GaugeTimeUp.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/GoldBoost.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/GoldBoost.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/HeartSlotPlus.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/HeartSlotPlus.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddAllLiquid.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddAllLiquid.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddGarnish1.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddGarnish1.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddGarnish2.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddGarnish2.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidB.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidB.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidC.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidC.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidD.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidD.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidE.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/AddLiquidE.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CardUpgradeSprite.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CardUpgradeSprite.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ChefNpc.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ChefNpc.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CleanUp.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CleanUp.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CleanerNpc.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/CleanerNpc.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ExpGetUp.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ExpGetUp.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/Frame_Back.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/Frame_Back.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/Frame_Front.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/Frame_Front.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/GaugeReset.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/GaugeReset.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/GoldGetup.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/GoldGetup.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartAllHeal.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartAllHeal.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartHeal.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartHeal.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartPlus.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/HeartPlus.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ServerNpc.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/ServerNpc.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/SpeedUp.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/SpeedUp.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/UpgradePopup.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Old/UpgradePopup.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveAutoGoldGain.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveAutoGoldGain.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveCleaningBonus.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveCleaningBonus.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveDoubleServing.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveDoubleServing.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveMakingBonus.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveMakingBonus.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveRandomChange.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveRandomChange.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveServingBonus.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/Passive/PassiveServingBonus.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ServerNpcAdd.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ServerNpcAdd.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ServerNpcUpgrade.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/ServerNpcUpgrade.png.meta (100%) create mode 100644 Assets/03.Images/Ui/Tycoon/Roguelike/SoldOut.png create mode 100644 Assets/03.Images/Ui/Tycoon/Roguelike/SoldOut.png.meta rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/SpeedBoost.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/SpeedBoost.png.meta (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/TipBoost.png (100%) rename Assets/03.Images/Ui/Tycoon/{Loglike => Roguelike}/TipBoost.png.meta (100%) create mode 100644 Assets/05.Prefabs/Uis/Tycoons/CardSoldOut.prefab create mode 100644 Assets/05.Prefabs/Uis/Tycoons/CardSoldOut.prefab.meta diff --git a/Assets/01.Scenes/_A.LMG.unity b/Assets/01.Scenes/_A.LMG.unity index 298be5136..ed3fbb14f 100644 --- a/Assets/01.Scenes/_A.LMG.unity +++ b/Assets/01.Scenes/_A.LMG.unity @@ -2956,9 +2956,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3dd7358ce993836479029d580437bb79, type: 3} m_Name: m_EditorClassIdentifier: - card01: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - card02: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - card03: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} + cardPrefab: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1 &194818728 GameObject: m_ObjectHideFlags: 0 @@ -3075,11 +3073,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 28} m_Pivot: {x: 0.5, y: 1} ---- !u!224 &205579474 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - m_PrefabInstance: {fileID: 381841147} - m_PrefabAsset: {fileID: 0} --- !u!1001 &210400510 PrefabInstance: m_ObjectHideFlags: 0 @@ -4798,111 +4791,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 360820267} m_CullTransparentMesh: 1 ---- !u!1001 &381841147 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 881847626} - m_Modifications: - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.x - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.y - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.x - value: -700 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Name - value: Card - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1 &389901520 GameObject: m_ObjectHideFlags: 0 @@ -6632,7 +6520,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -230.00002} + m_AnchoredPosition: {x: 0, y: -230} m_SizeDelta: {x: -80, y: -540} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &526767281 @@ -6805,7 +6693,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Gold : 0000' + m_text: 'Gold : 0' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} m_sharedMaterial: {fileID: 5657039867100983486, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} @@ -7440,111 +7328,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} m_PrefabInstance: {fileID: 567774568} m_PrefabAsset: {fileID: 0} ---- !u!1001 &569970141 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 881847626} - m_Modifications: - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.x - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.y - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 700 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Name - value: Card (4) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1001 &571403219 PrefabInstance: m_ObjectHideFlags: 0 @@ -9188,111 +8971,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 677615678} m_CullTransparentMesh: 1 ---- !u!1001 &701646280 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 881847626} - m_Modifications: - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.x - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.y - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Name - value: Card (2) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1 &703711984 GameObject: m_ObjectHideFlags: 0 @@ -12190,11 +11868,6 @@ RectTransform: m_Children: - {fileID: 321901674} - {fileID: 875947201} - - {fileID: 205579474} - - {fileID: 1163775007} - - {fileID: 1254552567} - - {fileID: 2113049399} - - {fileID: 1549845944} - {fileID: 1312760591} m_Father: {fileID: 1071833446} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -14541,6 +14214,7 @@ GameObject: m_Component: - component: {fileID: 1071833446} - component: {fileID: 1071833448} + - component: {fileID: 1071833449} m_Layer: 5 m_Name: ShopUi m_TagString: Untagged @@ -14576,6 +14250,21 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1071833445} m_CullTransparentMesh: 1 +--- !u!114 &1071833449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071833445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cfa9cbc5b043f24ab4261dbae11597d, type: 3} + m_Name: + m_EditorClassIdentifier: + cardPerfab: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} + soldOutImg: {fileID: 5042407487761732956, guid: c636a1fd92e0e934e89c55d8fd598414, type: 3} + goldTextmesh: {fileID: 538502914} --- !u!1 &1078622232 GameObject: m_ObjectHideFlags: 0 @@ -16087,11 +15776,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 7001217081995887542, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3} m_PrefabInstance: {fileID: 1159737840} m_PrefabAsset: {fileID: 0} ---- !u!224 &1163775007 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - m_PrefabInstance: {fileID: 2134643492} - m_PrefabAsset: {fileID: 0} --- !u!1 &1170066054 GameObject: m_ObjectHideFlags: 0 @@ -17025,11 +16709,6 @@ Transform: - {fileID: 218784750} m_Father: {fileID: 1006730365} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &1254552567 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - m_PrefabInstance: {fileID: 701646280} - m_PrefabAsset: {fileID: 0} --- !u!1 &1256380695 GameObject: m_ObjectHideFlags: 0 @@ -18214,7 +17893,7 @@ GameObject: - component: {fileID: 1312760593} - component: {fileID: 1312760592} m_Layer: 5 - m_Name: Button + m_Name: GameStartButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18283,7 +17962,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1312760593} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1071833449} + m_TargetAssemblyTypeName: BlueWater.Uis.TycoonShopUi, Assembly-CSharp + m_MethodName: Close + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1312760593 MonoBehaviour: m_ObjectHideFlags: 0 @@ -22210,11 +21901,6 @@ Light: m_LightUnit: 1 m_LuxAtDistance: 1 m_EnableSpotReflector: 1 ---- !u!224 &1549845944 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - m_PrefabInstance: {fileID: 569970141} - m_PrefabAsset: {fileID: 0} --- !u!1 &1552262093 GameObject: m_ObjectHideFlags: 0 @@ -24837,111 +24523,6 @@ MonoBehaviour: _customerSpawnTransform: {fileID: 1463369138} _checkEmptySeatInterval: 0.5 k__BackingField: [] ---- !u!1001 &1666191662 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 881847626} - m_Modifications: - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.x - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.y - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Name - value: Card (3) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1001 &1671460476 PrefabInstance: m_ObjectHideFlags: 0 @@ -30501,7 +30082,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button + m_text: "\uC7A5\uC0AC\uC2DC\uC791!" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} m_sharedMaterial: {fileID: 5657039867100983486, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} @@ -32211,11 +31792,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2108866538} m_CullTransparentMesh: 1 ---- !u!224 &2113049399 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - m_PrefabInstance: {fileID: 1666191662} - m_PrefabAsset: {fileID: 0} --- !u!1001 &2130676465 PrefabInstance: m_ObjectHideFlags: 0 @@ -32318,111 +31894,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 5298106837865694066, guid: 5d001eb1c848ebd468b622667d90cad8, type: 3} m_PrefabInstance: {fileID: 2130676465} m_PrefabAsset: {fileID: 0} ---- !u!1001 &2134643492 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 881847626} - m_Modifications: - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.x - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalScale.y - value: 0.6 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.x - value: -350 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 725714798138964366, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5785355462301107295, guid: 2116ffd228314c745b8615652b11d19e, type: 3} - propertyPath: m_Name - value: Card (1) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2116ffd228314c745b8615652b11d19e, type: 3} --- !u!1001 &604670658564826510 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonCardArea.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonCardArea.cs index 8e36625ec..51c9fe6a8 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonCardArea.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonCardArea.cs @@ -113,7 +113,7 @@ public class TycoonCardArea : MonoBehaviour, IPointerEnterHandler, IPointerExitH if (_enable) { _isPointerInside = false; - _endRotationCoroutine = StartCoroutine(ReturnToZeroRotation()); + _endRotationCoroutine = StartCoroutine(ReturnToZeroRotation()); } } @@ -127,6 +127,7 @@ public class TycoonCardArea : MonoBehaviour, IPointerEnterHandler, IPointerExitH if (selectAction != null) { selectAction?.Invoke(_tycoonCard); + OnPointerExit(null); } //해당 밑줄은 따로 메소드를 만들어주자... 여기서 호출하는게 아니라 SelectCardUi에서 호출받는 방식으로... diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs index 0aef03dd6..1e4ed676a 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs @@ -11,12 +11,8 @@ namespace BlueWater.Uis private GameObject _panel; private Camera uiCamera; - [field: SerializeField, CLabel("카드 1")] - private GameObject card01; - [field: SerializeField, CLabel("카드 2")] - private GameObject card02; - [field: SerializeField, CLabel("카드 3")] - private GameObject card03; + [field: SerializeField, CLabel("카드 프리펫")] + private GameObject cardPrefab; private GameObject _currentCard01; private GameObject _currentCard02; @@ -95,13 +91,13 @@ namespace BlueWater.Uis Destroy(_currentCard03); } - _currentCard01 = Instantiate(card01, _panel.transform); + _currentCard01 = Instantiate(cardPrefab, _panel.transform); _currentCard01.name = "Card01"; - _currentCard02 = Instantiate(card02, _panel.transform); + _currentCard02 = Instantiate(cardPrefab, _panel.transform); _currentCard02.name = "Card02"; - _currentCard03 = Instantiate(card03, _panel.transform); + _currentCard03 = Instantiate(cardPrefab, _panel.transform); _currentCard03.name = "Card03"; _currentCard01.transform.localPosition = new Vector3(-550, 0, 0); @@ -401,7 +397,10 @@ namespace BlueWater.Uis Close(); } + + public void ShowUi() => _panel.SetActive(true); public void HideUi() => _panel.SetActive(false); + } } diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonShopUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonShopUi.cs index 325cc9d1d..0d0b718b8 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonShopUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonShopUi.cs @@ -1,21 +1,389 @@ +using System; +using BlueWater.Tycoons; using UnityEngine; using Sirenix.OdinInspector; using TMPro; +using Unity.VisualScripting; +using UnityEngine.UI; -public class TycoonShopUi : MonoBehaviour +namespace BlueWater.Uis { - [field: SerializeField, CLabel("카드 프리펫")] - private GameObject cardPerfab; - - [field: SerializeField, CLabel("골드TextMesh")] - private TextMeshProUGUI goldTextmesh; - - //goldTextMesh.text = - - [Button("Shop 열기")] - private void CreateCard() + public class TycoonShopUi : PopupUi { - goldTextmesh.text = $"Gold : {ES3.Load("EndGold", 0)}"; + [field: SerializeField, CLabel("카드 프리펫")] + private GameObject cardPerfab; + + [field: SerializeField, CLabel("판매완료 이미지")] + private GameObject soldOutImg; + + [field: SerializeField, CLabel("골드TextMesh")] + private TextMeshProUGUI goldTextmesh; + + private GameObject _panel; + + private GameObject _currentCard01; + private GameObject _currentCard02; + private GameObject _currentCard03; + private GameObject _currentCard04; + private GameObject _currentCard05; + + private TycoonCard _tycoonCard01Componet; + private TycoonCard _tycoonCard02Componet; + private TycoonCard _tycoonCard03Componet; + private TycoonCard _tycoonCard04Componet; + private TycoonCard _tycoonCard05Componet; + + private LevelData _lvData; + private TycoonManager _tycoonManager; + private TycoonStatus _tycoonStatus; + + private bool _isSelectedPassive = false; + + private int _gold; + + + private void Awake() + { + EventManager.OnOpenedNormalRewardBox += CreateCard; + + _panel = transform.Find("Panel").gameObject; + HideUi(); + } + + void Start() + { + _gold = ES3.Load("EndGold", 0); + _tycoonManager = TycoonManager.Instance; + _tycoonStatus = _tycoonManager.TycoonStatus; + } + + private void OnDestroy() + { + EventManager.OnOpenedNormalRewardBox -= CreateCard; + } + + public override void Open() + { + VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f); + PlayerInputKeyManager.Instance.DisableAction("Manual"); + PopupUiController.RegisterPopup(this); + ShowUi(); + IsOpened = true; + } + + public override void Close() + { + HideUi(); + PlayerInputKeyManager.Instance.EnableAction("Manual"); + PopupUiController.UnregisterPopup(this); + IsOpened = false; + + if (!PopupUiController.IsPopupListEmpty()) return; + + VisualFeedbackManager.Instance.ResetTimeScale(); + } + + [Button("Shop 열기")] + private void CreateCard() + { + /* + * 해당 기능에 대해서는 TycoonSelectCard와 유사한 기능이 많기에... 따로 분리시켜서 효율적으로 관리하도록하자... + * SelectedCard(...) 에 대해서도 이하동문 + */ + + _lvData = TycoonManager.Instance.GetCurrentLevelData(); + + if (!Application.isPlaying) return; + + + + + // 기존 카드가 있으면 삭제 + if (_currentCard01 != null) { Destroy(_currentCard01); } + if (_currentCard02 != null) { Destroy(_currentCard02); } + if (_currentCard03 != null) { Destroy(_currentCard03); } + if (_currentCard04 != null) { Destroy(_currentCard04); } + if (_currentCard05 != null) { Destroy(_currentCard05); } + + + _currentCard01 = Instantiate(cardPerfab, _panel.transform); + _currentCard01.name = "Card01"; + + _currentCard02 = Instantiate(cardPerfab, _panel.transform); + _currentCard02.name = "Card02"; + + _currentCard03 = Instantiate(cardPerfab, _panel.transform); + _currentCard03.name = "Card03"; + + _currentCard04 = Instantiate(cardPerfab, _panel.transform); + _currentCard04.name = "Card04"; + + _currentCard05 = Instantiate(cardPerfab, _panel.transform); + _currentCard05.name = "Card05"; + + var scale = new Vector3(0.65f, 0.65f, 1f); + + _currentCard01.transform.localPosition = new Vector3(-700, 30, 0); + _currentCard01.transform.localScale = scale; + _currentCard02.transform.localPosition = new Vector3(-350, 30, 0); + _currentCard02.transform.localScale = scale; + _currentCard03.transform.localPosition = new Vector3(0, 30, 0); + _currentCard03.transform.localScale = scale; + _currentCard04.transform.localPosition = new Vector3(350, 30, 0); + _currentCard04.transform.localScale = scale; + _currentCard05.transform.localPosition = new Vector3(700, 30, 0); + _currentCard05.transform.localScale = scale; + + _tycoonCard01Componet = _currentCard01.GetComponent(); + _tycoonCard02Componet = _currentCard02.GetComponent(); + _tycoonCard03Componet = _currentCard03.GetComponent(); + _tycoonCard04Componet = _currentCard04.GetComponent(); + _tycoonCard05Componet = _currentCard05.GetComponent(); + + + Open(); + + //----카드 값 지정 및 초기화---- + + bool PassiveCheck(CardData card) + { + return _isSelectedPassive && card.Type == CardType.Passive; + } + + CardData card; + + var card01Key = "NULL VAL"; + do + { + card = _tycoonManager.CardDataSo.GetRandCardData(); + card = _tycoonManager.CardDataSo.SubstitutionLiquid(card, _lvData); + + if (card != null) + { + card01Key = card.Idx; + } + + } while (card == null || _tycoonManager.CardDataSo.CardMaxCheck(card) //Max 검사 + || card.Type == CardType.Passive);//패시브 검사 + _tycoonCard01Componet.SetCard(card01Key); + + + + var card02Key = "NULL VAL"; + do + { + card = _tycoonManager.CardDataSo.GetRandCardData(); + card = _tycoonManager.CardDataSo.SubstitutionLiquid(card, _lvData); + if (card != null) + { + card02Key = card.Idx; + } + + } while (card == null || _tycoonManager.CardDataSo.CardMaxCheck(card) //Max 검사 + || card02Key.Equals(card01Key) //중복검사 + || card.Shop != ShopType.Active //숍 등장 검사 + || card.Type == CardType.Passive);//패시브 검사 + _tycoonCard02Componet.SetCard(card02Key); + + + var card03Key = "NULL VAL"; + do + { + card = _tycoonManager.CardDataSo.GetRandCardData(); + card = _tycoonManager.CardDataSo.SubstitutionLiquid(card, _lvData); + + if (card != null) + { + card03Key = card.Idx; + } + + } while (card == null || _tycoonManager.CardDataSo.CardMaxCheck(card) //Max 검사 + || card03Key.Equals(card01Key) || card03Key.Equals(card02Key) //중복검사 + || card.Shop != ShopType.Active //숍 등장 검사 + || card.Type == CardType.Passive); //패시브 검사 + _tycoonCard03Componet.SetCard(card03Key); + + + var card04Key = "NULL VAL"; + do + { + card = _tycoonManager.CardDataSo.GetRandCardData(); + card = _tycoonManager.CardDataSo.SubstitutionLiquid(card, _lvData); + + if (card != null) + { + card04Key = card.Idx; + } + + } while (card == null || _tycoonManager.CardDataSo.CardMaxCheck(card) //Max 검사 + || card04Key.Equals(card01Key) || card04Key.Equals(card02Key) //중복검사 + || card04Key.Equals(card03Key) //중복검사 + || card.Shop != ShopType.Active //숍 등장 검사 + || card.Type == CardType.Passive); //패시브 검사 + _tycoonCard04Componet.SetCard(card04Key); + + var card05Key = "NULL VAL"; + do + { + card = _tycoonManager.CardDataSo.GetRandCardData(); + card = _tycoonManager.CardDataSo.SubstitutionLiquid(card, _lvData); + + if (card != null) + { + card05Key = card.Idx; + } + + } while (card == null || _tycoonManager.CardDataSo.CardMaxCheck(card) //Max 검사 + || card05Key.Equals(card01Key) || card05Key.Equals(card02Key) //중복검사 + || card05Key.Equals(card03Key) || card05Key.Equals(card04Key) //중복검사 + || card.Shop != ShopType.Active //숍 등장 검사 + || card.Type == CardType.Passive); //패시브 검사 + _tycoonCard05Componet.SetCard(card05Key); + + //------------- + + //여기에 선택했을때 호출할 함수를 등록하자! + + _tycoonCard01Componet.Rotation_Start(); + _tycoonCard02Componet.Rotation_Start(); + _tycoonCard03Componet.Rotation_Start(); + _tycoonCard04Componet.Rotation_Start(); + _tycoonCard05Componet.Rotation_Start(); + + _tycoonCard01Componet.SetselectAction(SelectedCard); + _tycoonCard02Componet.SetselectAction(SelectedCard); + _tycoonCard03Componet.SetselectAction(SelectedCard); + _tycoonCard04Componet.SetselectAction(SelectedCard); + _tycoonCard05Componet.SetselectAction(SelectedCard); + + + } + + public void SelectedCard(TycoonCard currTycoonCard) + { + + //살 수 있는 가격이면 SOLD OUT 표시하기! 못사면 Gold를 빨갛게 표시하고 흔들임 효과 주기 + var cardSoldOutImg = Instantiate(soldOutImg, currTycoonCard.transform); + cardSoldOutImg.transform.localPosition = new Vector3(0, 0, 0); + cardSoldOutImg.transform.localScale = new Vector3(1f, 1f, 1f); + + switch (currTycoonCard.CardDataForIdx.Idx) //탐색 후 행동... + { + case "HeartSlotPlus": + _tycoonStatus.MaxPlayerHealth += 2; + break; + case "HeartRecovery": + _tycoonStatus.CurrentPlayerHealth += 2; + break; + case "FullHeartRecovery": + _tycoonStatus.CurrentPlayerHealth = _tycoonStatus.MaxPlayerHealth; + break; + case "AddLiquidB": + _tycoonStatus.CurrentLiquidAmountB += 4000; + break; + case "AddLiquidC": + _tycoonStatus.CurrentLiquidAmountC += 4000; + break; + case "AddLiquidD": + _tycoonStatus.CurrentLiquidAmountD += 4000; + break; + case "AddLiquidE": + _tycoonStatus.CurrentLiquidAmountE += 4000; + break; + case "AddGarnish1": + _tycoonStatus.CurrentGarnishAmount1 += 4000; + break; + case "AddGarnish2": + _tycoonStatus.CurrentGarnishAmount2 += 4000; + break; + case "AllLiquidAdd": + EventManager.InvokeAddBarrels(1000); + break; + case "ServerNpcAdd": + EventManager.InvokeCreateServerCrew(); + break; + case "CleanerNpcAdd": + EventManager.InvokeCreateCleanerCrew(); + break; + case "BartenderNpcAdd": + EventManager.InvokeCreateBartenderCrew(); + break; + case "SpeedBoost": + _tycoonStatus.PlayerMoveSpeedMultiplier += 0.1f; + break; + case "ExpBoost": + _tycoonStatus.ExpMultiplier += 0.2f; + break; + case "GoldBoost": + _tycoonStatus.GoldMultiplier += 0.2f; + break; + case "AllCleanUp": + EventManager.InvokeCleaningAll(); + break; + case "GaugeReset": + EventManager.InvokeGaugeResetCustomers(); + break; + case "DashCooldownReduction": + _tycoonStatus.PlayerDashCooldownReduction += 1; + break; + case "TipBoost": + _tycoonStatus.TipMultiplier += 0.2f; + break; + case "EndGoldBoost": + _tycoonStatus.EndGoldMultiplier += 0.1f; + break; + case "AllCustomerPurification": + EventManager.InvokePurifiedCustomerAll(); + break; + case "GaugeTimeUp": + _tycoonStatus.CustomerHurryTimeIncrease += 3; + break; + case "BarrelAutoSupply": + if (_tycoonManager.CardDataSo.CardFirstCheck("BarrelAutoSupply")) + { + EventManager.InvokeAutoSupplyBarrels(); + } + _tycoonStatus.BarrelAutoIncrease += 2; + break; + case "ServerNpcUpgrade": + _tycoonStatus.ServerTipMultiplier += 0.1f; + break; + case "CleanerNpcUpgrade": + _tycoonStatus.CleanerCleaningReduction += 1; + break; + case "BartenderNpcUpgrade": + _tycoonStatus.BartenderMakingReduction += 1; + break; + case "PassiveDoubleServing": + _tycoonStatus.CurrentPassiveCard = PassiveCard.DoubleServing; + break; + case "PassiveRandomChange": + _tycoonStatus.CurrentPassiveCard = PassiveCard.RandomChange; + EventManager.InvokeChangedRandomBox(); + break; + case "PassiveGoldAutoGain": + _tycoonStatus.CurrentPassiveCard = PassiveCard.GoldAutoGain; + EventManager.InvokeGainAutoMoneyCounter(_tycoonManager.TycoonStageController.StageDataSo.AutoGainWaitTime); + break; + case "PassiveMakingBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.MakingBonus; + break; + case "PassiveServingBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.ServingBonus; + break; + case "PassiveCleaningBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.CleaningBonus; + break; + default: Debug.Log("Not Found Card : IDX" + currTycoonCard.CardDataForIdx.Idx); return; + } + + if (currTycoonCard.CardDataForIdx.Type == CardType.Passive) _isSelectedPassive = true; + + TycoonManager.Instance.CardDataSo.AddToSelectedCard(currTycoonCard.CardDataForIdx); + + } + + public void ShowUi() => _panel.SetActive(true); + public void HideUi() => _panel.SetActive(false); } - -} +} \ No newline at end of file diff --git a/Assets/03.Images/Ui/Tycoon/Loglike.meta b/Assets/03.Images/Ui/Tycoon/Roguelike.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllCleanUp.png b/Assets/03.Images/Ui/Tycoon/Roguelike/AllCleanUp.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllCleanUp.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllCleanUp.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllCleanUp.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/AllCleanUp.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllCleanUp.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllCleanUp.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllCustomerPurification.png b/Assets/03.Images/Ui/Tycoon/Roguelike/AllCustomerPurification.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllCustomerPurification.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllCustomerPurification.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllCustomerPurification.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/AllCustomerPurification.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllCustomerPurification.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllCustomerPurification.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllLiquidAdd.png b/Assets/03.Images/Ui/Tycoon/Roguelike/AllLiquidAdd.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllLiquidAdd.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllLiquidAdd.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/AllLiquidAdd.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/AllLiquidAdd.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/AllLiquidAdd.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/AllLiquidAdd.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BarrelAutoSupply.png b/Assets/03.Images/Ui/Tycoon/Roguelike/BarrelAutoSupply.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BarrelAutoSupply.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/BarrelAutoSupply.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BarrelAutoSupply.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/BarrelAutoSupply.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BarrelAutoSupply.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/BarrelAutoSupply.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcAdd.png b/Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcAdd.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcAdd.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcAdd.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcAdd.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcAdd.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcAdd.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcAdd.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcUpgrade.png b/Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcUpgrade.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcUpgrade.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcUpgrade.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcUpgrade.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcUpgrade.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/BartenderNpcUpgrade.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/BartenderNpcUpgrade.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcAdd.png b/Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcAdd.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcAdd.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcAdd.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcAdd.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcAdd.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcAdd.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcAdd.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcUpgrade.png b/Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcUpgrade.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcUpgrade.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcUpgrade.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcUpgrade.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcUpgrade.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/CleanerNpcUpgrade.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/CleanerNpcUpgrade.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/DashCooldownReduction.png b/Assets/03.Images/Ui/Tycoon/Roguelike/DashCooldownReduction.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/DashCooldownReduction.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/DashCooldownReduction.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/DashCooldownReduction.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/DashCooldownReduction.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/DashCooldownReduction.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/DashCooldownReduction.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/EndGoldBoost.png b/Assets/03.Images/Ui/Tycoon/Roguelike/EndGoldBoost.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/EndGoldBoost.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/EndGoldBoost.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/EndGoldBoost.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/EndGoldBoost.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/EndGoldBoost.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/EndGoldBoost.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ExpBoost.png b/Assets/03.Images/Ui/Tycoon/Roguelike/ExpBoost.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ExpBoost.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/ExpBoost.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ExpBoost.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/ExpBoost.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ExpBoost.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/ExpBoost.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Frame.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Frame.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Frame.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Frame.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameBack.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameBack.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameBack.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameBack.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameBack.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameBack.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameBack.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameBack.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameFront.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameFront.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameFront.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameFront.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameFront.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameFront.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Frame/FrameFront.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Frame/FrameFront.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/FullHeartRecovery.png b/Assets/03.Images/Ui/Tycoon/Roguelike/FullHeartRecovery.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/FullHeartRecovery.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/FullHeartRecovery.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/FullHeartRecovery.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/FullHeartRecovery.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/FullHeartRecovery.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/FullHeartRecovery.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/GaugeTimeUp.png b/Assets/03.Images/Ui/Tycoon/Roguelike/GaugeTimeUp.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/GaugeTimeUp.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/GaugeTimeUp.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/GaugeTimeUp.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/GaugeTimeUp.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/GaugeTimeUp.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/GaugeTimeUp.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/GoldBoost.png b/Assets/03.Images/Ui/Tycoon/Roguelike/GoldBoost.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/GoldBoost.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/GoldBoost.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/GoldBoost.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/GoldBoost.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/GoldBoost.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/GoldBoost.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/HeartSlotPlus.png b/Assets/03.Images/Ui/Tycoon/Roguelike/HeartSlotPlus.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/HeartSlotPlus.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/HeartSlotPlus.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/HeartSlotPlus.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/HeartSlotPlus.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/HeartSlotPlus.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/HeartSlotPlus.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddAllLiquid.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddAllLiquid.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddAllLiquid.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddAllLiquid.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddAllLiquid.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddAllLiquid.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddAllLiquid.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddAllLiquid.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish1.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish1.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish1.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish1.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish1.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish1.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish1.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish1.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish2.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish2.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish2.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish2.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish2.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish2.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddGarnish2.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddGarnish2.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidB.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidB.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidB.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidB.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidB.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidB.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidB.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidB.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidC.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidC.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidC.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidC.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidC.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidC.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidC.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidC.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidD.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidD.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidD.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidD.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidD.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidD.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidD.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidD.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidE.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidE.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidE.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidE.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidE.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidE.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/AddLiquidE.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/AddLiquidE.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CardUpgradeSprite.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CardUpgradeSprite.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CardUpgradeSprite.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CardUpgradeSprite.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CardUpgradeSprite.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CardUpgradeSprite.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CardUpgradeSprite.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CardUpgradeSprite.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ChefNpc.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ChefNpc.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ChefNpc.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ChefNpc.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ChefNpc.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ChefNpc.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ChefNpc.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ChefNpc.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanUp.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanUp.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanUp.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanUp.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanUp.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanUp.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanUp.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanUp.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanerNpc.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanerNpc.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanerNpc.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanerNpc.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanerNpc.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanerNpc.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/CleanerNpc.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/CleanerNpc.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ExpGetUp.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ExpGetUp.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ExpGetUp.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ExpGetUp.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ExpGetUp.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ExpGetUp.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ExpGetUp.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ExpGetUp.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Back.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Back.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Back.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Back.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Back.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Back.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Back.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Back.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Front.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Front.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Front.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Front.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Front.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Front.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/Frame_Front.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/Frame_Front.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/GaugeReset.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/GaugeReset.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/GaugeReset.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/GaugeReset.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/GaugeReset.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/GaugeReset.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/GaugeReset.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/GaugeReset.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/GoldGetup.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/GoldGetup.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/GoldGetup.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/GoldGetup.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/GoldGetup.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/GoldGetup.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/GoldGetup.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/GoldGetup.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartAllHeal.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartAllHeal.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartAllHeal.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartAllHeal.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartAllHeal.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartAllHeal.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartAllHeal.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartAllHeal.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartHeal.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartHeal.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartHeal.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartHeal.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartHeal.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartHeal.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartHeal.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartHeal.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartPlus.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartPlus.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartPlus.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartPlus.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartPlus.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartPlus.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/HeartPlus.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/HeartPlus.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ServerNpc.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ServerNpc.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ServerNpc.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ServerNpc.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/ServerNpc.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/ServerNpc.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/ServerNpc.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/ServerNpc.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/SpeedUp.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/SpeedUp.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/SpeedUp.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/SpeedUp.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/SpeedUp.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/SpeedUp.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/SpeedUp.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/SpeedUp.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/UpgradePopup.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/UpgradePopup.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/UpgradePopup.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/UpgradePopup.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Old/UpgradePopup.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Old/UpgradePopup.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Old/UpgradePopup.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Old/UpgradePopup.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveAutoGoldGain.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveAutoGoldGain.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveAutoGoldGain.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveAutoGoldGain.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveAutoGoldGain.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveAutoGoldGain.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveAutoGoldGain.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveAutoGoldGain.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveCleaningBonus.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveCleaningBonus.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveCleaningBonus.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveCleaningBonus.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveCleaningBonus.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveCleaningBonus.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveCleaningBonus.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveCleaningBonus.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveDoubleServing.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveDoubleServing.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveDoubleServing.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveDoubleServing.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveDoubleServing.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveDoubleServing.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveDoubleServing.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveDoubleServing.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveMakingBonus.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveMakingBonus.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveMakingBonus.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveMakingBonus.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveMakingBonus.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveMakingBonus.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveMakingBonus.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveMakingBonus.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveRandomChange.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveRandomChange.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveRandomChange.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveRandomChange.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveRandomChange.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveRandomChange.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveRandomChange.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveRandomChange.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveServingBonus.png b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveServingBonus.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveServingBonus.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveServingBonus.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveServingBonus.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveServingBonus.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/Passive/PassiveServingBonus.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/Passive/PassiveServingBonus.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcAdd.png b/Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcAdd.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcAdd.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcAdd.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcAdd.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcAdd.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcAdd.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcAdd.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcUpgrade.png b/Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcUpgrade.png similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcUpgrade.png rename to Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcUpgrade.png diff --git a/Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcUpgrade.png.meta b/Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcUpgrade.png.meta similarity index 100% rename from Assets/03.Images/Ui/Tycoon/Loglike/ServerNpcUpgrade.png.meta rename to Assets/03.Images/Ui/Tycoon/Roguelike/ServerNpcUpgrade.png.meta diff --git a/Assets/03.Images/Ui/Tycoon/Roguelike/SoldOut.png b/Assets/03.Images/Ui/Tycoon/Roguelike/SoldOut.png new file mode 100644 index 0000000000000000000000000000000000000000..67b105cd87fcb178c9891b8eeea93286053ecbc2 GIT binary patch literal 64334 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 z�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%0DIR(lCc8VO<&^SiWN4xGI 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