From 8e7b32d0f0d49f68267a6cc59b570613628ed8aa Mon Sep 17 00:00:00 2001 From: Nam Tae Gun Date: Fri, 6 Dec 2024 22:20:10 +0900 Subject: [PATCH] 0.3.5.11 --- Assets/01.Scenes/01.Tycoon.unity | 407 ++-- .../Npc/Customer/State/VomitState.cs | 5 +- .../Character/Player/PlayerHealthPoint.cs | 32 +- .../Character/Player/Tycoon/TycoonPlayer.cs | 14 +- Assets/02.Scripts/Editor/JsonHelperEditor.cs | 22 +- .../02.Scripts/Item/Cocktail/CocktailData.cs | 14 + Assets/02.Scripts/Item/Cocktail/LiquidData.cs | 5 + Assets/02.Scripts/Item/ItemData.cs | 8 + Assets/02.Scripts/Prop/Tycoon/LiquidBarrel.cs | 12 + Assets/02.Scripts/Prop/Tycoon/Pump.cs | 23 +- Assets/02.Scripts/Prop/Tycoon/RewardBox.cs | 1 + Assets/02.Scripts/Prop/Tycoon/ServingTable.cs | 5 + Assets/02.Scripts/Prop/Tycoon/TableSeat.cs | 9 +- Assets/02.Scripts/Prop/Tycoon/TrashCan.cs | 14 +- Assets/02.Scripts/Prop/Tycoon/Vomiting.cs | 10 +- .../ScriptableObject/Audio/SfxData.asset | 16 +- .../Item/LiquidDataTable.asset | 14 +- Assets/02.Scripts/SpriteDataSo.cs | 2 +- Assets/02.Scripts/Tycoon/CardData.cs | 4 + Assets/02.Scripts/Tycoon/CardNormalData.cs | 3 + Assets/02.Scripts/Tycoon/CardRareData.cs | 3 + Assets/02.Scripts/Tycoon/CardShopData.cs | 4 + Assets/02.Scripts/Tycoon/LevelData.cs | 12 + .../02.Scripts/Tycoon/TycoonCardController.cs | 8 +- .../Tycoon/TycoonStageController.cs | 1 + Assets/02.Scripts/Tycoon/TycoonStatus.cs | 2 +- Assets/02.Scripts/Ui/Tycoon/BalloonUi.cs | 11 +- Assets/02.Scripts/Ui/Tycoon/BillUi.cs | 6 + Assets/02.Scripts/Ui/Tycoon/ManualBook.cs | 24 +- .../Ui/Tycoon/TycoonRareRewardBoxUi.cs | 4 +- Assets/02.Scripts/Ui/Tycoon/TycoonResultUi.cs | 8 +- .../02.Scripts/Ui/Tycoon/TycoonSelectCard.cs | 5 + Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs | 2 +- .../02.Scripts/Ui/Tycoon/TycoonUiManager.cs | 52 + .../Tycoon/ManualBook/CocktailRecipeType4.png | Bin 25143 -> 23797 bytes .../Ui/Tycoon/ManualBook/GarnishIcon.png | Bin 0 -> 5362 bytes .../Ui/Tycoon/ManualBook/GarnishIcon.png.meta | 166 ++ Assets/03.Images/Ui/Tycoon/TrashCanWhite.png | Bin 0 -> 8581 bytes .../Ui/Tycoon/TrashCanWhite.png.meta | 143 ++ .../04.Materials/Characters/TycoonPlayer.mat | 149 ++ .../Characters/TycoonPlayer.mat.meta | 8 + .../Outline/BarrelOutlineUnlit.mat | 2 +- .../Outline/CustomerOutlineUnlit.mat | 3 +- .../Outline/LimeTreeGarnishOutlineUnlit.mat | 3 +- .../04.Materials/Outline/PumpOutlineUnlit.mat | 3 +- .../Outline/SlimeGarnishOutlineUnlit.mat | 3 +- .../Outline/TrashCanOutlineUnlit.mat | 3 +- .../Characters/Players/TycoonPlayer.prefab | 29 +- .../Managers/LocalizationManager.prefab | 2 +- .../Furniture/Interactions/Mushroom.prefab | 2 +- .../Furniture/Interactions/TrashCan.prefab | 2 +- .../Furniture/Interactions/Vomiting.prefab | 2 +- .../Uis/Tycoons/CraftingIngredient.prefab | 2 +- Assets/06.Sounds/Sfx/Tycoon/SFX_Box_Open.mp3 | Bin 0 -> 34524 bytes .../Sfx/Tycoon/SFX_Box_Open.mp3.meta | 23 + Assets/06.Sounds/Sfx/Tycoon/SFX_Chain_1.mp3 | Bin 0 -> 37421 bytes .../06.Sounds/Sfx/Tycoon/SFX_Chain_1.mp3.meta | 23 + .../06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3 | Bin 0 -> 23906 bytes .../Sfx/Tycoon/SFX_Glass_Table.mp3.meta | 23 + Assets/06.Sounds/Sfx/Tycoon/SFX_Vomiting.mp3 | Bin 0 -> 44054 bytes .../Sfx/Tycoon/SFX_Vomiting.mp3.meta | 23 + Assets/06.Sounds/Sfx/Tycoon/SFX_Wheel.mp3 | Bin 0 -> 58065 bytes .../06.Sounds/Sfx/Tycoon/SFX_Wheel.mp3.meta | 23 + Assets/06.Sounds/Sfx/Tycoon/SFX_Whip.mp3 | Bin 0 -> 39180 bytes Assets/06.Sounds/Sfx/Tycoon/SFX_Whip.mp3.meta | 23 + .../06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3 | Bin 0 -> 17430 bytes .../Sfx/Tycoon/SFX_Wood_Attack.mp3.meta | 23 + .../09.Shaders/SpineCharacterLit.shadergraph | 10 +- Assets/09.Shaders/TycoonPlayer.shadergraph | 2059 +++++++++++++++++ .../09.Shaders/TycoonPlayer.shadergraph.meta | 10 + Assets/10.Fonts/GodoM SDF.asset | 2 +- Assets/10.Fonts/WhiteOutline.mat | 2 +- Assets/AddressableAssetsData/link.xml | 24 + Assets/AddressableAssetsData/link.xml.meta | 7 + ProjectSettings/ProjectSettings.asset | 2 +- 75 files changed, 3291 insertions(+), 270 deletions(-) create mode 100644 Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png create mode 100644 Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png.meta create mode 100644 Assets/03.Images/Ui/Tycoon/TrashCanWhite.png create mode 100644 Assets/03.Images/Ui/Tycoon/TrashCanWhite.png.meta create mode 100644 Assets/04.Materials/Characters/TycoonPlayer.mat create mode 100644 Assets/04.Materials/Characters/TycoonPlayer.mat.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Box_Open.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Box_Open.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Chain_1.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Chain_1.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Vomiting.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Vomiting.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Wheel.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Wheel.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Whip.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Whip.mp3.meta create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3 create mode 100644 Assets/06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3.meta create mode 100644 Assets/09.Shaders/TycoonPlayer.shadergraph create mode 100644 Assets/09.Shaders/TycoonPlayer.shadergraph.meta create mode 100644 Assets/AddressableAssetsData/link.xml create mode 100644 Assets/AddressableAssetsData/link.xml.meta diff --git a/Assets/01.Scenes/01.Tycoon.unity b/Assets/01.Scenes/01.Tycoon.unity index 610f44627..2802bd232 100644 --- a/Assets/01.Scenes/01.Tycoon.unity +++ b/Assets/01.Scenes/01.Tycoon.unity @@ -460,7 +460,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -468,23 +468,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -195 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -508,11 +508,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 55 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -3247,6 +3247,7 @@ MonoBehaviour: m_EditorClassIdentifier: _panel: {fileID: 1621314685} _contents: {fileID: 1747127497} + _openSfxName: OpenNormalRewardBox --- !u!1001 &189372135 PrefabInstance: m_ObjectHideFlags: 0 @@ -3269,7 +3270,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -3277,23 +3278,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -3317,11 +3318,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 155 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4491,7 +4492,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 716, y: -950} - m_SizeDelta: {x: 0, y: 30} + m_SizeDelta: {x: 155.45, y: 30} m_Pivot: {x: 1, y: 1} --- !u!114 &342757073 MonoBehaviour: @@ -7052,7 +7053,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -7060,23 +7061,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -7100,11 +7101,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -8011,7 +8012,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -8019,23 +8020,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 105 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -8059,11 +8060,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 355 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -8455,7 +8456,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 30, y: 20} - m_SizeDelta: {x: 0, y: 30} + m_SizeDelta: {x: 107.83, y: 30} m_Pivot: {x: 0, y: 0} --- !u!114 &587565436 MonoBehaviour: @@ -9090,10 +9091,10 @@ RectTransform: m_Children: [] m_Father: {fileID: 587565435} 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: 30} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 53.915, y: -15} + m_SizeDelta: {x: 107.83, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &669977907 MonoBehaviour: @@ -9542,6 +9543,10 @@ PrefabInstance: propertyPath: m_Name value: CraftingIngredient (1) objectReference: {fileID: 0} + - target: {fileID: 1797891188367852391, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: -299706786, guid: fd7c7a3fb4faf594787e004138691965, type: 3} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -9556,7 +9561,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.x @@ -9564,15 +9569,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 180 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -9604,11 +9609,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 360 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -100 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -9628,15 +9633,15 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: ddde5976023f9be4e83dc3d867c2dc30, type: 3} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -9648,23 +9653,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 40.975 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -20 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 123.05 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -9676,11 +9681,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 75.975 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -20 objectReference: {fileID: 0} - target: {fileID: 6864126811145481680, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_text @@ -9688,7 +9693,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 150 objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.y @@ -10085,7 +10090,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -10093,23 +10098,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -10133,11 +10138,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 155 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -11149,7 +11154,7 @@ MonoBehaviour: _panel: {fileID: 1737381006} _contents: {fileID: 1960067529} _cardLocalScale_2: {x: 0.9, y: 0.9, z: 1} - _openSfxName: RareRewardBox + _openSfxName: OpenRareRewardBox allOpenCardButton: {fileID: 1036857378} closeButton: {fileID: 2052924048} --- !u!114 &857091177 @@ -11954,7 +11959,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -11962,23 +11967,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -12002,11 +12007,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -12827,7 +12832,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -12835,23 +12840,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 205 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -12875,11 +12880,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 455 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -13891,7 +13896,7 @@ MonoBehaviour: m_BlockingObjects: 0 m_BlockingMask: serializedVersion: 2 - m_Bits: 2147614719 + m_Bits: 2148532223 --- !u!114 &1049919590 MonoBehaviour: m_ObjectHideFlags: 0 @@ -13974,6 +13979,9 @@ MonoBehaviour: k__BackingField: {fileID: 1049919591} k__BackingField: {fileID: 410235869} _fadeImage: {fileID: 2055805162} + _isUiClickTest: 0 + _raycaster: {fileID: 1049919589} + _eventSystem: {fileID: 1619849089} --- !u!1 &1054626872 GameObject: m_ObjectHideFlags: 0 @@ -15019,7 +15027,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -15027,23 +15035,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -15067,11 +15075,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -16691,7 +16699,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -16699,23 +16707,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -16739,11 +16747,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 155 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -19732,7 +19740,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 30 + value: 40.975 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y @@ -19760,7 +19768,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 70 + value: 75.975 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y @@ -19772,7 +19780,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 133.05 + value: 150 objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.y @@ -22269,10 +22277,10 @@ RectTransform: - {fileID: 1919216643} m_Father: {fileID: 1941054577} 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: 40} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -30} + m_SizeDelta: {x: 40, y: 40} m_Pivot: {x: 0, y: 0.5} --- !u!114 &1556084547 MonoBehaviour: @@ -22308,7 +22316,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -22652,7 +22660,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -22660,23 +22668,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 205 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -22700,11 +22708,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 455 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -23661,10 +23669,10 @@ RectTransform: m_Children: [] m_Father: {fileID: 1941054577} 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: 40} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -30} + m_SizeDelta: {x: 38.94, y: 40} m_Pivot: {x: 0, y: 0.5} --- !u!114 &1645076293 MonoBehaviour: @@ -23680,7 +23688,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -25054,7 +25062,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -25062,23 +25070,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: 105 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -25102,11 +25110,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 355 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -26776,7 +26784,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -26784,23 +26792,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -195 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -26824,11 +26832,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 55 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -27071,6 +27079,7 @@ MonoBehaviour: m_EditorClassIdentifier: _billPrefab: {fileID: 3359733629073227380, guid: 8e1b25c375bfe2748993aba6d9af3fb5, type: 3} _chain: {fileID: 1434161268} + playChainSfxName: PlayChain _spawnPosition: {x: 400, y: -65, z: 0} _spawnLocation: {fileID: 128638924} _billInfos: @@ -27900,7 +27909,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -28158,6 +28167,8 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1941054577} + - component: {fileID: 1941054582} + - component: {fileID: 1941054581} - component: {fileID: 1941054580} - component: {fileID: 1941054579} - component: {fileID: 1941054578} @@ -28187,7 +28198,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: -650, y: -980} - m_SizeDelta: {x: 0, y: 60} + m_SizeDelta: {x: 88.94, y: 60} m_Pivot: {x: 0, y: 1} --- !u!114 &1941054578 MonoBehaviour: @@ -28269,7 +28280,7 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 0} + m_TargetGraphic: {fileID: 1941054581} m_OnClick: m_PersistentCalls: m_Calls: @@ -28285,6 +28296,44 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!114 &1941054581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1941054576} + 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: 0} + 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: 0} + 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!222 &1941054582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1941054576} + m_CullTransparentMesh: 1 --- !u!1 &1947402518 GameObject: m_ObjectHideFlags: 0 @@ -29224,7 +29273,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -29232,23 +29281,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -29272,11 +29321,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 155 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -29614,7 +29663,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -29622,23 +29671,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -195 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -29662,11 +29711,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 55 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -30389,7 +30438,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2097912644 RectTransform: m_ObjectHideFlags: 0 @@ -30878,7 +30927,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.x @@ -30886,23 +30935,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.x - value: -195 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.y - value: 50 + value: 0 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalPosition.z @@ -30926,11 +30975,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 55 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 352852137782453654, guid: 4a913a50ec8eef748a69d8cc48698372, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -31076,7 +31125,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.x @@ -31084,15 +31133,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 180 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -31124,11 +31173,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 140 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -100 objectReference: {fileID: 0} - target: {fileID: 2789412733048151169, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -31148,15 +31197,15 @@ PrefabInstance: objectReference: {fileID: 21300000, guid: 2fc24dca6ce6ac94da0187dfce24fa3a, type: 3} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 30 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -31168,23 +31217,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 59.54 objectReference: {fileID: 0} - target: {fileID: 3575025775468627079, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -20 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 85.92 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.x @@ -31196,11 +31245,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 94.54 objectReference: {fileID: 0} - target: {fileID: 3999276612447141282, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -20 objectReference: {fileID: 0} - target: {fileID: 6864126811145481680, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_text @@ -31208,7 +31257,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 150 objectReference: {fileID: 0} - target: {fileID: 7479254977802555519, guid: 0fd754c609fd1cd4e989911a0f13c391, type: 3} propertyPath: m_LocalPosition.y diff --git a/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs index 0ffee9b5a..7916f29ab 100644 --- a/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs +++ b/Assets/02.Scripts/Character/Npc/Customer/State/VomitState.cs @@ -1,9 +1,11 @@ +using BlueWater.Audios; using BlueWater.Interfaces; namespace BlueWater.Npcs.Customers { public class VomitState : IStateMachine { + private string _vomitSfxName = "Vomit"; private bool _isVomiting; public void EnterState(Customer character) @@ -13,8 +15,9 @@ namespace BlueWater.Npcs.Customers public void UpdateState(Customer character) { - if (character.SpineController.IsAnimationComplete()) + if (!_isVomiting && character.SpineController.IsAnimationComplete()) { + AudioManager.Instance.PlaySfx(_vomitSfxName); character.SpineController.PlayAnimation(CustomerSpineAnimation.Vomiting, false); _isVomiting = true; } diff --git a/Assets/02.Scripts/Character/Player/PlayerHealthPoint.cs b/Assets/02.Scripts/Character/Player/PlayerHealthPoint.cs index 5d152c284..da5c8298d 100644 --- a/Assets/02.Scripts/Character/Player/PlayerHealthPoint.cs +++ b/Assets/02.Scripts/Character/Player/PlayerHealthPoint.cs @@ -10,9 +10,6 @@ namespace BlueWater.Players public class PlayerHealthPoint : MonoBehaviour, IDamageable { // Components - [SerializeField] - private SpriteRenderer _spriteRenderer; - private IDashable _dashable; private ISkillHandler _skillHandler; @@ -29,9 +26,22 @@ namespace BlueWater.Players [field: SerializeField] public bool IsInvincible { get; private set; } + [SerializeField] + private bool _isShaking; + + [SerializeField, ShowIf("@_isShaking")] + private float _shakingPower = 0.5f; + + [SerializeField, ShowIf("@_isShaking")] + private float _shakingDuration = 0.1f; + + [SerializeField] + private string attackedSfxName = "CombatPlayerAttacked"; + [SerializeField] private string heartRecoverySfxName; + private Material _materialInstance; private WaitForSeconds _flashWhiteWaitTime; private Coroutine _flashWhiteCoroutine; private Coroutine _damageIntervalCoroutine; @@ -55,8 +65,6 @@ namespace BlueWater.Players [Button("컴포넌트 초기화")] private void InitializeComponents() { - _spriteRenderer = GetComponentInChildren(); - _dashable = GetComponent(); _skillHandler = GetComponent(); } @@ -106,12 +114,17 @@ namespace BlueWater.Players return !isDashing && !isActivatingSkill; } + [Button("데미지 테스트")] public void TakeDamage(int damageAmount) { + AudioManager.Instance.PlaySfx(attackedSfxName); IsInvincible = true; var changeHp = Mathf.Max(CurrentHealthPoint - damageAmount, 0); SetCurrentHealthPoint(changeHp); - AudioManager.Instance.PlaySfx("CombatPlayerAttacked"); + if (_isShaking) + { + VisualFeedbackManager.Instance.CameraShake(TycoonCameraManager.Instance.BaseCamera, _shakingPower, _shakingDuration); + } // 죽었는지 체크 if (changeHp == 0f) @@ -120,7 +133,7 @@ namespace BlueWater.Players return; } - if (_spriteRenderer.material.HasInt(IsHitHash)) + if (_materialInstance.HasInt(IsHitHash)) { Utils.StartUniqueCoroutine(this, ref _flashWhiteCoroutine, FlashWhiteCoroutine()); } @@ -143,9 +156,9 @@ namespace BlueWater.Players { for (var i = 0; i < 5; i++) { - _spriteRenderer.material.SetInt(IsHitHash, 1); + _materialInstance.SetInt(IsHitHash, 1); yield return _flashWhiteWaitTime; - _spriteRenderer.material.SetInt(IsHitHash, 0); + _materialInstance.SetInt(IsHitHash, 0); yield return _flashWhiteWaitTime; } @@ -160,5 +173,6 @@ namespace BlueWater.Players public void ActivateInvincibility() => IsInvincible = true; public void DeactivateInvincibility() => IsInvincible = false; + public void SetMaterialInstance(Material materialInstance) => _materialInstance = materialInstance; } } \ No newline at end of file diff --git a/Assets/02.Scripts/Character/Player/Tycoon/TycoonPlayer.cs b/Assets/02.Scripts/Character/Player/Tycoon/TycoonPlayer.cs index 5cdd553ca..caeafdbe8 100644 --- a/Assets/02.Scripts/Character/Player/Tycoon/TycoonPlayer.cs +++ b/Assets/02.Scripts/Character/Player/Tycoon/TycoonPlayer.cs @@ -5,7 +5,6 @@ using BlueWater.Uis; using Sirenix.OdinInspector; using Spine.Unity; using UnityEngine; -using UnityEngine.InputSystem; namespace BlueWater.Players.Tycoons { @@ -67,6 +66,8 @@ namespace BlueWater.Players.Tycoons [SerializeField] private Vector3 _offset = new(0f, 1.5f, 0f); + public Material MaterialInstance { get; protected set; } + public bool IsCleaningFloor { get; set; } public bool IsCleaningTable { get; set; } public bool IsCleaningMold { get; set; } @@ -108,6 +109,12 @@ namespace BlueWater.Players.Tycoons EventManager.OnPlaceOnServingTable += PlaceOnServingTable; TycoonMovement.OnSucceedDash += DashSucceed; + + var originalMaterial = SpineController.SkeletonAnimation.SkeletonDataAsset.atlasAssets[0].PrimaryMaterial; + var newMaterial = SpineController.SkeletonAnimation.CustomMaterialOverride[originalMaterial]; + MaterialInstance = Instantiate(newMaterial); + SpineController.SkeletonAnimation.CustomMaterialOverride[originalMaterial] = MaterialInstance; + PlayerHealthPoint.SetMaterialInstance(MaterialInstance); IdleState = new IdleState(); WalkingState = new WalkingState(); @@ -167,7 +174,10 @@ namespace BlueWater.Players.Tycoons private void Die() { - int saveGold = Mathf.RoundToInt(TycoonManager.Instance.TycoonStatus.CurrentGold * TycoonManager.Instance.TycoonStatus.EndGoldMultiplier); + int currentGold = TycoonManager.Instance.TycoonStatus.CurrentGold; + float endGoldMultiplier = -0.5f + TycoonManager.Instance.TycoonStatus.EndGoldMultiplier; + int addedGold = Mathf.RoundToInt(currentGold * endGoldMultiplier); + int saveGold = currentGold + addedGold; ES3.Save(SaveData.EndGold, saveGold); ES3.Save(SaveData.CompleteFirstGame, true); } diff --git a/Assets/02.Scripts/Editor/JsonHelperEditor.cs b/Assets/02.Scripts/Editor/JsonHelperEditor.cs index 8db86a66e..0daf65e4b 100644 --- a/Assets/02.Scripts/Editor/JsonHelperEditor.cs +++ b/Assets/02.Scripts/Editor/JsonHelperEditor.cs @@ -6,6 +6,7 @@ using BlueWater.Interfaces; using BlueWater.Items; using BlueWater.Npcs.Customers; using BlueWater.Utility; +using Newtonsoft.Json; using UnityEditor; using UnityEngine; @@ -202,23 +203,28 @@ namespace BlueWater.Editors } } - // 새로운 데이터를 기존 데이터에 덮어쓰거나 추가 + // 새로운 데이터를 처리 foreach (var newDataItem in newData) { if (newDataItem == null || newDataItem.Value == null) continue; if (existingDataDict.TryGetValue(newDataItem.Key, out var existingItem)) { + // 기존 데이터가 있으면 업데이트 var properties = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (var property in properties) { - var newValue = property.GetValue(newDataItem.Value); - var existingValue = property.GetValue(existingItem.Value); - - // 덮어쓰기 조건 (참조 타입이거나, 값 타입이 기본값이 아닌 경우에만 덮어씀) - if (ShouldOverwriteProperty(newValue, existingValue, property)) + // JSON 데이터에서 덮어쓸 프로퍼티만 처리 + if (property.GetCustomAttribute() != null) { - property.SetValue(existingItem.Value, newValue); + var newValue = property.GetValue(newDataItem.Value); + var existingValue = property.GetValue(existingItem.Value); + + // 덮어쓰기 조건 확인 + if (ShouldOverwriteProperty(newValue, existingValue, property)) + { + property.SetValue(existingItem.Value, newValue); + } } } } @@ -229,7 +235,7 @@ namespace BlueWater.Editors } } - // 기존 데이터 리스트를 다시 갱신 + // 기존 데이터를 유지하고 새로운 데이터를 덮어쓰거나 추가한 결과로 갱신 existingData.Clear(); existingData.AddRange(existingDataDict.Values); } diff --git a/Assets/02.Scripts/Item/Cocktail/CocktailData.cs b/Assets/02.Scripts/Item/Cocktail/CocktailData.cs index c8611b792..747390f61 100644 --- a/Assets/02.Scripts/Item/Cocktail/CocktailData.cs +++ b/Assets/02.Scripts/Item/Cocktail/CocktailData.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using Sirenix.Utilities; using UnityEngine; @@ -11,42 +12,55 @@ namespace BlueWater.Items public class CocktailData : IPickup { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("고유 식별 ID"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("이름"), BoxGroup("Json 데이터 영역")] public string Name { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("오차 범위"), BoxGroup("Json 데이터 영역")] public int RatioRange { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("1번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")] public string IngredientIdx1 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("1번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")] public int IngredientRatio1 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("2번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")] public string IngredientIdx2 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("2번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")] public int IngredientRatio2 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("3번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")] public string IngredientIdx3 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("3번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")] public int IngredientRatio3 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("4번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")] public string IngredientIdx4 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("4번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")] public int IngredientRatio4 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("5번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")] public string IngredientIdx5 { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("5번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")] public int IngredientRatio5 { get; set; } diff --git a/Assets/02.Scripts/Item/Cocktail/LiquidData.cs b/Assets/02.Scripts/Item/Cocktail/LiquidData.cs index de25848e0..b9c8d35ec 100644 --- a/Assets/02.Scripts/Item/Cocktail/LiquidData.cs +++ b/Assets/02.Scripts/Item/Cocktail/LiquidData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -16,15 +17,19 @@ namespace BlueWater.Items public class LiquidData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("고유 식별 ID"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("이름"), BoxGroup("Json 데이터 영역")] public string Name { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("종류"), BoxGroup("Json 데이터 영역")] public LiquidType Type { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("총량"), BoxGroup("Json 데이터 영역")] public int Amount { get; set; } diff --git a/Assets/02.Scripts/Item/ItemData.cs b/Assets/02.Scripts/Item/ItemData.cs index a554633c0..944104dde 100644 --- a/Assets/02.Scripts/Item/ItemData.cs +++ b/Assets/02.Scripts/Item/ItemData.cs @@ -38,27 +38,35 @@ namespace BlueWater.Items public class ItemData : IPickup { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("고유 식별 ID"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("이름"), BoxGroup("Json 데이터 영역")] public string Name { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("아이템 종류"), BoxGroup("Json 데이터 영역")] public ItemType Type { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("재료 종류"), BoxGroup("Json 데이터 영역")] public IngredientType IngredientType { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("아이템 품질"), BoxGroup("Json 데이터 영역")] public ItemQuality Quality { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("가격"), BoxGroup("Json 데이터 영역")] public int Price { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("무게"), BoxGroup("Json 데이터 영역")] public int Weight { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("설명"), TextArea(3, 10), BoxGroup("Json 데이터 영역")] public string Description { get; set; } diff --git a/Assets/02.Scripts/Prop/Tycoon/LiquidBarrel.cs b/Assets/02.Scripts/Prop/Tycoon/LiquidBarrel.cs index 506e9e518..0d4566463 100644 --- a/Assets/02.Scripts/Prop/Tycoon/LiquidBarrel.cs +++ b/Assets/02.Scripts/Prop/Tycoon/LiquidBarrel.cs @@ -1,4 +1,5 @@ using System; +using BlueWater.Audios; using BlueWater.Utility; using Sirenix.OdinInspector; using UnityEngine; @@ -54,6 +55,9 @@ namespace BlueWater.Tycoons [SerializeField] private float _playerHoldingTime = 3f; + + [SerializeField] + private string _attackMoldSfxName = "AttackMold"; private bool _isPlayerInteracting; private int _currentLevel; @@ -121,6 +125,7 @@ namespace BlueWater.Tycoons } else { + AudioManager.Instance.PlaySfx(_attackMoldSfxName, true); GameManager.Instance.CurrentTycoonPlayer.IsCleaningMold = true; _isPlayerInteracting = true; } @@ -135,6 +140,7 @@ namespace BlueWater.Tycoons } else { + AudioManager.Instance.StopSfx(_attackMoldSfxName); GameManager.Instance.CurrentTycoonPlayer.IsCleaningMold = false; _isPlayerInteracting = false; HoldingElapsedTime = 0f; @@ -373,21 +379,27 @@ namespace BlueWater.Tycoons { case 0: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel0, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel0, false); break; case 1: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel1, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel1, false); break; case 2: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel2, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel2, false); break; case 3: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel3, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel3, false); break; case 4: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel4, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel4, false); break; case 5: SpineController.PlayAnimation(LiquidBarrelSpineAnimation.ChangeCleanLevel5, false); + SpineController.AddAnimation(LiquidBarrelSpineAnimation.IdleLevel5, false); break; default: throw new Exception("_currentLevel 존재하지 않는 값"); diff --git a/Assets/02.Scripts/Prop/Tycoon/Pump.cs b/Assets/02.Scripts/Prop/Tycoon/Pump.cs index 9b3e681a1..66c9e2bee 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Pump.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Pump.cs @@ -1,10 +1,17 @@ using System; +using BlueWater.Audios; using BlueWater.Players; using BlueWater.Uis; using UnityEngine; namespace BlueWater.Tycoons { + public static class PumpSpineAnimation + { + public const string Idle = "Idle"; + public const string Run = "Run"; + } + [Serializable] public class Pump : InteractionFurniture { @@ -23,6 +30,12 @@ namespace BlueWater.Tycoons [SerializeField, Range(0, 1000)] private int addedLiquid = 400; + [SerializeField] + private string _attackSfxName = "AttackWhip"; + + [SerializeField] + private string _playPumpSfxName = "PlayPump"; + private bool _isPlayerInteracting; protected override void Awake() @@ -36,7 +49,7 @@ namespace BlueWater.Tycoons { base.Start(); - _spineController.PlayAnimation("Idle", true); + _spineController.PlayAnimation(PumpSpineAnimation.Idle, true); } private void Update() @@ -72,16 +85,20 @@ namespace BlueWater.Tycoons public override void Interaction() { + AudioManager.Instance.PlaySfx(_attackSfxName, true); + AudioManager.Instance.PlaySfx(_playPumpSfxName, true); GameManager.Instance.CurrentTycoonPlayer.IsPumping = true; _isPlayerInteracting = true; - _spineController.PlayAnimation("Run", true); + _spineController.PlayAnimation(PumpSpineAnimation.Run, true); } public override void CancelInteraction() { + AudioManager.Instance.StopSfx(_attackSfxName); + AudioManager.Instance.StopSfx(_playPumpSfxName); GameManager.Instance.CurrentTycoonPlayer.IsPumping = false; _isPlayerInteracting = false; - _spineController.PlayAnimation("Idle", true); + _spineController.PlayAnimation(PumpSpineAnimation.Idle, true); } public override bool CanInteraction() diff --git a/Assets/02.Scripts/Prop/Tycoon/RewardBox.cs b/Assets/02.Scripts/Prop/Tycoon/RewardBox.cs index f465b5806..8ba16205e 100644 --- a/Assets/02.Scripts/Prop/Tycoon/RewardBox.cs +++ b/Assets/02.Scripts/Prop/Tycoon/RewardBox.cs @@ -9,6 +9,7 @@ namespace BlueWater.Tycoons [Serializable] public class RewardBox : InteractionFurniture { + [Title("참조")] [SerializeField] private AnimationController _animationController; diff --git a/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs b/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs index 82f7633c2..74cb9576e 100644 --- a/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs +++ b/Assets/02.Scripts/Prop/Tycoon/ServingTable.cs @@ -1,5 +1,6 @@ using System; using System.Collections; +using BlueWater.Audios; using BlueWater.Interfaces; using BlueWater.Items; using BlueWater.Npcs.Crews; @@ -16,6 +17,9 @@ namespace BlueWater.Tycoons [FormerlySerializedAs("_cocktailGlassImage")] [SerializeField] protected SpriteRenderer CocktailGlassImage; + + [SerializeField] + private string _putDownSfxName = "PutDownCocktail"; // 서빙 테이블 기준 아이템이 있는지 없는지 private IPickup _currentPickupItem; @@ -78,6 +82,7 @@ namespace BlueWater.Tycoons // 테이블에 칵테일을 놓는 경우 else { + AudioManager.Instance.PlaySfx(_putDownSfxName); CurrentPickupItem = CurrentTycoonPlayer.TycoonPickupHandler.CurrentPickupItem; CocktailGlassImage.sprite = CurrentPickupItem.Sprite; CocktailGlassImage.enabled = true; diff --git a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs index b419296d2..68d67de3d 100644 --- a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs +++ b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs @@ -122,11 +122,8 @@ namespace BlueWater.Tycoons } } - if (_isCrewInteracting) - { - OnInteractionCompleted?.Invoke(); - OnInteractionCompleted = null; - } + OnInteractionCompleted?.Invoke(); + OnInteractionCompleted = null; EventManager.InvokeCleaningResult(true); CleanTable(); @@ -222,7 +219,7 @@ namespace BlueWater.Tycoons _currentLevelData = TycoonManager.Instance.GetCurrentLevelData(); Food.sprite = _emptyBeerGlass; Food.enabled = true; - InteractionCanvas.BalloonUi.OrderItem(DataManager.Instance.SpriteDataSo.Cleaning, 0, TycoonManager.Instance.TycoonStageController.StageDataSo.DirtyTableWaitTime); + InteractionCanvas.BalloonUi.OrderItem(0, TycoonManager.Instance.TycoonStageController.StageDataSo.DirtyTableWaitTime); IsCleaned = false; var crewController = TycoonManager.Instance.CrewController; diff --git a/Assets/02.Scripts/Prop/Tycoon/TrashCan.cs b/Assets/02.Scripts/Prop/Tycoon/TrashCan.cs index 4f74e19c1..e856f5ad1 100644 --- a/Assets/02.Scripts/Prop/Tycoon/TrashCan.cs +++ b/Assets/02.Scripts/Prop/Tycoon/TrashCan.cs @@ -1,4 +1,5 @@ using BlueWater.Audios; +using BlueWater.Interfaces; using BlueWater.Items; using BlueWater.Players; using UnityEngine; @@ -199,10 +200,17 @@ namespace BlueWater.Tycoons private void ChangeRandomCocktail() { - var randomCocktail = TycoonManager.Instance.TycoonIngredientController.GetRandomCocktailData(); + IPickup playerCurrentPickupItem = CurrentTycoonPlayer.TycoonPickupHandler.CurrentPickupItem; + if (playerCurrentPickupItem != null) + { + CocktailData discardCocktailData = ItemManager.Instance.CocktailDataSo.GetDataByIdx(playerCurrentPickupItem.Idx); + EventManager.InvokeCocktailServedToCustomer(discardCocktailData, false); + } + + CocktailData randomCocktail = TycoonManager.Instance.TycoonIngredientController.GetRandomCocktailData(); EventManager.InvokeChangedRandomCocktail(randomCocktail); - InteractionCanvas.BalloonUi.OrderItem(DataManager.Instance.SpriteDataSo.Waiting, 0, - TycoonManager.Instance.TycoonStageController.StageDataSo.RandomChangeWaitTime); + EventManager.InvokeCocktailCompleted(randomCocktail, false); + InteractionCanvas.BalloonUi.OrderItem(0, TycoonManager.Instance.TycoonStageController.StageDataSo.RandomChangeWaitTime); HoldingElapsedTime = 0f; _canInteraction = false; diff --git a/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs b/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs index c8e8edd5c..3098f4f86 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs @@ -102,7 +102,7 @@ namespace BlueWater.Tycoons public void Initialize() { - InteractionCanvas.BalloonUi.OrderItem(DataManager.Instance.SpriteDataSo.Cleaning, 0, TycoonManager.Instance.TycoonStageController.StageDataSo.VomitingWaitTime); + InteractionCanvas.BalloonUi.OrderItem(0, TycoonManager.Instance.TycoonStageController.StageDataSo.VomitingWaitTime); var crewController = TycoonManager.Instance.CrewController; Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance, crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this))); @@ -134,11 +134,9 @@ namespace BlueWater.Tycoons { GameManager.Instance.CurrentTycoonPlayer.IsCleaningFloor = false; } - if (_isCrewInteracting) - { - OnInteractionCompleted?.Invoke(); - OnInteractionCompleted = null; - } + + OnInteractionCompleted?.Invoke(); + OnInteractionCompleted = null; Destroy(gameObject); } diff --git a/Assets/02.Scripts/ScriptableObject/Audio/SfxData.asset b/Assets/02.Scripts/ScriptableObject/Audio/SfxData.asset index b330f70b7..ff3c00efb 100644 --- a/Assets/02.Scripts/ScriptableObject/Audio/SfxData.asset +++ b/Assets/02.Scripts/ScriptableObject/Audio/SfxData.asset @@ -91,7 +91,21 @@ MonoBehaviour: k__BackingField: {fileID: 8300000, guid: 9778d97789d1ea245a9d31c2ff915bb7, type: 3} - k__BackingField: GainGold k__BackingField: {fileID: 8300000, guid: f556df27b6add5a49979cc7a158f6110, type: 3} - - k__BackingField: RareRewardBox + - k__BackingField: OpenNormalRewardBox + k__BackingField: {fileID: 8300000, guid: 92cf41edb5694a04eb27847dae1b337f, type: 3} + - k__BackingField: OpenRareRewardBox k__BackingField: {fileID: 8300000, guid: 3f98ecaf35492e744bb4dc943e1a39b1, type: 3} - k__BackingField: SelectedButton01 k__BackingField: {fileID: 8300000, guid: 80adc41542bc901439938907231717a8, type: 3} + - k__BackingField: PlayChain + k__BackingField: {fileID: 8300000, guid: 2374925c2e5dd7e47bc214461e4b329d, type: 3} + - k__BackingField: Vomit + k__BackingField: {fileID: 8300000, guid: a2bebee4126e87746b5fc1a514ceb4a0, type: 3} + - k__BackingField: PlayPump + k__BackingField: {fileID: 8300000, guid: b532d80acad8e6e4e85dbca6096b071e, type: 3} + - k__BackingField: AttackWhip + k__BackingField: {fileID: 8300000, guid: d4b4534edc51fb141860a1b599eb6e53, type: 3} + - k__BackingField: PutDownCocktail + k__BackingField: {fileID: 8300000, guid: 0320fecde5b376f46a0ff9904e17fbc3, type: 3} + - k__BackingField: AttackMold + k__BackingField: {fileID: 8300000, guid: 603fde43ec110ee42bf61c41ca21a1fb, type: 3} diff --git a/Assets/02.Scripts/ScriptableObject/Item/LiquidDataTable.asset b/Assets/02.Scripts/ScriptableObject/Item/LiquidDataTable.asset index cd6c68fe0..4f46598bb 100644 --- a/Assets/02.Scripts/ScriptableObject/Item/LiquidDataTable.asset +++ b/Assets/02.Scripts/ScriptableObject/Item/LiquidDataTable.asset @@ -20,7 +20,7 @@ MonoBehaviour: k__BackingField: 1 k__BackingField: 99999 k__BackingField: {fileID: 21300000, guid: a8c45767f0a3ec245a47087c7ada2b50, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0.8018868, g: 0, b: 0.024826864, a: 1} - k__BackingField: LiquidB k__BackingField: k__BackingField: LiquidB @@ -28,7 +28,7 @@ MonoBehaviour: k__BackingField: 1 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: 216cb30d7010e95499c22161ccfde634, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0.12156863, g: 1, b: 0, a: 1} - k__BackingField: LiquidC k__BackingField: k__BackingField: LiquidC @@ -36,7 +36,7 @@ MonoBehaviour: k__BackingField: 1 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: 404e93e2e77f60b49bbcbf1df18904d3, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0, g: 0.23921569, b: 1, a: 1} - k__BackingField: LiquidD k__BackingField: k__BackingField: LiquidD @@ -44,7 +44,7 @@ MonoBehaviour: k__BackingField: 1 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: a575a803ef0529e43bcbbe8ccdbb34b2, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 1, g: 0, b: 0.6666667, a: 1} - k__BackingField: LiquidE k__BackingField: k__BackingField: LiquidE @@ -52,7 +52,7 @@ MonoBehaviour: k__BackingField: 1 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: 2fc24dca6ce6ac94da0187dfce24fa3a, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0.9843137, g: 1, b: 0, a: 1} - k__BackingField: Garnish1 k__BackingField: k__BackingField: Garnish1 @@ -60,7 +60,7 @@ MonoBehaviour: k__BackingField: 2 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: ddde5976023f9be4e83dc3d867c2dc30, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0, g: 1, b: 1, a: 1} - k__BackingField: Garnish2 k__BackingField: k__BackingField: Garnish2 @@ -68,4 +68,4 @@ MonoBehaviour: k__BackingField: 2 k__BackingField: 2000 k__BackingField: {fileID: 21300000, guid: 1506abfb2ff26fa4aacdeb4b0efc9663, type: 3} - k__BackingField: {r: 0, g: 0, b: 0, a: 0} + k__BackingField: {r: 0.5019608, g: 0, b: 1, a: 1} diff --git a/Assets/02.Scripts/SpriteDataSo.cs b/Assets/02.Scripts/SpriteDataSo.cs index ad5243012..7fb109d41 100644 --- a/Assets/02.Scripts/SpriteDataSo.cs +++ b/Assets/02.Scripts/SpriteDataSo.cs @@ -24,6 +24,6 @@ namespace BlueWater public Sprite Waiting { get; private set; } [field: SerializeField] - public Sprite Cleaning { get; private set; } + public Sprite Dirty { get; private set; } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/CardData.cs b/Assets/02.Scripts/Tycoon/CardData.cs index 9648bbbac..4df323c6c 100644 --- a/Assets/02.Scripts/Tycoon/CardData.cs +++ b/Assets/02.Scripts/Tycoon/CardData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -9,12 +10,15 @@ namespace BlueWater public class CardData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("Text"), BoxGroup("Json 데이터 영역")] public string ScriptText { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("최대 값"), BoxGroup("Json 데이터 영역")] public int Max { get; set; } diff --git a/Assets/02.Scripts/Tycoon/CardNormalData.cs b/Assets/02.Scripts/Tycoon/CardNormalData.cs index 837290335..b90f11490 100644 --- a/Assets/02.Scripts/Tycoon/CardNormalData.cs +++ b/Assets/02.Scripts/Tycoon/CardNormalData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -9,9 +10,11 @@ namespace BlueWater public class CardNormalData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")] public int Ratio { get; set; } } diff --git a/Assets/02.Scripts/Tycoon/CardRareData.cs b/Assets/02.Scripts/Tycoon/CardRareData.cs index f2eda7ea8..8c12f2b07 100644 --- a/Assets/02.Scripts/Tycoon/CardRareData.cs +++ b/Assets/02.Scripts/Tycoon/CardRareData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -9,9 +10,11 @@ namespace BlueWater public class CardRareData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")] public int Ratio { get; set; } } diff --git a/Assets/02.Scripts/Tycoon/CardShopData.cs b/Assets/02.Scripts/Tycoon/CardShopData.cs index 4c36a5fa1..e9a377a96 100644 --- a/Assets/02.Scripts/Tycoon/CardShopData.cs +++ b/Assets/02.Scripts/Tycoon/CardShopData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -9,12 +10,15 @@ namespace BlueWater public class CardShopData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")] public int Ratio { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("가격"), BoxGroup("Json 데이터 영역")] public int Price { get; set; } } diff --git a/Assets/02.Scripts/Tycoon/LevelData.cs b/Assets/02.Scripts/Tycoon/LevelData.cs index 0e9525fbc..7e89af113 100644 --- a/Assets/02.Scripts/Tycoon/LevelData.cs +++ b/Assets/02.Scripts/Tycoon/LevelData.cs @@ -1,5 +1,6 @@ using System; using BlueWater.Interfaces; +using Newtonsoft.Json; using Sirenix.OdinInspector; using UnityEngine; @@ -15,36 +16,47 @@ namespace BlueWater public class LevelData : IIdx { [BoxGroup("Json 데이터 영역")] + [JsonProperty] [field: SerializeField, Tooltip("레벨"), BoxGroup("Json 데이터 영역")] public string Idx { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("손님 재입장 시간"), BoxGroup("Json 데이터 영역")] public int CustomerRespawn { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("기본 골드량"), BoxGroup("Json 데이터 영역")] public int Gold { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("기본 경험치량"), BoxGroup("Json 데이터 영역")] public int Exp { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("레벨업 요구 경험치량"), BoxGroup("Json 데이터 영역")] public int RequiredExp { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("얌전히 기다리는 시간"), BoxGroup("Json 데이터 영역")] public int WaitTime { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("재촉하는 시간 (게이지 활성화)"), BoxGroup("Json 데이터 영역")] public int HurryTime { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("먹는 시간"), BoxGroup("Json 데이터 영역")] public int EatingTime { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("업그레이드 목록"), BoxGroup("Json 데이터 영역")] public string OpenUpgrade { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("보물상자 종류"), BoxGroup("Json 데이터 영역")] public RewardBoxType RewardBoxType { get; set; } + [JsonProperty] [field: SerializeField, Tooltip("보물상자 가격"), BoxGroup("Json 데이터 영역")] public int RewardBoxPrice { get; set; } } diff --git a/Assets/02.Scripts/Tycoon/TycoonCardController.cs b/Assets/02.Scripts/Tycoon/TycoonCardController.cs index 56764509f..e5b2c3541 100644 --- a/Assets/02.Scripts/Tycoon/TycoonCardController.cs +++ b/Assets/02.Scripts/Tycoon/TycoonCardController.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using BlueWater.Uis; using Sirenix.OdinInspector; @@ -28,12 +29,15 @@ namespace BlueWater.Tycoons [ShowInInspector] public Dictionary SelectedCard { get; private set; } + private void Awake() + { + SelectedCard = new Dictionary(CardDataSo.GetDataCount()); + } + private void Start() { _tycoonManager = TycoonManager.Instance; _tycoonStatus = _tycoonManager.TycoonStatus; - - SelectedCard = new Dictionary(CardDataSo.GetDataCount()); } public TycoonCard CreateTycoonCard(Transform instantiateLocation = null) diff --git a/Assets/02.Scripts/Tycoon/TycoonStageController.cs b/Assets/02.Scripts/Tycoon/TycoonStageController.cs index 3ce83ec5a..6563f8008 100644 --- a/Assets/02.Scripts/Tycoon/TycoonStageController.cs +++ b/Assets/02.Scripts/Tycoon/TycoonStageController.cs @@ -26,6 +26,7 @@ namespace BlueWater.Tycoons [SerializeField] private RewardBox _rareRewardBoxObject; + [ShowInInspector] public Dictionary InstanceCocktailDatas { get; private set; } = new(); private int _playerServingCount; diff --git a/Assets/02.Scripts/Tycoon/TycoonStatus.cs b/Assets/02.Scripts/Tycoon/TycoonStatus.cs index 3b673374d..2ff4c1bda 100644 --- a/Assets/02.Scripts/Tycoon/TycoonStatus.cs +++ b/Assets/02.Scripts/Tycoon/TycoonStatus.cs @@ -323,7 +323,7 @@ namespace BlueWater.Tycoons PlayerMoveSpeedMultiplier = GameManager.Instance.CurrentTycoonPlayer.TycoonMovement.MoveSpeedMultiplier; PlayerDashCooldownReduction = 0; TipMultiplier = 0f; - EndGoldMultiplier = 0.5f; + EndGoldMultiplier = 0f; _customerHurryTimeIncrease = 0; BarrelAutoIncrease = 0; ServerTipMultiplier = 0f; diff --git a/Assets/02.Scripts/Ui/Tycoon/BalloonUi.cs b/Assets/02.Scripts/Ui/Tycoon/BalloonUi.cs index 66aeac769..e1f7ac1a2 100644 --- a/Assets/02.Scripts/Ui/Tycoon/BalloonUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/BalloonUi.cs @@ -92,7 +92,6 @@ namespace BlueWater.Uis private void SetEmpty() { - SetItemSprite(null); OrderCocktailData = null; _fillTween?.Kill(); } @@ -130,6 +129,16 @@ namespace BlueWater.Uis SetTween(waitTime, hurryTime, isReverse); } + + public void OrderItem(float waitTime, float hurryTime, bool isReverse = false) + { + _isOrdered = true; + _isWaitTimeOver = false; + _isItemReceived = false; + ShowUi(); + + SetTween(waitTime, hurryTime, isReverse); + } public void SetTween(float waitTime, float hurryTime, bool isReverse = false) { diff --git a/Assets/02.Scripts/Ui/Tycoon/BillUi.cs b/Assets/02.Scripts/Ui/Tycoon/BillUi.cs index dc195d1a7..3962e95d8 100644 --- a/Assets/02.Scripts/Ui/Tycoon/BillUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/BillUi.cs @@ -2,6 +2,7 @@ using System; using System.Collections; using System.Collections.Generic; using System.Linq; +using BlueWater.Audios; using BlueWater.Npcs.Customers; using BlueWater.Utility; using Sirenix.OdinInspector; @@ -19,6 +20,9 @@ namespace BlueWater.Uis [SerializeField] private SkeletonGraphic _chain; + [SerializeField] + private string playChainSfxName = "PlayChain"; + [Title("계산서")] [SerializeField] private Vector3 _spawnPosition; @@ -100,6 +104,7 @@ namespace BlueWater.Uis private void PlayChainAnimation() { + AudioManager.Instance.PlaySfx(playChainSfxName); _chain.AnimationState.SetAnimation(0, Move, true); _isMovedChain = true; } @@ -132,6 +137,7 @@ namespace BlueWater.Uis yield return null; } + AudioManager.Instance.StopSfx(playChainSfxName); _chain.AnimationState.ClearTrack(0); _isMovedChain = false; _isActivating = false; diff --git a/Assets/02.Scripts/Ui/Tycoon/ManualBook.cs b/Assets/02.Scripts/Ui/Tycoon/ManualBook.cs index 3d6865366..ca96de926 100644 --- a/Assets/02.Scripts/Ui/Tycoon/ManualBook.cs +++ b/Assets/02.Scripts/Ui/Tycoon/ManualBook.cs @@ -70,6 +70,16 @@ namespace BlueWater.Uis private void Awake() { + _cocktailRecipeButtons = transform.GetComponentsInChildren(true).ToList(); + + foreach (var element in _cocktailRecipeButtons) + { + element.Initialize(); + element.AddSelectedAction(SelectItem); + } + + _craftingIngredients = _craftingContents.GetComponentsInChildren(true).ToList(); + EventManager.OnLevelUp += UpdateManualBook; LocalizationSettings.SelectedLocaleChanged += OnChangedLocale; } @@ -85,16 +95,6 @@ namespace BlueWater.Uis _openManualBookAction.performed += OnOpen; - _cocktailRecipeButtons = transform.GetComponentsInChildren(true).ToList(); - - foreach (var element in _cocktailRecipeButtons) - { - element.Initialize(); - element.AddSelectedAction(SelectItem); - } - - _craftingIngredients = _craftingContents.GetComponentsInChildren(true).ToList(); - uiEventsController.SetSelectObject(_cocktailRecipeButtons[0].gameObject); EventSystem.current.SetSelectedGameObject(uiEventsController.SelectObject); } @@ -124,7 +124,7 @@ namespace BlueWater.Uis if (_selectedCocktailRecipeButton != null) { _selectedCocktailName.text = Utils.GetLocalizedString(_selectedCocktailRecipeButton.CocktailData.Idx); - _ratioRange.text = $"{Utils.GetLocalizedString("MarginOfError")} : {_selectedCocktailRecipeButton.CocktailData.RatioRange}"; + _ratioRange.text = $"{Utils.GetLocalizedString("MarginOfError")} : {_selectedCocktailRecipeButton.CocktailData.RatioRange}%"; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append($"{_selectedCocktailRecipeButton.CocktailData.Idx}Description"); _selectedCocktailDescription.text = Utils.GetLocalizedString(stringBuilder.ToString()); @@ -229,7 +229,7 @@ namespace BlueWater.Uis _selectedCocktailName.text = Utils.GetLocalizedString(_selectedCocktailRecipeButton.CocktailData.Idx); _selectedCocktailImage.sprite = _selectedCocktailRecipeButton.CocktailData.Sprite; - _ratioRange.text = $"{Utils.GetLocalizedString("MarginOfError")} : {_selectedCocktailRecipeButton.CocktailData.RatioRange}"; + _ratioRange.text = $"{Utils.GetLocalizedString("MarginOfError")} : {_selectedCocktailRecipeButton.CocktailData.RatioRange}%"; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append($"{_selectedCocktailRecipeButton.CocktailData.Idx}Description"); _selectedCocktailDescription.text = Utils.GetLocalizedString(stringBuilder.ToString()); diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonRareRewardBoxUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonRareRewardBoxUi.cs index 9e90bf2da..1e74b6193 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonRareRewardBoxUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonRareRewardBoxUi.cs @@ -25,7 +25,7 @@ namespace BlueWater.Uis private Vector3 _cardLocalScale_5 = new(0.65f, 0.65f, 1f); [SerializeField] - private string _openSfxName = "RareRewardBox"; + private string _openSfxName = "OpenRareRewardBox"; [SerializeField] private Button allOpenCardButton; @@ -61,8 +61,8 @@ namespace BlueWater.Uis public override void Open() { - VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f); AudioManager.Instance.PlaySfx(_openSfxName, ignoreTimeScale: true); + VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f); PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.TycoonUi); PopupUiController.RegisterPopup(this); _panel.SetActive(true); diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonResultUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonResultUi.cs index 18d712640..49102d929 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonResultUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonResultUi.cs @@ -1,7 +1,6 @@ using System; using System.Collections; using System.Collections.Generic; -using BlueWater.Npcs.Customers; using BlueWater.Tycoons; using BlueWater.Utility; using UnityEngine; @@ -417,7 +416,12 @@ namespace BlueWater.Uis _tipGainedText.text = _tipGained.ToString("N0"); _goldSpentText.text = _goldSpent.ToString("N0"); _totalGoldText.text = $"{Utils.GetLocalizedString("TotalGold")} : {ES3.Load(SaveData.EndGold, 0):N0}"; - _minusPercentText.text = $"- {Mathf.RoundToInt((1f - TycoonManager.Instance.TycoonStatus.EndGoldMultiplier) * 100)}%"; + + float endGoldMultiplier = -0.5f + TycoonManager.Instance.TycoonStatus.EndGoldMultiplier; + int percent = Mathf.RoundToInt(endGoldMultiplier * 100); + char sign = percent >= 0 ? '+' : '-'; + _minusPercentText.color = percent >= 0 ? Color.blue : Color.red; + _minusPercentText.text = $"{sign} {percent}%"; } [Button("결과 즉시 테스트")] diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs index b5ddff423..fe5cb264d 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs @@ -1,5 +1,6 @@ using System.Collections; using System.Collections.Generic; +using BlueWater.Audios; using BlueWater.Tycoons; using Sirenix.OdinInspector; using UnityEngine; @@ -15,6 +16,9 @@ namespace BlueWater.Uis [SerializeField] private Transform _contents; + + [SerializeField] + private string _openSfxName = "OpenNormalRewardBox"; private List _tycoonCards = new(3); @@ -39,6 +43,7 @@ namespace BlueWater.Uis public override void Open() { + AudioManager.Instance.PlaySfx(_openSfxName, ignoreTimeScale: true); VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f); PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.TycoonUi); PopupUiController.RegisterPopup(this); diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs index 4761fe698..a2891596e 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs @@ -80,7 +80,7 @@ namespace BlueWater.Uis // Methods #region Methods - public async void TycoonOpenUi() + public void TycoonOpenUi() { _openUiStartTween = _openUiImage.transform.DOScale(1f, 0.3f) .From(0f) diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs index ec24929dd..7f0e98cbf 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs @@ -1,6 +1,8 @@ +using System.Collections.Generic; using DG.Tweening; using Sirenix.OdinInspector; using UnityEngine; +using UnityEngine.EventSystems; using UnityEngine.UI; namespace BlueWater.Uis @@ -18,6 +20,16 @@ namespace BlueWater.Uis [SerializeField] private Image _fadeImage; + + [Title("테스트")] + [SerializeField] + private bool _isUiClickTest; + + [SerializeField] + private GraphicRaycaster _raycaster; + + [SerializeField] + private EventSystem _eventSystem; #endregion @@ -33,6 +45,46 @@ namespace BlueWater.Uis { EventManager.OnFadeInOut += FadeInOut; } + + private void Update() + { + if (!_isUiClickTest) return; + + if (Input.GetMouseButtonDown(0)) + { + // 1. UI Raycast + PointerEventData pointerData = new PointerEventData(_eventSystem) + { + position = Input.mousePosition + }; + + List uiResults = new List(); + _raycaster.Raycast(pointerData, uiResults); + + if (uiResults.Count > 0) + { + Debug.Log($"Clicked on UI: {uiResults[0].gameObject.name}"); + return; + } + + // 2. 3D Raycast + Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); + if (Physics.Raycast(ray, out RaycastHit hit)) + { + Debug.Log($"Clicked on 3D Object: {hit.collider.gameObject.name}"); + return; + } + + // 3. 2D Raycast + Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); + RaycastHit2D hit2D = Physics2D.Raycast(mousePosition, Vector2.zero); + + if (hit2D.collider != null) + { + Debug.Log($"Clicked on 2D Object: {hit2D.collider.gameObject.name}"); + } + } + } private void OnDestroy() { diff --git a/Assets/03.Images/Ui/Tycoon/ManualBook/CocktailRecipeType4.png b/Assets/03.Images/Ui/Tycoon/ManualBook/CocktailRecipeType4.png index 50007a64fa26a03157f1ba74523c0dd5b8ea992c..ae971c56250651fb88f6bc330da051faa7024097 100644 GIT binary patch delta 21211 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�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

B#tUaxk#E5~KR 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 QXn@-Ebd0c-S~g+-2M}i7SO5S3 diff --git a/Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png b/Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..38497233671e2c8899c03eaecf7e343940999da6 GIT binary patch literal 5362 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 literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png.meta b/Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png.meta new file mode 100644 index 000000000..65a9cc91b --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/ManualBook/GarnishIcon.png.meta @@ -0,0 +1,166 @@ +fileFormatVersion: 2 +guid: fd7c7a3fb4faf594787e004138691965 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + 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: 4 + 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: 4 + 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: 4 + buildTarget: WindowsStoreApps + 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: GarnishIcon_0 + rect: + serializedVersion: 2 + x: 42 + y: 44 + width: 42 + height: 41 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46a548f72023b904099f754086ee7d9b + internalID: -299706786 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + GarnishIcon_0: -299706786 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.Images/Ui/Tycoon/TrashCanWhite.png b/Assets/03.Images/Ui/Tycoon/TrashCanWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..a30271aa807146ab18c3ee9762b45e76391100de GIT binary patch literal 8581 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 literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/TrashCanWhite.png.meta b/Assets/03.Images/Ui/Tycoon/TrashCanWhite.png.meta new file mode 100644 index 000000000..076b89822 --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/TrashCanWhite.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 48d6fc4ad3142af4cb4e687ea5c9fb73 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + 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: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + 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: 4 + 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: 4 + 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: 4 + buildTarget: WindowsStoreApps + 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: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.Materials/Characters/TycoonPlayer.mat b/Assets/04.Materials/Characters/TycoonPlayer.mat new file mode 100644 index 000000000..7fee0011b --- /dev/null +++ b/Assets/04.Materials/Characters/TycoonPlayer.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TycoonPlayer + m_Shader: {fileID: -6465566751694194690, guid: 8f16ff0e59234ef45b2fe65b282f6ff7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: _IsHit + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 204779ef72f790b418c77b89042f080b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaClipThreshold: 0.2 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CastShadows: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveValue: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _GlowSize: 0 + - _IsHit: 0 + - _IsSeeThrough: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Opacity: 0.7 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Size: 0 + - _Smoothness: 0.8 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZTest: 4 + - _ZWrite: 1 + - _ZWriteControl: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FlashColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 5.3403134, g: 5.3403134, b: 0, a: 0} + - _PlayerPosition: {r: 0.5, g: 0.55, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3929801182760292753 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/04.Materials/Characters/TycoonPlayer.mat.meta b/Assets/04.Materials/Characters/TycoonPlayer.mat.meta new file mode 100644 index 000000000..6ba7469bc --- /dev/null +++ b/Assets/04.Materials/Characters/TycoonPlayer.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 438948b549694ad49b234849e64d1e9e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.Materials/Outline/BarrelOutlineUnlit.mat b/Assets/04.Materials/Outline/BarrelOutlineUnlit.mat index c0eaa457b..242ab804c 100644 --- a/Assets/04.Materials/Outline/BarrelOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/BarrelOutlineUnlit.mat @@ -104,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/04.Materials/Outline/CustomerOutlineUnlit.mat b/Assets/04.Materials/Outline/CustomerOutlineUnlit.mat index 63ea58fe1..a3aa7d6ef 100644 --- a/Assets/04.Materials/Outline/CustomerOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/CustomerOutlineUnlit.mat @@ -84,6 +84,7 @@ Material: m_Floats: - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 + - _AlphaThreshold: 0.5 - _AlphaToMask: 0 - _Blend: 0 - _BlendModePreserveSpecular: 1 @@ -103,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/04.Materials/Outline/LimeTreeGarnishOutlineUnlit.mat b/Assets/04.Materials/Outline/LimeTreeGarnishOutlineUnlit.mat index 9b6a7235a..1efa8630e 100644 --- a/Assets/04.Materials/Outline/LimeTreeGarnishOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/LimeTreeGarnishOutlineUnlit.mat @@ -84,6 +84,7 @@ Material: m_Floats: - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 + - _AlphaThreshold: 0.5 - _AlphaToMask: 0 - _Blend: 0 - _BlendModePreserveSpecular: 1 @@ -103,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/04.Materials/Outline/PumpOutlineUnlit.mat b/Assets/04.Materials/Outline/PumpOutlineUnlit.mat index 9ba3e98d3..2883736e2 100644 --- a/Assets/04.Materials/Outline/PumpOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/PumpOutlineUnlit.mat @@ -84,6 +84,7 @@ Material: m_Floats: - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 + - _AlphaThreshold: 0.5 - _AlphaToMask: 0 - _Blend: 0 - _BlendModePreserveSpecular: 1 @@ -103,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/04.Materials/Outline/SlimeGarnishOutlineUnlit.mat b/Assets/04.Materials/Outline/SlimeGarnishOutlineUnlit.mat index f2cd5c66c..c8a6bd379 100644 --- a/Assets/04.Materials/Outline/SlimeGarnishOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/SlimeGarnishOutlineUnlit.mat @@ -84,6 +84,7 @@ Material: m_Floats: - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 + - _AlphaThreshold: 0.5 - _AlphaToMask: 0 - _Blend: 0 - _BlendModePreserveSpecular: 1 @@ -103,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/04.Materials/Outline/TrashCanOutlineUnlit.mat b/Assets/04.Materials/Outline/TrashCanOutlineUnlit.mat index 58e5b0afc..5821dd73b 100644 --- a/Assets/04.Materials/Outline/TrashCanOutlineUnlit.mat +++ b/Assets/04.Materials/Outline/TrashCanOutlineUnlit.mat @@ -84,6 +84,7 @@ Material: m_Floats: - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 + - _AlphaThreshold: 0.5 - _AlphaToMask: 0 - _Blend: 0 - _BlendModePreserveSpecular: 1 @@ -103,7 +104,7 @@ Material: - _Glossiness: 0 - _GlossyReflections: 0 - _ISCORNER: 0 - - _IsCorner: 0 + - _IsCorner: 1 - _Metallic: 0 - _OcclusionStrength: 1 - _OutlineMipLevel: 0 diff --git a/Assets/05.Prefabs/Characters/Players/TycoonPlayer.prefab b/Assets/05.Prefabs/Characters/Players/TycoonPlayer.prefab index 706d1c177..5cd265e55 100644 --- a/Assets/05.Prefabs/Characters/Players/TycoonPlayer.prefab +++ b/Assets/05.Prefabs/Characters/Players/TycoonPlayer.prefab @@ -12,6 +12,7 @@ GameObject: - component: {fileID: 6379312009059766371} - component: {fileID: 5910700114136101566} - component: {fileID: 7125556968546628472} + - component: {fileID: 8088939600092576343} - component: {fileID: 4764720756731101052} m_Layer: 9 m_Name: VisualLook @@ -67,7 +68,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 288333d9c9df2d84cadf3b48d918ebdb, type: 2} + - {fileID: 2100000, guid: 438948b549694ad49b234849e64d1e9e, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -132,6 +133,24 @@ MonoBehaviour: _animationName: Idle loop: 1 timeScale: 1 +--- !u!114 &8088939600092576343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569530817952539991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 7125556968546628472} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 288333d9c9df2d84cadf3b48d918ebdb, type: 2} + replacementMaterial: {fileID: 2100000, guid: 438948b549694ad49b234849e64d1e9e, type: 2} --- !u!210 &4764720756731101052 SortingGroup: m_ObjectHideFlags: 0 @@ -337,7 +356,6 @@ MonoBehaviour: m_EditorClassIdentifier: k__BackingField: {fileID: 6925146187533612706} k__BackingField: {fileID: 2935942385829016914} - k__BackingField: {fileID: 0} k__BackingField: {fileID: 6509241874729291456} k__BackingField: {fileID: 7125556968546628472} k__BackingField: {fileID: 56698895639349130} @@ -361,7 +379,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: k__BackingField: {fileID: 7125556968546628472} - _originalMaterial: {fileID: 0} + _originalMaterial: {fileID: 2100000, guid: 288333d9c9df2d84cadf3b48d918ebdb, type: 2} _replacementMaterial: {fileID: 0} _initialSkinName: Basic _isRandomSkin: 0 @@ -380,11 +398,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6ff2dc3fa7a6be445bf8e71043f86d2e, type: 3} m_Name: m_EditorClassIdentifier: - _spriteRenderer: {fileID: 5527707380059080408} k__BackingField: 4 k__BackingField: 4 k__BackingField: 0 k__BackingField: 0 + _isShaking: 1 + _shakingPower: 1 + _shakingDuration: 0.25 + attackedSfxName: CombatPlayerAttacked heartRecoverySfxName: HeartRecovery --- !u!114 &1674052485383758547 MonoBehaviour: diff --git a/Assets/05.Prefabs/Managers/LocalizationManager.prefab b/Assets/05.Prefabs/Managers/LocalizationManager.prefab index 3d3bf1f78..7168b5132 100644 --- a/Assets/05.Prefabs/Managers/LocalizationManager.prefab +++ b/Assets/05.Prefabs/Managers/LocalizationManager.prefab @@ -49,5 +49,5 @@ MonoBehaviour: _usedFontMaterials: - {fileID: 1328173432319114220, guid: 2f35c40df3d2a1a41b57c8b9eca40913, type: 2} - {fileID: 2100000, guid: 12575fbfb1a20814aae86a588932b912, type: 2} - _defaultOutlineSize: 0.4 + _defaultOutlineSize: 0.2 _chineseOutlineSize: 0.05 diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/Mushroom.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/Mushroom.prefab index b80265fd0..c90909f4f 100644 --- a/Assets/05.Prefabs/Props/Furniture/Interactions/Mushroom.prefab +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/Mushroom.prefab @@ -199,7 +199,7 @@ PrefabInstance: - target: {fileID: 8780093359852370517, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_Sprite value: - objectReference: {fileID: 21300000, guid: dab2a247be6173643860ce5c7632e734, type: 3} + objectReference: {fileID: 21300000, guid: 66f1c43fd7b6b494c9c2ccb5b437122d, type: 3} - target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_Sprite value: diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/TrashCan.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/TrashCan.prefab index 161f84ec0..7d4541178 100644 --- a/Assets/05.Prefabs/Props/Furniture/Interactions/TrashCan.prefab +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/TrashCan.prefab @@ -175,7 +175,7 @@ PrefabInstance: - target: {fileID: 3779548209033231211, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_Sprite value: - objectReference: {fileID: 21300000, guid: bef7d0464ba595c48b2d3269a15e331a, type: 3} + objectReference: {fileID: 21300000, guid: 48d6fc4ad3142af4cb4e687ea5c9fb73, type: 3} - target: {fileID: 5953080908505751474, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_IsActive value: 0 diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab index 0296c9445..b51912a77 100644 --- a/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab @@ -79,7 +79,7 @@ PrefabInstance: - target: {fileID: 3779548209033231211, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_Sprite value: - objectReference: {fileID: 21300000, guid: e2da613ab7d3fe94c801ea12e08ee54d, type: 3} + objectReference: {fileID: 21300000, guid: d2e854d9e991e8e44a308e02390cf441, type: 3} - target: {fileID: 5024482427928425524, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} propertyPath: m_IsActive value: 1 diff --git a/Assets/05.Prefabs/Uis/Tycoons/CraftingIngredient.prefab b/Assets/05.Prefabs/Uis/Tycoons/CraftingIngredient.prefab index 75fa5fad1..e38940991 100644 --- a/Assets/05.Prefabs/Uis/Tycoons/CraftingIngredient.prefab +++ b/Assets/05.Prefabs/Uis/Tycoons/CraftingIngredient.prefab @@ -194,7 +194,7 @@ MonoBehaviour: _liquidText: {fileID: 6864126811145481680} _ratioText: {fileID: 373231903261848343} _liquidTypeSprite: {fileID: -2003835345, guid: ee35006156d5e234c9769b6b6c2f5b1f, type: 3} - _garnishTypeSprite: {fileID: 0} + _garnishTypeSprite: {fileID: -299706786, guid: fd7c7a3fb4faf594787e004138691965, type: 3} --- !u!1 &2225133626707228621 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/06.Sounds/Sfx/Tycoon/SFX_Box_Open.mp3 b/Assets/06.Sounds/Sfx/Tycoon/SFX_Box_Open.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a98347a60d154dea0ffe3cf0b34b7439a415d8aa GIT binary patch literal 34524 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

P#Ds|CGV=}<2iDW5Q% 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 dhaTyFfc=xGzLRR3Zh602nZ5_ASt1QL8G*Y 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 B`c?n{ literal 0 HcmV?d00001 diff --git a/Assets/06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3.meta b/Assets/06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3.meta new file mode 100644 index 000000000..f67086f03 --- /dev/null +++ b/Assets/06.Sounds/Sfx/Tycoon/SFX_Glass_Table.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 0320fecde5b376f46a0ff9904e17fbc3 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/06.Sounds/Sfx/Tycoon/SFX_Vomiting.mp3 b/Assets/06.Sounds/Sfx/Tycoon/SFX_Vomiting.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..809c5b6124fa7428f9d04c4106d521cea6a72f1d GIT binary patch literal 44054 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 TNXesE{5Ngnn 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

n-9NyXqv)<-ltb1;Ua1byu% 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 UWvjP~>GS`li}hFI|ApxP1;iXTIRF3v literal 0 HcmV?d00001 diff --git a/Assets/06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3.meta b/Assets/06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3.meta new file mode 100644 index 000000000..c1ab761e2 --- /dev/null +++ b/Assets/06.Sounds/Sfx/Tycoon/SFX_Wood_Attack.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 603fde43ec110ee42bf61c41ca21a1fb +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/09.Shaders/SpineCharacterLit.shadergraph b/Assets/09.Shaders/SpineCharacterLit.shadergraph index 385795521..d1e7d512f 100644 --- a/Assets/09.Shaders/SpineCharacterLit.shadergraph +++ b/Assets/09.Shaders/SpineCharacterLit.shadergraph @@ -2151,8 +2151,8 @@ "y": 1.0 }, "m_DefaultValue": { - "x": 0.0, - "y": 0.0 + "x": -1.0, + "y": 1.0 }, "m_Labels": [] } @@ -2924,8 +2924,8 @@ "y": 1.0 }, "m_DefaultValue": { - "x": 0.0, - "y": 0.0 + "x": 1.0, + "y": 1.0 }, "m_Labels": [] } @@ -5091,7 +5091,7 @@ }, "m_DefaultValue": { "x": 0.0, - "y": 0.0 + "y": 1.0 }, "m_Labels": [] } diff --git a/Assets/09.Shaders/TycoonPlayer.shadergraph b/Assets/09.Shaders/TycoonPlayer.shadergraph new file mode 100644 index 000000000..6d915e72d --- /dev/null +++ b/Assets/09.Shaders/TycoonPlayer.shadergraph @@ -0,0 +1,2059 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "1ace22089b8f4d4694170df3f4254de7", + "m_Properties": [ + { + "m_Id": "6d80d18840704f5099845b51dea9249f" + }, + { + "m_Id": "d045f0768c1549afa79ddfb40ea2703f" + }, + { + "m_Id": "ed5247b3b3a942648a9680bd4f86d3ab" + }, + { + "m_Id": "f5ca84220f074269a1fa5d448414668c" + }, + { + "m_Id": "3191f2dfb37b4e618ccc086923089dc3" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "cdac0120fe0a470f8baa138f6389776d" + } + ], + "m_Nodes": [ + { + "m_Id": "c990c883a9fe4b739f070876ce792c41" + }, + { + "m_Id": "1b5cd0d45acc48a38f02e1c49a04869d" + }, + { + "m_Id": "a29da171b3934a5db9671039f6c9684e" + }, + { + "m_Id": "ab7878bc7d4f42b6b293f214decbca41" + }, + { + "m_Id": "1cc9d40d2a1f44d7977540fa0a76b104" + }, + { + "m_Id": "1f988718310d4e98a7017217b58b9623" + }, + { + "m_Id": "fa0aa14897a649d98c23c2eb134bd9a3" + }, + { + "m_Id": "84b1e58a432941288ebbccd6ebd53f37" + }, + { + "m_Id": "10bd751fec864975a072b248a8e60517" + }, + { + "m_Id": "463a74a931a84108b6e27fa1d62ebb56" + }, + { + "m_Id": "2806c6dba0b04739a91a6b76407792f1" + }, + { + "m_Id": "2119d8a30f29450da57e88a0b4254f60" + }, + { + "m_Id": "9a7abb4b4ea848628506d3fc5a48f14d" + }, + { + "m_Id": "07080edc078641fab474c8eacc0bce06" + }, + { + "m_Id": "c81c0a9ba40543edac482d30e5801ea5" + }, + { + "m_Id": "d58621f15478478f9803e150fd2e9b19" + }, + { + "m_Id": "a73c81c1c69b4301a2a3d40079d7d0a3" + }, + { + "m_Id": "f27f1b1956d24c2cad488e39195b5d30" + }, + { + "m_Id": "9041b46e52b841f5b6b165cca092a6b0" + }, + { + "m_Id": "4b64f48914c84f8ebfb83d63460ded04" + } + ], + "m_GroupDatas": [ + { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "07080edc078641fab474c8eacc0bce06" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a7abb4b4ea848628506d3fc5a48f14d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "10bd751fec864975a072b248a8e60517" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84b1e58a432941288ebbccd6ebd53f37" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2119d8a30f29450da57e88a0b4254f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463a74a931a84108b6e27fa1d62ebb56" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2806c6dba0b04739a91a6b76407792f1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463a74a931a84108b6e27fa1d62ebb56" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "463a74a931a84108b6e27fa1d62ebb56" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f988718310d4e98a7017217b58b9623" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b64f48914c84f8ebfb83d63460ded04" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fa0aa14897a649d98c23c2eb134bd9a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84b1e58a432941288ebbccd6ebd53f37" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d58621f15478478f9803e150fd2e9b19" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c81c0a9ba40543edac482d30e5801ea5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d58621f15478478f9803e150fd2e9b19" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d58621f15478478f9803e150fd2e9b19" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463a74a931a84108b6e27fa1d62ebb56" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d58621f15478478f9803e150fd2e9b19" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b64f48914c84f8ebfb83d63460ded04" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "c990c883a9fe4b739f070876ce792c41" + }, + { + "m_Id": "1b5cd0d45acc48a38f02e1c49a04869d" + }, + { + "m_Id": "a29da171b3934a5db9671039f6c9684e" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "ab7878bc7d4f42b6b293f214decbca41" + }, + { + "m_Id": "1cc9d40d2a1f44d7977540fa0a76b104" + }, + { + "m_Id": "1f988718310d4e98a7017217b58b9623" + }, + { + "m_Id": "fa0aa14897a649d98c23c2eb134bd9a3" + }, + { + "m_Id": "9a7abb4b4ea848628506d3fc5a48f14d" + }, + { + "m_Id": "a73c81c1c69b4301a2a3d40079d7d0a3" + }, + { + "m_Id": "f27f1b1956d24c2cad488e39195b5d30" + }, + { + "m_Id": "9041b46e52b841f5b6b165cca092a6b0" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "0275f79acc9f44edbf7b330370366bd5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "01e859d6d67e4996bc5bbce4959d9594", + "m_Id": 0, + "m_DisplayName": "AlphaClipThreshold", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "0275f79acc9f44edbf7b330370366bd5", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "9628f46d0c894a39b1c0f9df5ef6750d" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "07080edc078641fab474c8eacc0bce06", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -207.0, + "y": 525.0, + "width": 177.0000457763672, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "01e859d6d67e4996bc5bbce4959d9594" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f5ca84220f074269a1fa5d448414668c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e1bd4f375df4e1395539fba88538959", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0fd1923a01954f08a59306c5f612b0eb", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "10bd751fec864975a072b248a8e60517", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1757.0, + "y": 257.0000305175781, + "width": 126.9998779296875, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "bdc4e60a8bd74d56b544a8e46bc3bccb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6d80d18840704f5099845b51dea9249f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "157dcbd9674e493498633210818234cf", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "185e7cb44bee45bf8bd9a1a543d737a5", + "m_Id": 0, + "m_DisplayName": "FlashColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b5cd0d45acc48a38f02e1c49a04869d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "e81d1f4612fc4ba6b11b6909a9825ab6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1cc9d40d2a1f44d7977540fa0a76b104", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b14b317853014c05a4a7b422da8f5d25" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1f988718310d4e98a7017217b58b9623", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "2116a680a42442aaaaadc609b26298a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "20a8735902ce4877a140abddfd3c25a2", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "2116a680a42442aaaaadc609b26298a0", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2119d8a30f29450da57e88a0b4254f60", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1089.0001220703125, + "y": 58.00000762939453, + "width": 133.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "185e7cb44bee45bf8bd9a1a543d737a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d045f0768c1549afa79ddfb40ea2703f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "220387ae6bab44bc8ed5420036461811", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2806c6dba0b04739a91a6b76407792f1", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -936.0000610351563, + "y": 58.00000762939453, + "width": 101.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a898a5507f7a42ceb6bebf295885aec7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ed5247b3b3a942648a9680bd4f86d3ab" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "3191f2dfb37b4e618ccc086923089dc3", + "m_Guid": { + "m_GuidSerialized": "411197ef-57ad-429a-9eee-599ed31a542d" + }, + "m_Name": "Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "333b2e67831e4c998cf155043ae60e73", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4593752c25244280be53b99a3912a258", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchNode", + "m_ObjectId": "463a74a931a84108b6e27fa1d62ebb56", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -936.0000610351563, + "y": 92.00000762939453, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "20a8735902ce4877a140abddfd3c25a2" + }, + { + "m_Id": "220387ae6bab44bc8ed5420036461811" + }, + { + "m_Id": "157dcbd9674e493498633210818234cf" + }, + { + "m_Id": "e0b570dad488444e925107ac313971ba" + } + ], + "synonyms": [ + "switch", + "if", + "else" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "495c27d21b304811ad4a11eaadec4aab", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49c94fccb3184fdbb7d18a40fb4847ed", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "4b64f48914c84f8ebfb83d63460ded04", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -944.6207275390625, + "y": 585.3792724609375, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "5991f3aa0b0547f9a22befe570b5d159" + }, + { + "m_Id": "49c94fccb3184fdbb7d18a40fb4847ed" + }, + { + "m_Id": "333b2e67831e4c998cf155043ae60e73" + }, + { + "m_Id": "0e1bd4f375df4e1395539fba88538959" + }, + { + "m_Id": "f1505348d740485e95defb5ec2b20b21" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5991f3aa0b0547f9a22befe570b5d159", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5f67f001bbab4a1ab81bd551a87a5ed4", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "65e6fb42fd314028a4e30623a037ba8a", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6d80d18840704f5099845b51dea9249f", + "m_Guid": { + "m_GuidSerialized": "841c516d-97db-4d91-a8eb-97c9ba5a4b93" + }, + "m_Name": "MainTex", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MainTex", + "m_DefaultReferenceName": "_MainTex", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "73e082254b95435daa160512ab58210a", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "76c58a6549c94e9aa6698f0b34a2b167", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a111df59b8449e4a1d731a6b81c2c63", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7f4f7179425348739aedab3c5a5bd270", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "84b1e58a432941288ebbccd6ebd53f37", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1757.0, + "y": 291.00006103515627, + "width": 207.9998779296875, + "height": 434.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "7a111df59b8449e4a1d731a6b81c2c63" + }, + { + "m_Id": "5f67f001bbab4a1ab81bd551a87a5ed4" + }, + { + "m_Id": "76c58a6549c94e9aa6698f0b34a2b167" + }, + { + "m_Id": "a5683e72d08b475abac3dc8eaff02685" + }, + { + "m_Id": "4593752c25244280be53b99a3912a258" + }, + { + "m_Id": "a85ddf8f3f5c4c209a2a9bd1d7edddfe" + }, + { + "m_Id": "495c27d21b304811ad4a11eaadec4aab" + }, + { + "m_Id": "da7dacccfb914641bea3fabe8b9fb111" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8d223b4891de46cfae8de794f99b81f0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8e580580540d466aacf41b5cd8224d93", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9041b46e52b841f5b6b165cca092a6b0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "65e6fb42fd314028a4e30623a037ba8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "9628f46d0c894a39b1c0f9df5ef6750d", + "m_WorkflowMode": 0, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9a7abb4b4ea848628506d3fc5a48f14d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea17d9c70f814921ab3dffd5a831dc71" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a29da171b3934a5db9671039f6c9684e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc98ed250b994497a7120dd2704aa42b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5683e72d08b475abac3dc8eaff02685", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a73c81c1c69b4301a2a3d40079d7d0a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b735276d1d634a27b824f5f66f6df41e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "a85ddf8f3f5c4c209a2a9bd1d7edddfe", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "a898a5507f7a42ceb6bebf295885aec7", + "m_Id": 0, + "m_DisplayName": "IsHit", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ab7878bc7d4f42b6b293f214decbca41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4ccddab48984cfba0ec1d86e9df09fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b14b317853014c05a4a7b422da8f5d25", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b735276d1d634a27b824f5f66f6df41e", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "bdc4e60a8bd74d56b544a8e46bc3bccb", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c0293c855c0545d2a5bf77abcba1af01", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c81c0a9ba40543edac482d30e5801ea5", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1297.0001220703125, + "y": 204.00001525878907, + "width": 105.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7f4f7179425348739aedab3c5a5bd270" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3191f2dfb37b4e618ccc086923089dc3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "c990c883a9fe4b739f070876ce792c41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "73e082254b95435daa160512ab58210a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "cdac0120fe0a470f8baa138f6389776d", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "6d80d18840704f5099845b51dea9249f" + }, + { + "m_Id": "3191f2dfb37b4e618ccc086923089dc3" + }, + { + "m_Id": "d045f0768c1549afa79ddfb40ea2703f" + }, + { + "m_Id": "ed5247b3b3a942648a9680bd4f86d3ab" + }, + { + "m_Id": "f5ca84220f074269a1fa5d448414668c" + } + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d045f0768c1549afa79ddfb40ea2703f", + "m_Guid": { + "m_GuidSerialized": "29d4c13e-6fc3-4725-9768-14407c22ac16" + }, + "m_Name": "FlashColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FlashColor", + "m_DefaultReferenceName": "_FlashColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "d58621f15478478f9803e150fd2e9b19", + "m_Group": { + "m_Id": "fd5e8e60431f458daba39ff2b1e2387e" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1297.0001220703125, + "y": 238.00001525878907, + "width": 208.0, + "height": 302.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "c0293c855c0545d2a5bf77abcba1af01" + }, + { + "m_Id": "0fd1923a01954f08a59306c5f612b0eb" + }, + { + "m_Id": "8d223b4891de46cfae8de794f99b81f0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "da7dacccfb914641bea3fabe8b9fb111", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e0b570dad488444e925107ac313971ba", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e81d1f4612fc4ba6b11b6909a9825ab6", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea17d9c70f814921ab3dffd5a831dc71", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea39c9ad3d85457a8c26706da3d4ba48", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "ed5247b3b3a942648a9680bd4f86d3ab", + "m_Guid": { + "m_GuidSerialized": "80ed13c7-700a-4795-a1fe-e4ed902971a2" + }, + "m_Name": "IsHit", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "IsHit", + "m_DefaultReferenceName": "_IsHit", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1505348d740485e95defb5ec2b20b21", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f27f1b1956d24c2cad488e39195b5d30", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea39c9ad3d85457a8c26706da3d4ba48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "f4ccddab48984cfba0ec1d86e9df09fc", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f5ca84220f074269a1fa5d448414668c", + "m_Guid": { + "m_GuidSerialized": "613e6550-5d01-48d9-837a-2364f450000f" + }, + "m_Name": "AlphaClipThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AlphaClipThreshold", + "m_DefaultReferenceName": "_AlphaClipThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fa0aa14897a649d98c23c2eb134bd9a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8e580580540d466aacf41b5cd8224d93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "fc98ed250b994497a7120dd2704aa42b", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "fd5e8e60431f458daba39ff2b1e2387e", + "m_Title": "Flash", + "m_Position": { + "x": -1782.0001220703125, + "y": -0.9999923706054688 + } +} + diff --git a/Assets/09.Shaders/TycoonPlayer.shadergraph.meta b/Assets/09.Shaders/TycoonPlayer.shadergraph.meta new file mode 100644 index 000000000..a282e3bb8 --- /dev/null +++ b/Assets/09.Shaders/TycoonPlayer.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8f16ff0e59234ef45b2fe65b282f6ff7 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/10.Fonts/GodoM SDF.asset b/Assets/10.Fonts/GodoM SDF.asset index f55d0e62c..e8bf1976c 100644 --- a/Assets/10.Fonts/GodoM SDF.asset +++ b/Assets/10.Fonts/GodoM SDF.asset @@ -238694,7 +238694,7 @@ Material: - _OutlineSoftness: 0 - _OutlineUVSpeedX: 0 - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0.4 + - _OutlineWidth: 0.2 - _PerspectiveFilter: 0.875 - _Reflectivity: 10 - _ScaleRatioA: 0.8 diff --git a/Assets/10.Fonts/WhiteOutline.mat b/Assets/10.Fonts/WhiteOutline.mat index 3c15f03c9..5a7e2a788 100644 --- a/Assets/10.Fonts/WhiteOutline.mat +++ b/Assets/10.Fonts/WhiteOutline.mat @@ -70,7 +70,7 @@ Material: - _OutlineSoftness: 0 - _OutlineUVSpeedX: 0 - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0.4 + - _OutlineWidth: 0.2 - _PerspectiveFilter: 0.875 - _Reflectivity: 10 - _ScaleRatioA: 0.8 diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml new file mode 100644 index 000000000..62ce7303c --- /dev/null +++ b/Assets/AddressableAssetsData/link.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/AddressableAssetsData/link.xml.meta new file mode 100644 index 000000000..ffc27f0aa --- /dev/null +++ b/Assets/AddressableAssetsData/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af05d21d433e1c446ab5e3f7e063df2f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 5a712aca5..8564c6c56 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -140,7 +140,7 @@ PlayerSettings: loadStoreDebugModeEnabled: 0 visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 - bundleVersion: 0.3.5.10 + bundleVersion: 0.3.5.11 preloadedAssets: - {fileID: -944628639613478452, guid: 4ed6540e2f7ce234888adf8deff1f241, type: 3} - {fileID: 11400000, guid: 112e4950c7d9b7a429feb9bb058a93a7, type: 2}