From d7010a279ba4f931039f2b502f2bb762c20618f9 Mon Sep 17 00:00:00 2001 From: Nam Tae Gun Date: Mon, 22 Jul 2024 09:42:29 +0900 Subject: [PATCH] =?UTF-8?q?=ED=83=80=EC=9D=B4=EC=BF=A4=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EB=82=B4?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + 화면 밖에서 손님이 요구하는 중일 때, Indicator를 통해서 Ui 표시 + Open, Closed Ui 추가 및 기능 연결 + 테이블 찾는 로직 변경 (전부 랜덤) - 기존에는 항상 같은 순서로 자리를 채움 + 통계용 데이터 CustomerVisitInfo 추가 (추후에 통계Ui 생길 때 연결) + 대화 조건 변경 + 일부 가구들 상호작용 조건 변경 + Outline shader Render Face(Front -> Both 변경 - Front면 x축 뒤집는 경우 안나옴) + GraphicMaterialOverride를 사용하는 경우, 에디터에서 전체화면 등 특정 상황에서 material이 사라지는 버그 수정 + InteractionFuniture Open, Closed 공통 기능으로 병합 --- Assets/01.Scenes/01.Tycoon.unity | 523 ++++++++++++++++-- .../Npc/Customer/Action/CheckOut.cs | 26 + .../Npc/Customer/Action/CheckOut.cs.meta | 2 + .../{Action => Conditional}/OrderBeverage.cs | 0 .../OrderBeverage.cs.meta | 0 .../{Action => Conditional}/OrderFood.cs | 0 .../{Action => Conditional}/OrderFood.cs.meta | 0 .../{Action => Conditional}/PayMoney.cs | 19 +- .../{Action => Conditional}/PayMoney.cs.meta | 0 Assets/02.Scripts/Character/Npc/Customer.cs | 20 +- .../Character/Npc/CustomerVisitInfo.cs | 29 + .../Character/Npc/CustomerVisitInfo.cs.meta | 2 + Assets/02.Scripts/GameTimeManager.cs | 3 - Assets/02.Scripts/Prop/Tycoon/Board.cs | 5 + Assets/02.Scripts/Prop/Tycoon/Cookware.cs | 50 +- .../02.Scripts/Prop/Tycoon/CustomerTable.cs | 25 +- Assets/02.Scripts/Prop/Tycoon/FireWood.cs | 17 +- .../Prop/Tycoon/InteractionFuniture.cs | 31 +- Assets/02.Scripts/Prop/Tycoon/PowerSwitch.cs | 22 +- .../ScriptableObject/StageData.asset | 2 +- Assets/02.Scripts/Tycoon/CustomerManager.cs | 15 +- .../Tycoon/CustomerTableController.cs | 21 +- .../Tycoon/TycoonStageController.cs | 34 +- Assets/02.Scripts/Ui/Tycoon/CookUi.cs | 16 + .../02.Scripts/Ui/Tycoon/DailyFoodMenuUi.cs | 37 ++ Assets/02.Scripts/Ui/Tycoon/GoldUi.cs | 13 +- Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs | 93 ++++ .../02.Scripts/Ui/Tycoon/IndicatorUi.cs.meta | 2 + .../Ui/Tycoon/TycoonManagementUi.cs | 10 + Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs | 138 +++++ .../Ui/Tycoon/TycoonStageUi.cs.meta | 2 + .../02.Scripts/Ui/Tycoon/TycoonUiManager.cs | 48 +- Assets/03.Images/Ui/Tycoon/Closed.png | Bin 0 -> 153760 bytes Assets/03.Images/Ui/Tycoon/Closed.png.meta | 141 +++++ Assets/03.Images/Ui/Tycoon/Open.png | Bin 0 -> 127241 bytes Assets/03.Images/Ui/Tycoon/Open.png.meta | 141 +++++ Assets/04.Materials/OutlineLit.mat | 2 +- Assets/04.Materials/OutlineUnlit.mat | 2 +- .../Uis/{Gold.mat => HighlightUi.mat} | 4 +- .../{Gold.mat.meta => HighlightUi.mat.meta} | 0 .../05.Prefabs/Maps/Tycoon/TycoonMap.prefab | 50 +- Assets/05.Prefabs/Uis/UiIndicator.prefab | 136 +++++ Assets/05.Prefabs/Uis/UiIndicator.prefab.meta | 7 + Assets/07.Animations/Uis.meta | 8 + .../{Gold.anim => Uis/HighlightUi.anim} | 2 +- .../HighlightUi.anim.meta} | 0 .../07.Animations/Uis/HighlightUi.controller | 156 ++++++ .../HighlightUi.controller.meta} | 0 Assets/07.Animations/Uis/UiIndicator.anim | 227 ++++++++ .../07.Animations/Uis/UiIndicator.anim.meta | 8 + .../UiIndicator.controller} | 58 +- .../Uis/UiIndicator.controller.meta | 8 + ...ld.shadergraph => HighlightUi.shadergraph} | 0 ...raph.meta => HighlightUi.shadergraph.meta} | 0 Assets/09.Shaders/OutlineLit.shadergraph | 2 +- Assets/09.Shaders/OutlineUnlit.shadergraph | 2 +- Assets/11.BehaviorTree/Customer.asset | 12 +- .../GraphicMaterialOverride.cs | 2 +- Assets/BlueWater.asset | 62 +-- 59 files changed, 2011 insertions(+), 224 deletions(-) create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs create mode 100644 Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs.meta rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/OrderBeverage.cs (100%) rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/OrderBeverage.cs.meta (100%) rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/OrderFood.cs (100%) rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/OrderFood.cs.meta (100%) rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/PayMoney.cs (87%) rename Assets/02.Scripts/BehaviorTree/Npc/Customer/{Action => Conditional}/PayMoney.cs.meta (100%) create mode 100644 Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs create mode 100644 Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs.meta create mode 100644 Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs create mode 100644 Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs.meta create mode 100644 Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs create mode 100644 Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs.meta create mode 100644 Assets/03.Images/Ui/Tycoon/Closed.png create mode 100644 Assets/03.Images/Ui/Tycoon/Closed.png.meta create mode 100644 Assets/03.Images/Ui/Tycoon/Open.png create mode 100644 Assets/03.Images/Ui/Tycoon/Open.png.meta rename Assets/04.Materials/Uis/{Gold.mat => HighlightUi.mat} (99%) rename Assets/04.Materials/Uis/{Gold.mat.meta => HighlightUi.mat.meta} (100%) create mode 100644 Assets/05.Prefabs/Uis/UiIndicator.prefab create mode 100644 Assets/05.Prefabs/Uis/UiIndicator.prefab.meta create mode 100644 Assets/07.Animations/Uis.meta rename Assets/07.Animations/{Gold.anim => Uis/HighlightUi.anim} (99%) rename Assets/07.Animations/{Gold.anim.meta => Uis/HighlightUi.anim.meta} (100%) create mode 100644 Assets/07.Animations/Uis/HighlightUi.controller rename Assets/07.Animations/{Gold.controller.meta => Uis/HighlightUi.controller.meta} (100%) create mode 100644 Assets/07.Animations/Uis/UiIndicator.anim create mode 100644 Assets/07.Animations/Uis/UiIndicator.anim.meta rename Assets/07.Animations/{Gold.controller => Uis/UiIndicator.controller} (81%) create mode 100644 Assets/07.Animations/Uis/UiIndicator.controller.meta rename Assets/09.Shaders/{Gold.shadergraph => HighlightUi.shadergraph} (100%) rename Assets/09.Shaders/{Gold.shadergraph.meta => HighlightUi.shadergraph.meta} (100%) diff --git a/Assets/01.Scenes/01.Tycoon.unity b/Assets/01.Scenes/01.Tycoon.unity index bc2876812..95057e2ca 100644 --- a/Assets/01.Scenes/01.Tycoon.unity +++ b/Assets/01.Scenes/01.Tycoon.unity @@ -858,11 +858,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -52.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -968,11 +968,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -225 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -1379,11 +1379,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -2300,11 +2300,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: 37.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -2667,11 +2667,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -160 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -3393,7 +3393,7 @@ MonoBehaviour: _customerPrefab: {fileID: -2302002259734456648, guid: 23195e611c71ad44b8a1ccb2b6e0efe5, type: 3} _customerSpawnTransform: {fileID: 1038321203} _checkEmptySeatInterval: 0.5 - _instanceCustomers: [] + k__BackingField: [] --- !u!4 &373177640 Transform: m_ObjectHideFlags: 0 @@ -3732,6 +3732,52 @@ Transform: - {fileID: 1243119378} m_Father: {fileID: 1238956752} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &419474698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 419474699} + - component: {fileID: 419474700} + m_Layer: 0 + m_Name: _OffsetX Override + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419474699 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419474698} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 510358307} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &419474700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419474698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 389648ab9de94296b8f4a6f6957df101, type: 3} + m_Name: + m_EditorClassIdentifier: + propertyName: _OffsetX + propertyValue: -1 --- !u!1 &421610954 GameObject: m_ObjectHideFlags: 0 @@ -3859,11 +3905,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -142.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -4132,11 +4178,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -52.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -4275,6 +4321,118 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 444009244} m_CullTransparentMesh: 1 +--- !u!1 &510358306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 510358307} + - component: {fileID: 510358309} + - component: {fileID: 510358308} + - component: {fileID: 510358311} + - component: {fileID: 510358310} + m_Layer: 5 + m_Name: ClosedUiImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &510358307 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510358306} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 419474699} + m_Father: {fileID: 1733600342} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &510358308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510358306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 2880e34baca6ca04893136786677bf95, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fb3805d12084a546b64a73a987927d4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &510358309 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510358306} + m_CullTransparentMesh: 1 +--- !u!114 &510358310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510358306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec7c531f67844491ae84a4f3d1575d01, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &510358311 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510358306} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d73f9323f07764216b00227f2648356c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1001 &515003792 PrefabInstance: m_ObjectHideFlags: 0 @@ -4317,11 +4475,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -160 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -4771,11 +4929,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: 37.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -4892,11 +5050,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -142.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -5436,11 +5594,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -6252,11 +6410,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -6401,11 +6559,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -290 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -6503,11 +6661,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -225 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -7636,11 +7794,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -52.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -7798,11 +7956,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: 37.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -7890,6 +8048,7 @@ GameObject: - component: {fileID: 1049919590} - component: {fileID: 1049919589} - component: {fileID: 1049919593} + - component: {fileID: 1049919594} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -7955,7 +8114,7 @@ Canvas: m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 m_VertexColorAlwaysGammaSpace: 1 - m_AdditionalShaderChannelsFlag: 25 + m_AdditionalShaderChannelsFlag: -1 m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 10 @@ -7977,6 +8136,7 @@ RectTransform: - {fileID: 1496452082} - {fileID: 1987164072} - {fileID: 102499728} + - {fileID: 1733600342} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -7998,9 +8158,25 @@ MonoBehaviour: m_EditorClassIdentifier: _persistent: 0 k__BackingField: {fileID: 1049919591} + k__BackingField: {fileID: 437358694} k__BackingField: {fileID: 1496452083} k__BackingField: {fileID: 102499729} - k__BackingField: {fileID: 437358694} + k__BackingField: {fileID: 1733600343} +--- !u!114 &1049919594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1049919588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e393933351b7da9489595d2aeb25135d, type: 3} + m_Name: + m_EditorClassIdentifier: + _uiIndicator: {fileID: 5148248962339400161, guid: 9c308e38b5681564fbdbad324594baee, type: 3} + _widthPadding: {x: 70, y: 70} + _heightPadding: {x: 70, y: 70} --- !u!1 &1070845212 GameObject: m_ObjectHideFlags: 0 @@ -10838,11 +11014,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -142.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -11396,11 +11572,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -95 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -12273,6 +12449,52 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1508199804} m_CullTransparentMesh: 1 +--- !u!1 &1527652764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1527652765} + - component: {fileID: 1527652766} + m_Layer: 0 + m_Name: _OffsetX Override + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1527652765 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1527652764} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1834176992} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1527652766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1527652764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 389648ab9de94296b8f4a6f6957df101, type: 3} + m_Name: + m_EditorClassIdentifier: + propertyName: _OffsetX + propertyValue: -1 --- !u!1 &1552262093 GameObject: m_ObjectHideFlags: 0 @@ -12966,11 +13188,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: 37.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -13461,6 +13683,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _stageDataSo: {fileID: 11400000, guid: 5fd0220da8e388e4c872a9fcc80d2c76, type: 2} + _dailyCustomerVisitInfos: [] --- !u!1 &1670140492 GameObject: m_ObjectHideFlags: 0 @@ -13890,11 +14113,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -52.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z @@ -14105,6 +14328,100 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1723000583} m_CullTransparentMesh: 1 +--- !u!1 &1733600341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1733600342} + - component: {fileID: 1733600345} + - component: {fileID: 1733600344} + - component: {fileID: 1733600343} + m_Layer: 5 + m_Name: TycoonStageUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1733600342 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733600341} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1834176992} + - {fileID: 510358307} + m_Father: {fileID: 1049919592} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1733600343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733600341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fe2ca76abb7767459262e2c596bcebe, type: 3} + m_Name: + m_EditorClassIdentifier: + _openUiImage: {fileID: 1834176991} + _openUiAnimator: {fileID: 1834176996} + _closedUiImage: {fileID: 510358306} + _closedUiAnimator: {fileID: 510358311} +--- !u!114 &1733600344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733600341} + 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: 0, g: 0, b: 0, a: 0.39215687} + 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 &1733600345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733600341} + m_CullTransparentMesh: 1 --- !u!1001 &1737090063 PrefabInstance: m_ObjectHideFlags: 0 @@ -15181,11 +15498,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.x - value: 30 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.y - value: -290 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 7e6ba4001b3b92a4d8fdd586f6d0f731, type: 3} propertyPath: m_LocalPosition.z @@ -15366,6 +15683,118 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 2 +--- !u!1 &1834176991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1834176992} + - component: {fileID: 1834176994} + - component: {fileID: 1834176993} + - component: {fileID: 1834176996} + - component: {fileID: 1834176995} + m_Layer: 5 + m_Name: OpenUiImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1834176992 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834176991} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1527652765} + m_Father: {fileID: 1733600342} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1834176993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834176991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 2880e34baca6ca04893136786677bf95, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a373610dbf3f9a4595fbaf9d7656393, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1834176994 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834176991} + m_CullTransparentMesh: 1 +--- !u!114 &1834176995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834176991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec7c531f67844491ae84a4f3d1575d01, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &1834176996 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834176991} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d73f9323f07764216b00227f2648356c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1 &1849823319 GameObject: m_ObjectHideFlags: 0 @@ -16194,11 +16623,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.x - value: -142.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.y - value: 5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} propertyPath: m_LocalPosition.z diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs new file mode 100644 index 000000000..400b622a0 --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs @@ -0,0 +1,26 @@ +using System; +using BehaviorDesigner.Runtime.Tasks; +using BlueWater.Npcs.Customers; +using Action = BehaviorDesigner.Runtime.Tasks.Action; + +namespace BlueWater.BehaviorTrees.Actions +{ + [TaskCategory("Custom/Npc/Customer")] + [Serializable] + public class CheckOut : Action + { + private Customer _customer; + + public override void OnAwake() + { + _customer = GetComponent(); + } + + public override TaskStatus OnUpdate() + { + _customer.CheckOut(); + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs.meta new file mode 100644 index 000000000..65ac9a3de --- /dev/null +++ b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/CheckOut.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ba0fdc5ded8c860459e93c7fe829e8db diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderBeverage.cs b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderBeverage.cs similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderBeverage.cs rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderBeverage.cs diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderBeverage.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderBeverage.cs.meta similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderBeverage.cs.meta rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderBeverage.cs.meta diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderFood.cs b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderFood.cs similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderFood.cs rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderFood.cs diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderFood.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderFood.cs.meta similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/OrderFood.cs.meta rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/OrderFood.cs.meta diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/PayMoney.cs b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/PayMoney.cs similarity index 87% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/PayMoney.cs rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/PayMoney.cs index 2f8914fdf..3de82b9d2 100644 --- a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/PayMoney.cs +++ b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/PayMoney.cs @@ -3,7 +3,6 @@ using BehaviorDesigner.Runtime.Tasks; using BlueWater.Npcs.Customers; using BlueWater.Uis; using PixelCrushers.DialogueSystem; -using UnityEngine; namespace BlueWater.BehaviorTrees.Actions { @@ -60,30 +59,32 @@ namespace BlueWater.BehaviorTrees.Actions { var tycoonPlayer = GameManager.Instance.CurrentTycoonPlayer; var foodPrice = _customer.ItemData.Price; - var tip = 0f; + float tipCoefficient; string barkName; switch (_customer.HappyPoint) { case >= 3: - tip = 2f; + tipCoefficient = 2f; barkName = "SatisfactoryEvaluation"; break; case >= 2: - tip = 1.5f; + tipCoefficient = 1.5f; barkName = "MediocreEvaluation"; break; case >= 1: - tip = 1.1f; + tipCoefficient = 1.1f; barkName = "MediocreEvaluation"; break; default: - tip = 1f; + tipCoefficient = 1f; barkName = "UnsatisfactoryEvaluation"; break; } - var finalPrice = (int)(foodPrice * tip); - tycoonPlayer.GetMoney(finalPrice); - _customer.PayMoney(finalPrice); + + var tipAmount = foodPrice * (int)tipCoefficient; + var paidAmount = foodPrice + tipAmount; + tycoonPlayer.GetMoney(paidAmount); + _customer.PayMoney(foodPrice, tipAmount); _foodBalloonUi.HideUi(); _customer.OnInteraction -= HandlePayMoneyInteraction; _customer.Bark(barkName, BarkOrder.FirstValid); diff --git a/Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/PayMoney.cs.meta b/Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/PayMoney.cs.meta similarity index 100% rename from Assets/02.Scripts/BehaviorTree/Npc/Customer/Action/PayMoney.cs.meta rename to Assets/02.Scripts/BehaviorTree/Npc/Customer/Conditional/PayMoney.cs.meta diff --git a/Assets/02.Scripts/Character/Npc/Customer.cs b/Assets/02.Scripts/Character/Npc/Customer.cs index 78a6ef45f..c94896585 100644 --- a/Assets/02.Scripts/Character/Npc/Customer.cs +++ b/Assets/02.Scripts/Character/Npc/Customer.cs @@ -124,6 +124,10 @@ namespace BlueWater.Npcs.Customers } } + private int _paidAmount; + private int _foodPrice; + private int _tipAmount; + private bool _isQuitting; public Action OnInteraction; @@ -294,11 +298,23 @@ namespace BlueWater.Npcs.Customers BarkTrigger.OnUse(); } - public void PayMoney(int gold) + public void PayMoney(int foodPrice, int tipAmount) { + _foodPrice = foodPrice; + _tipAmount = tipAmount; + _paidAmount = _foodPrice + _tipAmount; + PayMoneyParticle.gameObject.SetActive(true); PayMoneyParticle.Play(); - PayMoneyUi.PayMoney(gold); + PayMoneyUi.PayMoney(_paidAmount); + } + + public void CheckOut() + { + var customerVisitInfo = new CustomerVisitInfo(HappyPoint, _foodPrice, _tipAmount, _paidAmount); + TycoonManager.Instance.TycoonStageController.RegisterCustomerVisitInfo(customerVisitInfo); + + Destroy(gameObject); } #endregion diff --git a/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs b/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs new file mode 100644 index 000000000..2feb90fd3 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs @@ -0,0 +1,29 @@ +using System; +using UnityEngine; + +namespace BlueWater.Npcs.Customers +{ + [Serializable] + public class CustomerVisitInfo + { + [field: SerializeField] + public int HappyPoint { get; private set; } + + [field: SerializeField] + public int FoodPrice { get; private set; } + + [field: SerializeField] + public int TipAmount { get; private set; } + + [field: SerializeField] + public int PaidAmount { get; private set; } + + public CustomerVisitInfo(int happyPoint, int foodPrice, int tipAmount, int paidAmount) + { + HappyPoint = happyPoint; + FoodPrice = foodPrice; + TipAmount = tipAmount; + PaidAmount = paidAmount; + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs.meta b/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs.meta new file mode 100644 index 000000000..e5d801d44 --- /dev/null +++ b/Assets/02.Scripts/Character/Npc/CustomerVisitInfo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 564fcd9f0991dcc4c849c8515f0fdd7c \ No newline at end of file diff --git a/Assets/02.Scripts/GameTimeManager.cs b/Assets/02.Scripts/GameTimeManager.cs index c4331e1b1..785ee73b4 100644 --- a/Assets/02.Scripts/GameTimeManager.cs +++ b/Assets/02.Scripts/GameTimeManager.cs @@ -21,8 +21,6 @@ namespace BlueWater private TimeSpan _closeTime; private float _timeIncrementPerMinutes; - public Action OnTycoonClosedTime; - protected override void OnAwake() { OnTycoonPreparing(); @@ -124,7 +122,6 @@ namespace BlueWater { PauseGameTime(); SetGameTime(GetTycoonCloseTime()); - OnTycoonClosedTime?.Invoke(); } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/Board.cs b/Assets/02.Scripts/Prop/Tycoon/Board.cs index cfb044f6c..38859e7d5 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Board.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Board.cs @@ -9,5 +9,10 @@ namespace BlueWater.Tycoons var tycoonUiManager = TycoonUiManager.Instance; tycoonUiManager.TycoonManagementUi.Open(tycoonUiManager.PopupUiList); } + + public override bool CanInteraction() + { + return !IsOpened; + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/Cookware.cs b/Assets/02.Scripts/Prop/Tycoon/Cookware.cs index 18a181a06..f1d0b234d 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Cookware.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Cookware.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using BlueWater.Items; using BlueWater.Uis; @@ -36,12 +37,6 @@ namespace BlueWater.Tycoons [SerializeField, BoxGroup("데이터")] protected int FireWoodIdx = 70001; - // TODO : 추후에 다시 활성화 하는 기능 필요 - [Title("실시간 데이터")] - [FormerlySerializedAs("_isOpened")] - [SerializeField] - protected bool IsOpened; - private Queue _cookedFoodDatas; private int _currentFireWoodCount; private float _currentCookGauge; @@ -55,6 +50,13 @@ namespace BlueWater.Tycoons base.OnEnable(); } + private void Start() + { + CookGauge.enabled = false; + FireWoodQuantity.enabled = false; + FoodQuantity.enabled = false; + } + private void Update() { if (!IsOpened || CurrentDailyFoodUi.FoodData is null or { Idx : 0 }) return; @@ -156,10 +158,14 @@ namespace BlueWater.Tycoons VisualLook.material = OriginalMaterial; } - private void OpenTycoonSwitch() + protected override void OpenTycoonSwitch() { if (CurrentDailyFoodUi.FoodData is not null and not { Idx : 0 }) { + CookGauge.enabled = true; + FireWoodQuantity.enabled = true; + FoodQuantity.enabled = true; + _cookedFoodDatas = new Queue(CurrentDailyFoodUi.FoodData.Plate); _currentFireWoodCount = CookwareDataSo.StartFireWoodQuantity; @@ -168,12 +174,32 @@ namespace BlueWater.Tycoons FireShader.enabled = true; } } - IsOpened = true; - _currentCookGauge = 0; + else + { + CookGauge.enabled = false; + FireWoodQuantity.enabled = false; + FoodQuantity.enabled = false; + } - CookGauge.text = "0/0"; - FireWoodQuantity.text = "0/0"; - FoodQuantity.text = "0/0"; + _currentCookGauge = 0; + base.OpenTycoonSwitch(); + } + + protected override void ClosedTycoonSwitch() + { + CurrentDailyFoodUi.SetFoodData(null); + _cookedFoodDatas?.Clear(); + + if (FireShader) + { + FireShader.enabled = false; + } + + CookGauge.enabled = false; + FireWoodQuantity.enabled = false; + FoodQuantity.enabled = false; + + base.ClosedTycoonSwitch(); } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/CustomerTable.cs b/Assets/02.Scripts/Prop/Tycoon/CustomerTable.cs index 328c9ff57..4e2ff1eac 100644 --- a/Assets/02.Scripts/Prop/Tycoon/CustomerTable.cs +++ b/Assets/02.Scripts/Prop/Tycoon/CustomerTable.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; +using Random = System.Random; namespace BlueWater.Tycoons { @@ -9,10 +10,11 @@ namespace BlueWater.Tycoons { [SerializeField] private List _tableSeats; - - private bool _isCleaning; - private TableSeat _tableSeat; + private TycoonManager _tycoonManager; + private TableSeat _tableSeat; + private Random _random = new(); + private bool _isCleaning; protected override void OnEnable() { @@ -46,7 +48,22 @@ namespace BlueWater.Tycoons public TableSeat FindEmptySeat() { - return _tableSeats.FirstOrDefault(tableSeat => !tableSeat.IsReserved && !tableSeat.IsOccupied && tableSeat.IsCleaned); + var seatCount = _tableSeats.Count; + var indices = new List(Enumerable.Range(0, seatCount)); + + while (indices.Count > 0) + { + var randomIndex = _random.Next(indices.Count); + var seatIndex = indices[randomIndex]; + indices.RemoveAt(randomIndex); + + var tableSeat = _tableSeats[seatIndex]; + if (!tableSeat.IsReserved && !tableSeat.IsOccupied && tableSeat.IsCleaned) + { + return tableSeat; + } + } + return null; } private IEnumerator CleanUpTable(TableSeat tableSeat) diff --git a/Assets/02.Scripts/Prop/Tycoon/FireWood.cs b/Assets/02.Scripts/Prop/Tycoon/FireWood.cs index 5f27a3539..c18087abc 100644 --- a/Assets/02.Scripts/Prop/Tycoon/FireWood.cs +++ b/Assets/02.Scripts/Prop/Tycoon/FireWood.cs @@ -4,19 +4,9 @@ namespace BlueWater.Tycoons { public class FireWood : InteractionFurniture { - // TODO : 추후에 다시 활성화 하는 기능 필요 - [SerializeField] - private bool _isOpened; - [SerializeField] private int _itemIdx = 70001; - protected override void OnEnable() - { - TycoonManager.Instance.OnTycoonOpenedEvent += OpenTycoonSwitch; - base.OnEnable(); - } - public override void Interaction() { CurrentTycoonPlayer.CarryItem(_itemIdx); @@ -24,12 +14,7 @@ namespace BlueWater.Tycoons public override bool CanInteraction() { - return _isOpened && !CurrentTycoonPlayer.IsCarriedItem(); - } - - private void OpenTycoonSwitch() - { - _isOpened = true; + return IsOpened && !CurrentTycoonPlayer.IsCarriedItem(); } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/InteractionFuniture.cs b/Assets/02.Scripts/Prop/Tycoon/InteractionFuniture.cs index e5f711bf8..e3f083aba 100644 --- a/Assets/02.Scripts/Prop/Tycoon/InteractionFuniture.cs +++ b/Assets/02.Scripts/Prop/Tycoon/InteractionFuniture.cs @@ -29,6 +29,11 @@ namespace BlueWater.Tycoons [field: SerializeField, BoxGroup("변수")] public float InteractionRadius { get; private set; } = 2f; + + // TODO : 추후에 다시 활성화 하는 기능 필요 + [Title("실시간 데이터")] + [SerializeField] + protected bool IsOpened; protected TycoonPlayer CurrentTycoonPlayer; protected bool IsQuitting; @@ -50,20 +55,26 @@ namespace BlueWater.Tycoons protected virtual void OnEnable() { + TycoonManager.Instance.OnTycoonOpenedEvent += OpenTycoonSwitch; + TycoonManager.Instance.OnTycoonClosedEvent += ClosedTycoonSwitch; + RegisterPlayerInteraction(); } - - private void OnApplicationQuit() - { - IsQuitting = true; - } protected virtual void OnDisable() { if (IsQuitting) return; + TycoonManager.Instance.OnTycoonOpenedEvent -= OpenTycoonSwitch; + TycoonManager.Instance.OnTycoonClosedEvent -= ClosedTycoonSwitch; + UnregisterPlayerInteraction(); } + + private void OnApplicationQuit() + { + IsQuitting = true; + } [Button("컴포넌트 초기화")] protected virtual void InitializeComponents() @@ -117,5 +128,15 @@ namespace BlueWater.Tycoons GameManager.Instance.CurrentTycoonPlayer.TycoonInput.UnregisterPlayerInteraction(this); } } + + protected virtual void OpenTycoonSwitch() + { + IsOpened = true; + } + + protected virtual void ClosedTycoonSwitch() + { + IsOpened = false; + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Prop/Tycoon/PowerSwitch.cs b/Assets/02.Scripts/Prop/Tycoon/PowerSwitch.cs index 722186789..fbef3ad3d 100644 --- a/Assets/02.Scripts/Prop/Tycoon/PowerSwitch.cs +++ b/Assets/02.Scripts/Prop/Tycoon/PowerSwitch.cs @@ -8,16 +8,6 @@ namespace BlueWater.Tycoons { [SerializeField, Required] private Transform _visualLook; - - // TODO : 추후에 다시 활성화 하는 기능 필요 - [SerializeField] - private bool _isOpened; - - protected override void OnEnable() - { - TycoonManager.Instance.OnTycoonOpenedEvent += OpenTycoonSwitch; - base.OnEnable(); - } public override void Interaction() { @@ -26,13 +16,19 @@ namespace BlueWater.Tycoons public override bool CanInteraction() { - return !_isOpened && TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.DailyFoodMenuUi.CanOpen(); + return !IsOpened && TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.DailyFoodMenuUi.CanOpen(); } - private void OpenTycoonSwitch() + protected override void OpenTycoonSwitch() { - _isOpened = true; + base.OpenTycoonSwitch(); _visualLook.localScale = new Vector3(-1f, 1f, 1f); } + + protected override void ClosedTycoonSwitch() + { + base.ClosedTycoonSwitch(); + _visualLook.localScale = new Vector3(1f, 1f, 1f); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/ScriptableObject/StageData.asset b/Assets/02.Scripts/ScriptableObject/StageData.asset index 9057dcac8..cf343eacf 100644 --- a/Assets/02.Scripts/ScriptableObject/StageData.asset +++ b/Assets/02.Scripts/ScriptableObject/StageData.asset @@ -13,5 +13,5 @@ MonoBehaviour: m_Name: StageData m_EditorClassIdentifier: k__BackingField: 0c00000012000000180000001e00000024000000 - WaitTimeInStarted: 2 + WaitTimeInStarted: 5 CustomerEntryInterval: 15 diff --git a/Assets/02.Scripts/Tycoon/CustomerManager.cs b/Assets/02.Scripts/Tycoon/CustomerManager.cs index 39066cbb8..63bb92b00 100644 --- a/Assets/02.Scripts/Tycoon/CustomerManager.cs +++ b/Assets/02.Scripts/Tycoon/CustomerManager.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using System.Linq; @@ -5,6 +6,7 @@ using BlueWater.Npcs.Customers; using BlueWater.Utility; using Sirenix.OdinInspector; using UnityEngine; +using Random = UnityEngine.Random; namespace BlueWater.Tycoons { @@ -25,8 +27,8 @@ namespace BlueWater.Tycoons [SerializeField] private float _checkEmptySeatInterval = 0.5f; - [SerializeField] - private List _instanceCustomers = new(); + [field: SerializeField] + public List InstanceCustomers { get; private set; } = new(); [ShowInInspector] private Queue _waitingCustomers = new(); @@ -34,6 +36,8 @@ namespace BlueWater.Tycoons private CustomerTableController _customerTableController; private Coroutine _findEmptySeatCoroutineInstance; + public Action OnInstantiateCustomer; + protected override void OnAwake() { _customerDatas = new Dictionary(_customerDataSo.CustomerDatas.Count); @@ -53,6 +57,7 @@ namespace BlueWater.Tycoons var newCustomer = Instantiate(_customerPrefab, _customerSpawnTransform.position, Quaternion.identity); newCustomer.Initialize(); RegisterCustomer(newCustomer); + OnInstantiateCustomer?.Invoke(newCustomer); } public void TryFindEmptySeat(Customer customer) @@ -103,12 +108,12 @@ namespace BlueWater.Tycoons public void RegisterCustomer(Customer customer) { - Utils.RegisterList(_instanceCustomers, customer); + Utils.RegisterList(InstanceCustomers, customer); } public void UnregisterCustomer(Customer customer) { - Utils.UnregisterList(_instanceCustomers, customer); + Utils.UnregisterList(InstanceCustomers, customer); } public CustomerData GetRandomCustomerData() @@ -124,6 +129,6 @@ namespace BlueWater.Tycoons return _customerDatas.ElementAt(randomIndex).Value; } - public List GetCurrentCustomers() => _instanceCustomers; + public List GetCurrentCustomers() => InstanceCustomers; } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/CustomerTableController.cs b/Assets/02.Scripts/Tycoon/CustomerTableController.cs index d2599f875..be96dbb18 100644 --- a/Assets/02.Scripts/Tycoon/CustomerTableController.cs +++ b/Assets/02.Scripts/Tycoon/CustomerTableController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using BlueWater.Utility; using UnityEngine; +using Random = System.Random; namespace BlueWater.Tycoons { @@ -9,6 +10,8 @@ namespace BlueWater.Tycoons { [SerializeField] private List _customerTables; + + private Random _random = new(); public void RegisterTable(CustomerTable table) { @@ -22,8 +25,22 @@ namespace BlueWater.Tycoons public TableSeat FindEmptySeat() { - return _customerTables.Select(customerTables => customerTables.FindEmptySeat()) - .FirstOrDefault(emptySeat => emptySeat != null); + var tableCount = _customerTables.Count; + var indices = new List(Enumerable.Range(0, tableCount)); + + while (indices.Count > 0) + { + var randomIndex = _random.Next(indices.Count); + var tableIndex = indices[randomIndex]; + indices.RemoveAt(randomIndex); + + var emptySeat = _customerTables[tableIndex].FindEmptySeat(); + if (emptySeat != null) + { + return emptySeat; + } + } + return null; } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Tycoon/TycoonStageController.cs b/Assets/02.Scripts/Tycoon/TycoonStageController.cs index 4986f38f0..10b157a07 100644 --- a/Assets/02.Scripts/Tycoon/TycoonStageController.cs +++ b/Assets/02.Scripts/Tycoon/TycoonStageController.cs @@ -1,5 +1,7 @@ using System; using System.Collections; +using System.Collections.Generic; +using BlueWater.Npcs.Customers; using BlueWater.Utility; using Sirenix.OdinInspector; using UnityEngine; @@ -11,12 +13,15 @@ namespace BlueWater.Tycoons [SerializeField, Required] private StageDataSo _stageDataSo; + [SerializeField] + private List _dailyCustomerVisitInfos; + private bool _isClosedTime; private GameTimeManager _gameTimeManager; private TycoonManager _tycoonManager; private CustomerManager _customerManager; private Coroutine _startStageCoroutineInstance; - private TimeSpan _closeTime; + private TimeSpan _closedTime; private void Start() { @@ -24,35 +29,36 @@ namespace BlueWater.Tycoons _tycoonManager = TycoonManager.Instance; _customerManager = CustomerManager.Instance; - _gameTimeManager.OnTycoonClosedTime += SetIsClosedTime; + var maxCount = _stageDataSo.MaxCustomersByRating.Length; + _dailyCustomerVisitInfos = new List(maxCount - 1); + _tycoonManager.OnTycoonOpenedEvent += StartStage; } private void OnDestroy() { - _gameTimeManager.OnTycoonClosedTime -= SetIsClosedTime; _tycoonManager.OnTycoonOpenedEvent -= StartStage; } private void StartStage() { + _dailyCustomerVisitInfos.Clear(); Utils.StartUniqueCoroutine(this, ref _startStageCoroutineInstance, StartStageCoroutine()); } private IEnumerator StartStageCoroutine() { yield return new WaitForSeconds(_stageDataSo.WaitTimeInStarted); - - _isClosedTime = false; - _closeTime = _gameTimeManager.GetTycoonCloseTimeSpan(); - _closeTime = _closeTime.Subtract(new TimeSpan(0, 30, 0)); + + _closedTime = _gameTimeManager.GetTycoonCloseTimeSpan(); + _closedTime = _closedTime.Subtract(new TimeSpan(0, 30, 0)); var currentRating = DataManager.Instance.TycoonData.Rating; var maxCustomer = _stageDataSo.MaxCustomersByRating[currentRating - 1]; var entryCustomerCount = 0; var entryInterval = new WaitForSeconds(_stageDataSo.CustomerEntryInterval); - while (_closeTime > _gameTimeManager.GetCurrentGameTime() && entryCustomerCount < maxCustomer) + while (_closedTime > _gameTimeManager.GetCurrentGameTime() && entryCustomerCount < maxCustomer) { var emptySeat = _tycoonManager.CustomerTableController.FindEmptySeat(); if (emptySeat != null) @@ -64,7 +70,7 @@ namespace BlueWater.Tycoons yield return entryInterval; } - while (!_isClosedTime || _customerManager.GetCurrentCustomers().Count > 0) + while (_customerManager.GetCurrentCustomers().Count > 0) { yield return null; } @@ -73,6 +79,14 @@ namespace BlueWater.Tycoons _startStageCoroutineInstance = null; } - private void SetIsClosedTime() => _isClosedTime = true; + public void RegisterCustomerVisitInfo(CustomerVisitInfo customerVisitInfo) + { + Utils.RegisterList(_dailyCustomerVisitInfos, customerVisitInfo); + } + + public void UnregisterCustomerVisitInfo(CustomerVisitInfo customerVisitInfo) + { + Utils.UnregisterList(_dailyCustomerVisitInfos, customerVisitInfo); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/CookUi.cs b/Assets/02.Scripts/Ui/Tycoon/CookUi.cs index bdf2e6fd8..661aad91b 100644 --- a/Assets/02.Scripts/Ui/Tycoon/CookUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/CookUi.cs @@ -150,6 +150,7 @@ namespace BlueWater.Uis _selectedFoodImage.sprite = null; _selectedFoodName.text = null; _selectedFoodTasteText.text = null; + SetIngredient(null); } else { @@ -164,6 +165,16 @@ namespace BlueWater.Uis private void SetIngredient(FoodData foodData) { + if (foodData == null) + { + for (var i = 0; i < 5; i++) + { + _normalIngredientSlotUis[i].SetItemSlot(null); + } + CheckCookable(); + return; + } + var ingredients = foodData.GetValidIngredients(); var ingredientCount = ingredients.Count; for (var i = 0; i < 5; i++) @@ -285,5 +296,10 @@ namespace BlueWater.Uis _finishedFoodSlotUis[i].transform.SetSiblingIndex(i); } } + + public void TycoonClosed() + { + SelectFinishedFood(null); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/DailyFoodMenuUi.cs b/Assets/02.Scripts/Ui/Tycoon/DailyFoodMenuUi.cs index 74878347b..ee30cc35e 100644 --- a/Assets/02.Scripts/Ui/Tycoon/DailyFoodMenuUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/DailyFoodMenuUi.cs @@ -179,5 +179,42 @@ namespace BlueWater.Uis _skewerFoodSlotUis[index].SetFoodData(null); return _skewerFoodSlotUis[index]; } + + public void TycoonClosed() + { + DailyFoodSlotUis.Clear(); + + foreach (var element in _grillFoodSlotUis) + { + if (!element.GetIsLocked() && element.FoodData is not null) + { + element.SetFoodData(null); + } + } + + foreach (var element in _soupFoodSlotUis) + { + if (!element.GetIsLocked() && element.FoodData is not null) + { + element.SetFoodData(null); + } + } + + foreach (var element in _skewerFoodSlotUis) + { + if (!element.GetIsLocked() && element.FoodData is not null) + { + element.SetFoodData(null); + } + } + + foreach (var element in _dessertPanFoodSlotUis) + { + if (!element.GetIsLocked() && element.FoodData is not null) + { + element.SetFoodData(null); + } + } + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/GoldUi.cs b/Assets/02.Scripts/Ui/Tycoon/GoldUi.cs index b883e376a..58fd66d9c 100644 --- a/Assets/02.Scripts/Ui/Tycoon/GoldUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/GoldUi.cs @@ -1,4 +1,3 @@ -using System; using System.Collections; using System.Collections.Generic; using Sirenix.OdinInspector; @@ -18,14 +17,20 @@ namespace BlueWater.Uis private Queue _goldQueue = new(); private bool _isGoldAnimating; private bool _isQuitting; - - private const string GoldAnimation = "Gold"; + + // Hashes + private static readonly int _highlightTriggerHash = Animator.StringToHash("highlightTrigger"); private void OnEnable() { DataManager.Instance.OnChangeGold += ChangeGold; } + private void Update() + { + //_goldAnimator.GetComponent().SetMaterialDirty(); + } + private void OnDisable() { if (_isQuitting) return; @@ -55,7 +60,7 @@ namespace BlueWater.Uis var targetGold = _goldQueue.Dequeue(); var currentGold = int.Parse(_goldText.text.Replace(",", "")); var elapsedTime = 0f; - _goldAnimator.Play(GoldAnimation, -1, 0f); + _goldAnimator.SetTrigger(_highlightTriggerHash); while (elapsedTime < 1f) { elapsedTime += Time.deltaTime; diff --git a/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs b/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs new file mode 100644 index 000000000..0ca8b60dd --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs @@ -0,0 +1,93 @@ +using System.Collections.Generic; +using BlueWater.Npcs.Customers; +using BlueWater.Tycoons; +using Sirenix.OdinInspector; +using UnityEngine; + +namespace BlueWater.Uis +{ + public class IndicatorUi : MonoBehaviour + { + [SerializeField, Required] + private GameObject _uiIndicator; + + [SerializeField] + private Vector2 _widthPadding; + + [SerializeField] + private Vector2 _heightPadding; + + private RectTransform _canvasRectTransform; + private CustomerManager _customerManager; + private Camera _mainCamera; + private Dictionary _customerindicators = new(); + private int _screenWidth; + private int _screenHeight; + + private void Start() + { + _canvasRectTransform = GetComponent(); + _customerManager = CustomerManager.Instance; + _mainCamera = TycoonCameraManager.Instance.MainCamera; + + _customerManager.OnInstantiateCustomer += AddUiIndicator; + } + + private void OnDestroy() + { + _customerManager.OnInstantiateCustomer -= AddUiIndicator; + } + + private void LateUpdate() + { + _screenWidth = Screen.width; + _screenHeight = Screen.height; + + foreach (var element in _customerindicators) + { + var customer = element.Key; + var indicator = element.Value; + if (!customer) + { + _customerindicators.Remove(customer); + Destroy(indicator.gameObject); + return; + } + var target = customer.FoodBalloonUi.transform; + var screenPosition = _mainCamera.WorldToScreenPoint(target.position); + + if (!target.gameObject.activeSelf) + { + indicator.SetActive(false); + continue; + } + + if (screenPosition.z > 0 && screenPosition.x > 0 && screenPosition.x < _screenWidth && screenPosition.y > 0 && screenPosition.y < _screenHeight) + { + indicator.SetActive(false); + } + else + { + indicator.SetActive(true); + var clampedScreenPosition = screenPosition; + clampedScreenPosition.x = Mathf.Clamp(screenPosition.x, 0f + _widthPadding.x, _screenWidth - _widthPadding.y); + clampedScreenPosition.y = Mathf.Clamp(screenPosition.y, 0f + _heightPadding.x, _screenHeight - _heightPadding.y); + RectTransformUtility.ScreenPointToLocalPointInRectangle(_canvasRectTransform, clampedScreenPosition, _mainCamera, out var localPoint); + indicator.transform.localPosition = localPoint; + + var cameraCenterPosition = new Vector3(_screenWidth * 0.5f, _screenHeight * 0.5f, screenPosition.z); + var direction = (screenPosition - cameraCenterPosition).normalized; + var angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg; + indicator.transform.localRotation = Quaternion.Euler(0f, 0f, angle - 90f); + } + } + } + + private void AddUiIndicator(Customer customer) + { + var newUiIndicator = Instantiate(_uiIndicator, transform); + newUiIndicator.SetActive(false); + _customerindicators.Add(customer, newUiIndicator); + } + } +} \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs.meta b/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs.meta new file mode 100644 index 000000000..a58825687 --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/IndicatorUi.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e393933351b7da9489595d2aeb25135d \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonManagementUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonManagementUi.cs index 3a3f004dd..f12a3d40f 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonManagementUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonManagementUi.cs @@ -1,4 +1,6 @@ +using System; using System.Collections.Generic; +using BlueWater.Tycoons; using DG.Tweening; using Sirenix.OdinInspector; using UnityEngine; @@ -16,14 +18,22 @@ namespace BlueWater.Uis private Tween _openTween; private Tween _closeTween; + private bool _isQuitting; private void Awake() { CookMenuUi.ShowUi(); } + private void OnApplicationQuit() + { + _isQuitting = true; + } + private void OnDestroy() { + if (_isQuitting) return; + _openTween.Kill(); _closeTween.Kill(); } diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs new file mode 100644 index 000000000..3edcd737c --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs @@ -0,0 +1,138 @@ +using BlueWater.Tycoons; +using DG.Tweening; +using Sirenix.OdinInspector; +using UnityEngine; + +namespace BlueWater.Uis +{ + public class TycoonStageUi : MonoBehaviour + { + // Variables + #region Variables + + // Components + [SerializeField] + private GameObject _openUiImage; + + [SerializeField] + private Animator _openUiAnimator; + + [SerializeField] + private GameObject _closedUiImage; + + [SerializeField] + private Animator _closedUiAnimator; + + // Variables + private Tween _openUiStartTween; + private Tween _openUiEndTween; + private Tween _closedUiStartTween; + private Tween _closedUiEndTween; + private bool _isQuitting; + + // Hashes + private static readonly int _highlightTriggerHash = Animator.StringToHash("highlightTrigger"); + + #endregion + + // Unity events + #region Unity events + + private void Awake() + { + InitializeComponents(); + } + + private void OnApplicationQuit() + { + _isQuitting = true; + } + + private void OnDestroy() + { + if (_isQuitting) return; + + _openUiStartTween.Kill(); + _openUiEndTween.Kill(); + _closedUiStartTween.Kill(); + _closedUiEndTween.Kill(); + } + + #endregion + + // Initialize methods + #region Initialize methods + + [Button("셋팅 초기화")] + private void InitializeComponents() + { + _openUiImage = transform.Find("OpenUiImage").gameObject; + _openUiAnimator = _openUiImage.GetComponent(); + _closedUiImage = transform.Find("ClosedUiImage").gameObject; + _closedUiAnimator = _closedUiImage.GetComponent(); + } + + #endregion + + // Methods + #region Methods + + public void TycoonOpenUi() + { + _openUiStartTween = _openUiImage.transform.DOScale(1f, 0.3f) + .From(0f) + .SetAutoKill(false) + .OnStart(() => + { + PlayerInputKeyManager.Instance.DisableCurrentPlayerInput(); + gameObject.SetActive(true); + _openUiImage.SetActive(true); + }) + .OnComplete(() => + { + _openUiAnimator.SetTrigger(_highlightTriggerHash); + DOVirtual.DelayedCall(1.5f, () => + { + _openUiEndTween = _openUiImage.transform.DOScale(0f, 0.3f).From(1f) + .OnComplete(() => + { + _openUiImage.SetActive(false); + gameObject.SetActive(false); + PlayerInputKeyManager.Instance.EnableCurrentPlayerInput(); + }); + }); + }); + } + + public void TycoonClosedUi() + { + _closedUiStartTween = _closedUiImage.transform.DOScale(1f, 0.3f) + .From(0f) + .SetAutoKill(false) + .OnStart(() => + { + PlayerInputKeyManager.Instance.DisableCurrentPlayerInput(); + gameObject.SetActive(true); + _closedUiImage.SetActive(true); + }) + .OnComplete(() => + { + _closedUiAnimator.SetTrigger(_highlightTriggerHash); + DOVirtual.DelayedCall(1.5f, () => + { + _closedUiEndTween = _closedUiImage.transform.DOScale(0f, 0.3f).From(1f) + .OnComplete(() => + { + _closedUiImage.SetActive(false); + PlayerInputKeyManager.Instance.EnableCurrentPlayerInput(); + // TODO : 통계창 연결 + + gameObject.SetActive(false); + }); + }); + }); + } + + #endregion + } +} diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs.meta b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs.meta new file mode 100644 index 000000000..bce05aab3 --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonStageUi.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9fe2ca76abb7767459262e2c596bcebe \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs index d98901076..f78164c7d 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs @@ -1,7 +1,8 @@ -using System.Collections; +using System; using System.Collections.Generic; +using BlueWater.Tycoons; +using DG.Tweening; using Sirenix.OdinInspector; -using TMPro; using UnityEngine; namespace BlueWater.Uis @@ -14,20 +15,21 @@ namespace BlueWater.Uis [field: SerializeField] public Canvas MainCanvas { get; private set; } + [field: SerializeField] + public GoldUi GoldUi { get; private set; } + [field: SerializeField] public TycoonUpgradeUi TycoonUpgradeUi { get; private set; } [field: SerializeField] public TycoonManagementUi TycoonManagementUi { get; private set; } - + [field: SerializeField] - public GoldUi GoldUi { get; private set; } + public TycoonStageUi TycoonStageUi { get; private set; } // Variables public List PopupUiList { get; private set; } - private DataManager _dataManager; - #endregion // Unity events @@ -38,6 +40,12 @@ namespace BlueWater.Uis InitializeComponents(); } + private void Start() + { + TycoonManager.Instance.OnTycoonOpenedEvent += TycoonOpenEvent; + TycoonManager.Instance.OnTycoonClosedEvent += TycoonClosedEvent; + } + private void OnEnable() { PopupUi.OnPopupUiOpenEvent += RegisterPopup; @@ -49,7 +57,15 @@ namespace BlueWater.Uis PopupUi.OnPopupUiOpenEvent -= RegisterPopup; PopupUi.OnPopupUiCloseEvent -= UnregisterPopup; } - + + private void OnDestroy() + { + if (Quitting) return; + + TycoonManager.Instance.OnTycoonOpenedEvent -= TycoonOpenEvent; + TycoonManager.Instance.OnTycoonClosedEvent -= TycoonClosedEvent; + } + #endregion // Initialize methods @@ -59,10 +75,10 @@ namespace BlueWater.Uis private void InitializeComponents() { MainCanvas = GetComponent(); + GoldUi = transform.Find("GoldUi").GetComponent(); TycoonUpgradeUi = GetComponentInChildren(true); TycoonManagementUi = GetComponentInChildren(true); - GoldUi = transform.Find("GoldUi").GetComponent(); - + TycoonStageUi = GetComponentInChildren(true); PopupUiList = new List(8); } @@ -107,7 +123,19 @@ namespace BlueWater.Uis } public bool IsPopupListEmpty() => PopupUiList.Count == 0; - + + private void TycoonOpenEvent() + { + TycoonStageUi.TycoonOpenUi(); + } + + private void TycoonClosedEvent() + { + TycoonStageUi.TycoonClosedUi(); + TycoonManagementUi.CookMenuUi.CookUi.TycoonClosed(); + TycoonManagementUi.CookMenuUi.DailyFoodMenuUi.TycoonClosed(); + } + #endregion } } \ No newline at end of file diff --git a/Assets/03.Images/Ui/Tycoon/Closed.png b/Assets/03.Images/Ui/Tycoon/Closed.png new file mode 100644 index 0000000000000000000000000000000000000000..9faff661aeaafa6448532fe539c2a2eff01dc81c GIT binary patch literal 153760 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

A6rDA?=*b7bjC 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

p6hg!xn+TDT7h^WJA7OLjb8KyW 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

3Dp3AX*xKLI06>)1zC-_j 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 literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/Open.png.meta b/Assets/03.Images/Ui/Tycoon/Open.png.meta new file mode 100644 index 000000000..ef6d79d41 --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/Open.png.meta @@ -0,0 +1,141 @@ +fileFormatVersion: 2 +guid: 8a373610dbf3f9a4595fbaf9d7656393 +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: 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: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/04.Materials/OutlineLit.mat b/Assets/04.Materials/OutlineLit.mat index 3497e4923..7d8d009dd 100644 --- a/Assets/04.Materials/OutlineLit.mat +++ b/Assets/04.Materials/OutlineLit.mat @@ -121,7 +121,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 4, g: 4, b: 4, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/04.Materials/OutlineUnlit.mat b/Assets/04.Materials/OutlineUnlit.mat index 55c6a1600..b55457ce6 100644 --- a/Assets/04.Materials/OutlineUnlit.mat +++ b/Assets/04.Materials/OutlineUnlit.mat @@ -121,7 +121,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 4, g: 4, b: 4, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/04.Materials/Uis/Gold.mat b/Assets/04.Materials/Uis/HighlightUi.mat similarity index 99% rename from Assets/04.Materials/Uis/Gold.mat rename to Assets/04.Materials/Uis/HighlightUi.mat index ff7411dc3..45720c816 100644 --- a/Assets/04.Materials/Uis/Gold.mat +++ b/Assets/04.Materials/Uis/HighlightUi.mat @@ -7,7 +7,7 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Gold + m_Name: HighlightUi m_Shader: {fileID: -6465566751694194690, guid: 76014f1b89b5d403c8ff1d5bdff04dc8, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 @@ -108,7 +108,7 @@ Material: - _GlossyReflections: 0 - _Metallic: 0 - _OcclusionStrength: 1 - - _OffsetX: 0 + - _OffsetX: -1 - _Parallax: 0.005 - _QueueOffset: 0 - _ReceiveShadows: 1 diff --git a/Assets/04.Materials/Uis/Gold.mat.meta b/Assets/04.Materials/Uis/HighlightUi.mat.meta similarity index 100% rename from Assets/04.Materials/Uis/Gold.mat.meta rename to Assets/04.Materials/Uis/HighlightUi.mat.meta diff --git a/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab b/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab index d9579ccca..64e35681b 100644 --- a/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab +++ b/Assets/05.Prefabs/Maps/Tycoon/TycoonMap.prefab @@ -1073,6 +1073,41 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &2320023537223616702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 625538338881475774} + m_Layer: 0 + m_Name: Fishes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &625538338881475774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2320023537223616702} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 394203940560861307} + - {fileID: 2849375577012588752} + - {fileID: 3329476778901633229} + - {fileID: 8811216800872096282} + m_Father: {fileID: 7906693004392999617} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2362657717095001126 GameObject: m_ObjectHideFlags: 0 @@ -2021,8 +2056,9 @@ Transform: - {fileID: 7876638241830506694} - {fileID: 8880781617610419398} - {fileID: 3761582068579457947} - - {fileID: 8902303721943049359} - {fileID: 4068649883988211428} + - {fileID: 625538338881475774} + - {fileID: 8902303721943049359} - {fileID: 7582037073008409459} - {fileID: 3458041048788596166} m_Father: {fileID: 4449232531499695111} @@ -3092,10 +3128,6 @@ Transform: - {fileID: 4449232531499695111} - {fileID: 3249711671270954515} - {fileID: 6858073917342497661} - - {fileID: 394203940560861307} - - {fileID: 2849375577012588752} - - {fileID: 3329476778901633229} - - {fileID: 8811216800872096282} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &9141378804429029863 @@ -4184,7 +4216,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 2700294535905665279} + m_TransformParent: {fileID: 625538338881475774} m_Modifications: - target: {fileID: 2616002849691754592, guid: 3e9197d023786384d9ebd88bee2c3a51, type: 3} propertyPath: m_Enabled @@ -4480,7 +4512,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 2700294535905665279} + m_TransformParent: {fileID: 625538338881475774} m_Modifications: - target: {fileID: 2616002849691754592, guid: 3e9197d023786384d9ebd88bee2c3a51, type: 3} propertyPath: m_Enabled @@ -6366,7 +6398,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 2700294535905665279} + m_TransformParent: {fileID: 625538338881475774} m_Modifications: - target: {fileID: 2616002849691754592, guid: 3e9197d023786384d9ebd88bee2c3a51, type: 3} propertyPath: m_Enabled @@ -6794,7 +6826,7 @@ PrefabInstance: serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 2700294535905665279} + m_TransformParent: {fileID: 625538338881475774} m_Modifications: - target: {fileID: 2616002849691754592, guid: 3e9197d023786384d9ebd88bee2c3a51, type: 3} propertyPath: m_Enabled diff --git a/Assets/05.Prefabs/Uis/UiIndicator.prefab b/Assets/05.Prefabs/Uis/UiIndicator.prefab new file mode 100644 index 000000000..73a98942f --- /dev/null +++ b/Assets/05.Prefabs/Uis/UiIndicator.prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5148248962339400161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1816440787420948145} + - component: {fileID: 8197882333532536118} + m_Layer: 5 + m_Name: UiIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1816440787420948145 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5148248962339400161} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6589613949975249672} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &8197882333532536118 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5148248962339400161} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f5727253e313a8946aac8bea614798bd, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &7237199766590788570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6589613949975249672} + - component: {fileID: 9140966058133963248} + - component: {fileID: 3305063903973033772} + m_Layer: 5 + m_Name: ArrowImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6589613949975249672 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237199766590788570} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1816440787420948145} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9140966058133963248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237199766590788570} + m_CullTransparentMesh: 1 +--- !u!114 &3305063903973033772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237199766590788570} + 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: 0.08235294, g: 0.3372549, b: 0.8588236, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 619046f6f725b42f9a2b1575494d7fed, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/05.Prefabs/Uis/UiIndicator.prefab.meta b/Assets/05.Prefabs/Uis/UiIndicator.prefab.meta new file mode 100644 index 000000000..f65553806 --- /dev/null +++ b/Assets/05.Prefabs/Uis/UiIndicator.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c308e38b5681564fbdbad324594baee +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07.Animations/Uis.meta b/Assets/07.Animations/Uis.meta new file mode 100644 index 000000000..3fe0d78a6 --- /dev/null +++ b/Assets/07.Animations/Uis.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74393cf9113c28d4b8da119d575b68a1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07.Animations/Gold.anim b/Assets/07.Animations/Uis/HighlightUi.anim similarity index 99% rename from Assets/07.Animations/Gold.anim rename to Assets/07.Animations/Uis/HighlightUi.anim index 8e5dc82bd..3c7b0f90a 100644 --- a/Assets/07.Animations/Gold.anim +++ b/Assets/07.Animations/Uis/HighlightUi.anim @@ -6,7 +6,7 @@ AnimationClip: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Gold + m_Name: HighlightUi serializedVersion: 7 m_Legacy: 0 m_Compressed: 0 diff --git a/Assets/07.Animations/Gold.anim.meta b/Assets/07.Animations/Uis/HighlightUi.anim.meta similarity index 100% rename from Assets/07.Animations/Gold.anim.meta rename to Assets/07.Animations/Uis/HighlightUi.anim.meta diff --git a/Assets/07.Animations/Uis/HighlightUi.controller b/Assets/07.Animations/Uis/HighlightUi.controller new file mode 100644 index 000000000..83660fbcc --- /dev/null +++ b/Assets/07.Animations/Uis/HighlightUi.controller @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6700782946898877390 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7235158333626864524} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HighlightUi + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: highlightTrigger + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 5311950365962604248} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &5311950365962604248 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 6894255947466453808} + m_Position: {x: 530, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6700782946898877390} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6700782946898877390} +--- !u!1101 &6512679981098083894 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6700782946898877390} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &6894255947466453808 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HighlightUi + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6512679981098083894} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 417027f3b22e34a8f803d305c02209a9, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &7235158333626864524 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: highlightTrigger + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6894255947466453808} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/Assets/07.Animations/Gold.controller.meta b/Assets/07.Animations/Uis/HighlightUi.controller.meta similarity index 100% rename from Assets/07.Animations/Gold.controller.meta rename to Assets/07.Animations/Uis/HighlightUi.controller.meta diff --git a/Assets/07.Animations/Uis/UiIndicator.anim b/Assets/07.Animations/Uis/UiIndicator.anim new file mode 100644 index 000000000..3975b00f7 --- /dev/null +++ b/Assets/07.Animations/Uis/UiIndicator.anim @@ -0,0 +1,227 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UiIndicator + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: ArrowImage + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 25 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: ArrowImage + classID: 224 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 198550629 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 198550629 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: ArrowImage + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 25 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: ArrowImage + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/07.Animations/Uis/UiIndicator.anim.meta b/Assets/07.Animations/Uis/UiIndicator.anim.meta new file mode 100644 index 000000000..afa127f6c --- /dev/null +++ b/Assets/07.Animations/Uis/UiIndicator.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 698f07df3b0888942a036325ce82613f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/07.Animations/Gold.controller b/Assets/07.Animations/Uis/UiIndicator.controller similarity index 81% rename from Assets/07.Animations/Gold.controller rename to Assets/07.Animations/Uis/UiIndicator.controller index 1cd5a46e2..c7f6fcf3c 100644 --- a/Assets/07.Animations/Gold.controller +++ b/Assets/07.Animations/Uis/UiIndicator.controller @@ -1,28 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Gold - serializedVersion: 5 - m_AnimatorParameters: [] - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: 5311950365962604248} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1107 &5311950365962604248 +--- !u!1107 &-5759869575890646011 AnimatorStateMachine: serializedVersion: 6 m_ObjectHideFlags: 1 @@ -32,8 +10,8 @@ AnimatorStateMachine: m_Name: Base Layer m_ChildStates: - serializedVersion: 1 - m_State: {fileID: 6894255947466453808} - m_Position: {x: 320, y: 100, z: 0} + m_State: {fileID: 7334899626073116293} + m_Position: {x: 400, y: 120, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -43,15 +21,37 @@ AnimatorStateMachine: m_EntryPosition: {x: 50, y: 120, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6894255947466453808} ---- !u!1102 &6894255947466453808 + m_DefaultState: {fileID: 7334899626073116293} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UiIndicator + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -5759869575890646011} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &7334899626073116293 AnimatorState: serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Gold + m_Name: UiIndicator m_Speed: 1 m_CycleOffset: 0 m_Transitions: [] @@ -64,7 +64,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 417027f3b22e34a8f803d305c02209a9, type: 2} + m_Motion: {fileID: 7400000, guid: 698f07df3b0888942a036325ce82613f, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: diff --git a/Assets/07.Animations/Uis/UiIndicator.controller.meta b/Assets/07.Animations/Uis/UiIndicator.controller.meta new file mode 100644 index 000000000..bd19169e1 --- /dev/null +++ b/Assets/07.Animations/Uis/UiIndicator.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5727253e313a8946aac8bea614798bd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/09.Shaders/Gold.shadergraph b/Assets/09.Shaders/HighlightUi.shadergraph similarity index 100% rename from Assets/09.Shaders/Gold.shadergraph rename to Assets/09.Shaders/HighlightUi.shadergraph diff --git a/Assets/09.Shaders/Gold.shadergraph.meta b/Assets/09.Shaders/HighlightUi.shadergraph.meta similarity index 100% rename from Assets/09.Shaders/Gold.shadergraph.meta rename to Assets/09.Shaders/HighlightUi.shadergraph.meta diff --git a/Assets/09.Shaders/OutlineLit.shadergraph b/Assets/09.Shaders/OutlineLit.shadergraph index 941c57f1c..5b8e45d16 100644 --- a/Assets/09.Shaders/OutlineLit.shadergraph +++ b/Assets/09.Shaders/OutlineLit.shadergraph @@ -3480,7 +3480,7 @@ "m_ZTestMode": 4, "m_ZWriteControl": 0, "m_AlphaMode": 0, - "m_RenderFace": 2, + "m_RenderFace": 0, "m_AlphaClip": true, "m_CastShadows": true, "m_ReceiveShadows": true, diff --git a/Assets/09.Shaders/OutlineUnlit.shadergraph b/Assets/09.Shaders/OutlineUnlit.shadergraph index ecab50a15..cfecd92ac 100644 --- a/Assets/09.Shaders/OutlineUnlit.shadergraph +++ b/Assets/09.Shaders/OutlineUnlit.shadergraph @@ -3333,7 +3333,7 @@ "m_ZTestMode": 4, "m_ZWriteControl": 0, "m_AlphaMode": 0, - "m_RenderFace": 2, + "m_RenderFace": 0, "m_AlphaClip": true, "m_CastShadows": true, "m_ReceiveShadows": true, diff --git a/Assets/11.BehaviorTree/Customer.asset b/Assets/11.BehaviorTree/Customer.asset index 267d60ef6..1f8d43f00 100644 --- a/Assets/11.BehaviorTree/Customer.asset +++ b/Assets/11.BehaviorTree/Customer.asset @@ -36,7 +36,8 @@ MonoBehaviour: Loop"},"ID":14,"Name":"Play Spine Animation","Instant":true,"String_animationName":"Idle","Boolean_loop":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(286.363831,152.272583)"},"ID":15,"Name":"Order Failure Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-150.783,148.581665)","Comment":"\ud574\ud53c\ud3ec\uc778\ud2b8 == 0"},"ID":16,"Name":"Compare Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"HappyPoint","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0}},{"Type":"BlueWater.BehaviorTrees.Actions.Move","NodeData":{"Offset":"(-0.441589355,149.5423)","Comment":"\uc785\uad6c\ub85c - \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":17,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(171.113159,154.032043)"},"ID":18,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":0}]}]}]},{"Type":"BlueWater.BehaviorTrees.Actions.ReturnSuccess","NodeData":{"Offset":"(197.777771,150)","Comment":"\uc74c\ub8cc + \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":17,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(170,150)"},"ID":18,"Name":"Check + Out","Instant":true}]}]}]},{"Type":"BlueWater.BehaviorTrees.Actions.ReturnSuccess","NodeData":{"Offset":"(197.777771,150)","Comment":"\uc74c\ub8cc \uc8fc\ubb38 \uc2a4\ud0b5"},"ID":19,"Name":"Return Success","Instant":true}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(10.1457214,150)","Comment":"\uc74c\uc2dd\uc744 \uc8fc\ubb38\ud55c\ub2e4"},"ID":20,"Name":"Order Food Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(1.9050293,150.475769)"},"ID":21,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-219.999985,150)"},"ID":22,"Name":"Order Success Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.OrderFood","NodeData":{"Offset":"(-130,150)","Comment":"\uc74c\uc2dd\uc744 @@ -44,12 +45,15 @@ MonoBehaviour: Loop"},"ID":25,"Name":"Play Spine Animation","Instant":true,"String_animationName":"Idle","Boolean_loop":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(290,150)"},"ID":26,"Name":"Order Failure Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedInt","NodeData":{"Offset":"(-150,150)","Comment":"\ud574\ud53c\ud3ec\uc778\ud2b8 == 0"},"ID":27,"Name":"Compare Shared Int","Instant":true,"SharedIntvariable":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"HappyPoint","IsShared":true,"Int32mValue":0},"SharedIntcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0}},{"Type":"BlueWater.BehaviorTrees.Actions.Move","NodeData":{"Offset":"(0,150)","Comment":"\uc785\uad6c\ub85c - \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":28,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(170,150)"},"ID":29,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":0}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(997.6648,150)","Comment":"\uacc4\uc0b0\ud55c\ub2e4"},"ID":30,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(3.58458138,150.277832)"},"ID":31,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-215,150.277832)"},"ID":32,"Name":"Pay + \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":28,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(170,150)"},"ID":29,"Name":"Check + Out","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(997.6648,150)","Comment":"\uacc4\uc0b0\ud55c\ub2e4"},"ID":30,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(3.58458138,150.277832)"},"ID":31,"Name":"Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-215,150.277832)"},"ID":32,"Name":"Pay Money Success Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.PayMoney","NodeData":{"Offset":"(-5.000045,150)","Comment":"\ub3c8\uc744 \uc9c0\ubd88\ud55c\ub2e4"},"ID":33,"Name":"Pay Money","Instant":true}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(295,150.277832)"},"ID":34,"Name":"Pay Money Failure Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWater.BehaviorTrees.Actions.Move","NodeData":{"Offset":"(-95.90906,150.277771)","Comment":"\uc785\uad6c\ub85c - \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":35,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(74.09094,150.277771)"},"ID":36,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":0}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1599.93726,154.760559)","Comment":"\ud1f4\uc7a5\ud55c\ub2e4"},"ID":37,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-145.702881,148.345764)"},"ID":38,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.Move","NodeData":{"Offset":"(2.761672,146.545288)","Comment":"\uc785\uad6c\ub85c - \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":39,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.UnityGameObject.Destroy","NodeData":{"Offset":"(172.761688,146.545288)"},"ID":40,"Name":"Destroy","Instant":true,"SharedGameObjecttargetGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"Singletime":0}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"HappyPoint","IsShared":true,"Int32mValue":0}]}' + \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":35,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(70,150)"},"ID":36,"Name":"Check + Out","Instant":true}]}]}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(1599.93726,154.760559)","Comment":"\ud1f4\uc7a5\ud55c\ub2e4"},"ID":37,"Name":"Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-145.702881,148.345764)"},"ID":38,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWater.BehaviorTrees.Actions.Move","NodeData":{"Offset":"(2.761672,146.545288)","Comment":"\uc785\uad6c\ub85c + \ub418\ub3cc\uc544\uac04\ub2e4"},"ID":39,"Name":"Move","Instant":true,"Booleank__BackingField":true,"SharedVector3k__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":null,"Vector3mValue":"(3.5,0,-16.5)"},"SharedColliderk__BackingField":{"Type":"BehaviorDesigner.Runtime.SharedCollider","Name":null}},{"Type":"BlueWater.BehaviorTrees.Actions.CheckOut","NodeData":{"Offset":"(170,150)"},"ID":40,"Name":"Check + Out","Instant":true}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":"HappyPoint","IsShared":true,"Int32mValue":0}]}' fieldSerializationData: typeName: [] fieldNameHash: diff --git a/Assets/AnimateUIMaterials-main/Unity/Animate UI Material/Assets/Plugins/Animate UI Materials/GraphicMaterialOverride.cs b/Assets/AnimateUIMaterials-main/Unity/Animate UI Material/Assets/Plugins/Animate UI Materials/GraphicMaterialOverride.cs index d98979f4d..827b9c5b5 100644 --- a/Assets/AnimateUIMaterials-main/Unity/Animate UI Material/Assets/Plugins/Animate UI Materials/GraphicMaterialOverride.cs +++ b/Assets/AnimateUIMaterials-main/Unity/Animate UI Material/Assets/Plugins/Animate UI Materials/GraphicMaterialOverride.cs @@ -78,7 +78,7 @@ namespace Plugins.Animate_UI_Materials { // Set a new name, to warn about editor modifications name = $"{baseMaterial.name} OVERRIDE", - hideFlags = HideFlags.HideAndDontSave & HideFlags.NotEditable + hideFlags = HideFlags.HideAndDontSave | HideFlags.NotEditable }; #if UNITY_2022_1_OR_NEWER && UNITY_EDITOR modifiedMaterial.parent = baseMaterial; diff --git a/Assets/BlueWater.asset b/Assets/BlueWater.asset index 16a6cc92f..3fb7546f8 100644 --- a/Assets/BlueWater.asset +++ b/Assets/BlueWater.asset @@ -234,7 +234,7 @@ MonoBehaviour: isConnector: 0 priority: 2 conditionsString: - userScript: 'local randomValue = math.random(1, 3) + userScript: 'local randomValue = math.random(1, 5) Variable["RandomChoice"] = randomValue' @@ -243,8 +243,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 289 - y: 49 + x: 496 + y: 50 width: 160 height: 30 - id: 1 @@ -341,8 +341,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 293.59998 - y: 132.39998 + x: 288 + y: 134 width: 160 height: 30 - id: 3 @@ -432,15 +432,15 @@ MonoBehaviour: falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] - conditionsString: + conditionsString: Variable["RandomChoice"] == 4 userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 - x: 100.99997 - y: 264.80002 + x: 704 + y: 134 width: 160 height: 30 - id: 5 @@ -481,15 +481,15 @@ MonoBehaviour: falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] - conditionsString: + conditionsString: Variable["RandomChoice"] == 5 userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 - x: 455.40002 - y: 265.6 + x: 912 + y: 134 width: 160 height: 30 entryGroups: [] @@ -604,7 +604,7 @@ MonoBehaviour: isConnector: 0 priority: 2 conditionsString: - userScript: 'local randomValue = math.random(1, 3) + userScript: 'local randomValue = math.random(1, 4) Variable["RandomChoice"] = randomValue' @@ -613,8 +613,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 353 - y: 67 + x: 392 + y: 50 width: 160 height: 30 - id: 1 @@ -662,8 +662,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 129 - y: 172 + x: 80 + y: 134 width: 160 height: 30 - id: 2 @@ -711,8 +711,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 332 - y: 170 + x: 288 + y: 134 width: 160 height: 30 - id: 3 @@ -760,8 +760,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 551 - y: 170 + x: 496 + y: 134 width: 160 height: 30 - id: 4 @@ -803,15 +803,15 @@ MonoBehaviour: falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] - conditionsString: + conditionsString: Variable["RandomChoice"] == 4 userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 - x: 433.8 - y: 244.99998 + x: 704 + y: 134 width: 160 height: 30 entryGroups: [] @@ -929,8 +929,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 428 - y: 117 + x: 288 + y: 50 width: 160 height: 30 - id: 1 @@ -978,8 +978,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 219 - y: 260 + x: 80 + y: 134 width: 160 height: 30 - id: 2 @@ -1027,8 +1027,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 462 - y: 256 + x: 288 + y: 134 width: 160 height: 30 - id: 3 @@ -1076,8 +1076,8 @@ MonoBehaviour: m_Calls: [] canvasRect: serializedVersion: 2 - x: 717 - y: 253 + x: 496 + y: 134 width: 160 height: 30 entryGroups: []