From ecc036a98db6be9e9f967ad2083634f3e3db3745 Mon Sep 17 00:00:00 2001 From: NTG_Lenovo Date: Thu, 7 Nov 2024 18:13:54 +0900 Subject: [PATCH] =?UTF-8?q?0.3.3.7=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/01.Scenes/01.Tycoon.unity | 2345 ++++++++++++----- .../Character/Npc/Customer/Customer.cs | 55 +- Assets/02.Scripts/EventManager.cs | 14 + Assets/02.Scripts/Prop/Tycoon/Pump.cs | 6 +- Assets/02.Scripts/Prop/Tycoon/TableSeat.cs | 32 + Assets/02.Scripts/Prop/Tycoon/Vomiting.cs | 22 +- .../ScriptableObject/CardDataTable.asset | 2 +- Assets/02.Scripts/Tycoon/CrewController.cs | 3 + Assets/02.Scripts/Tycoon/TycoonStatus.cs | 23 +- .../Ui/Combat/PlayerHealthPointUi.cs | 52 +- Assets/02.Scripts/Ui/Tycoon/Bill.cs | 22 +- Assets/02.Scripts/Ui/Tycoon/BillUi.cs | 8 +- Assets/02.Scripts/Ui/Tycoon/ExpUi.cs | 3 +- Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs | 60 + .../02.Scripts/Ui/Tycoon/HealthPoint.cs.meta | 2 + Assets/02.Scripts/Ui/Tycoon/PayMoneyUi.cs | 54 +- .../02.Scripts/Ui/Tycoon/TycoonSelectCard.cs | 9 +- Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs | 31 + .../Ui/Tycoon/TycoonStatusUi.cs.meta | 2 + .../02.Scripts/Ui/Tycoon/TycoonUiManager.cs | 7 +- Assets/02.Scripts/Utility/Utils.cs | 4 +- Assets/03.Images/Ui/Tycoon/BartenderIcon.png | Bin 0 -> 12523 bytes .../Ui/Tycoon/BartenderIcon.png.meta | 143 + Assets/03.Images/Ui/Tycoon/CleanerIcon.png | Bin 0 -> 14063 bytes .../03.Images/Ui/Tycoon/CleanerIcon.png.meta | 143 + Assets/03.Images/Ui/Tycoon/HeartLock.png | Bin 0 -> 44334 bytes Assets/03.Images/Ui/Tycoon/HeartLock.png.meta | 143 + Assets/03.Images/Ui/Tycoon/ServerIcon.png | Bin 0 -> 18121 bytes .../03.Images/Ui/Tycoon/ServerIcon.png.meta | 143 + .../Characters/Npcs/Customer.prefab | 487 +--- .../Maps/Tycoon/NewTycoonMap.prefab | 10 +- .../{Npcs => }/PayMoneyParticle.prefab | 0 .../{Npcs => }/PayMoneyParticle.prefab.meta | 0 .../Interactions/CustomerTable3.prefab | 7 + .../Furniture/Interactions/Vomiting.prefab | 6 +- Assets/05.Prefabs/Uis/HealthPoint.prefab | 98 +- .../05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab | 306 +++ .../Tycoons/PayMoneyUi.prefab.meta} | 5 +- Assets/Resources/Excel/CardDataTable.xlsx | Bin 10810 -> 10811 bytes Assets/Resources/JSON/CardDataTable.json | 2 +- 40 files changed, 2949 insertions(+), 1300 deletions(-) create mode 100644 Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs create mode 100644 Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs.meta create mode 100644 Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs create mode 100644 Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs.meta create mode 100644 Assets/03.Images/Ui/Tycoon/BartenderIcon.png create mode 100644 Assets/03.Images/Ui/Tycoon/BartenderIcon.png.meta create mode 100644 Assets/03.Images/Ui/Tycoon/CleanerIcon.png create mode 100644 Assets/03.Images/Ui/Tycoon/CleanerIcon.png.meta create mode 100644 Assets/03.Images/Ui/Tycoon/HeartLock.png create mode 100644 Assets/03.Images/Ui/Tycoon/HeartLock.png.meta create mode 100644 Assets/03.Images/Ui/Tycoon/ServerIcon.png create mode 100644 Assets/03.Images/Ui/Tycoon/ServerIcon.png.meta rename Assets/05.Prefabs/Particles/{Npcs => }/PayMoneyParticle.prefab (100%) rename Assets/05.Prefabs/Particles/{Npcs => }/PayMoneyParticle.prefab.meta (100%) create mode 100644 Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab rename Assets/05.Prefabs/{Particles/Npcs.meta => Uis/Tycoons/PayMoneyUi.prefab.meta} (57%) diff --git a/Assets/01.Scenes/01.Tycoon.unity b/Assets/01.Scenes/01.Tycoon.unity index 24666ce9a..5e9fba18c 100644 --- a/Assets/01.Scenes/01.Tycoon.unity +++ b/Assets/01.Scenes/01.Tycoon.unity @@ -1604,81 +1604,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1f1852e60e7132046b79863fb1d23af0, type: 3} ---- !u!1 &94895169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94895170} - - component: {fileID: 94895172} - - component: {fileID: 94895171} - m_Layer: 5 - m_Name: HealthPoint (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94895170 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94895169} - 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: 6232410505084427856} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94895171 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94895169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, 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 &94895172 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94895169} - m_CullTransparentMesh: 1 --- !u!1 &102499727 GameObject: m_ObjectHideFlags: 0 @@ -1870,6 +1795,142 @@ Transform: m_CorrespondingSourceObject: {fileID: 119995315270354864, guid: 9a394d3c65c71084d8345c36df67c89c, type: 3} m_PrefabInstance: {fileID: 1336734153} m_PrefabAsset: {fileID: 0} +--- !u!1 &116030347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 116030348} + - component: {fileID: 116030350} + - component: {fileID: 116030349} + m_Layer: 5 + m_Name: ServerCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &116030348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116030347} + 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: 795005108} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &116030349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116030347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &116030350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116030347} + m_CullTransparentMesh: 1 --- !u!1 &128638923 GameObject: m_ObjectHideFlags: 0 @@ -3172,8 +3233,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -1869391695, guid: 92ac62b354485784fab7cd4167110ac8, type: 3} - m_Type: 0 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -4547,81 +4608,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 327744319} m_CullTransparentMesh: 1 ---- !u!1 &330697248 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 330697249} - - component: {fileID: 330697251} - - component: {fileID: 330697250} - m_Layer: 5 - m_Name: HealthPoint (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &330697249 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330697248} - 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: 6232410505084427856} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &330697250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330697248} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, 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 &330697251 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 330697248} - m_CullTransparentMesh: 1 --- !u!1 &338206470 GameObject: m_ObjectHideFlags: 0 @@ -5713,6 +5699,8 @@ GameObject: - component: {fileID: 437358693} - component: {fileID: 437358692} - component: {fileID: 437358694} + - component: {fileID: 437358696} + - component: {fileID: 437358695} m_Layer: 5 m_Name: GoldUi m_TagString: Untagged @@ -5727,19 +5715,19 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 437358690} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + 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: 1308258166} - {fileID: 677143482} - m_Father: {fileID: 1049919592} + m_Father: {fileID: 562911824} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 20, y: -20} - m_SizeDelta: {x: 300, y: 80} + m_AnchoredPosition: {x: 50, y: -30} + m_SizeDelta: {x: 156.65, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &437358692 MonoBehaviour: @@ -5748,7 +5736,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 437358690} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: @@ -5794,6 +5782,46 @@ MonoBehaviour: _goldAnimator: {fileID: 1308258170} _goldText: {fileID: 677143483} _animationTime: 1 +--- !u!114 &437358695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 437358690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!114 &437358696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 437358690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 10 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &440736213 GameObject: m_ObjectHideFlags: 0 @@ -6925,6 +6953,88 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 547484572} m_CullTransparentMesh: 1 +--- !u!1 &562911823 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 562911824} + - component: {fileID: 562911826} + - component: {fileID: 562911827} + m_Layer: 5 + m_Name: StatusPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &562911824 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 562911823} + 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: 437358691} + - {fileID: 787877602} + - {fileID: 795005108} + - {fileID: 1289750986} + m_Father: {fileID: 588336991} + 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 &562911826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 562911823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 50 + m_Right: 0 + m_Top: 30 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 10 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &562911827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 562911823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4508418c76377fe4a8682411da8b768f, type: 3} + m_Name: + m_EditorClassIdentifier: + _bartenderCrewText: {fileID: 1810813671} + _serverCrewText: {fileID: 116030349} + _cleanerCrewText: {fileID: 912229367} --- !u!1001 &566176540 PrefabInstance: m_ObjectHideFlags: 0 @@ -7152,6 +7262,112 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 5685570007726524012, guid: 5fcdc9afc13ca2e49bc954e4fd607a47, type: 3} m_PrefabInstance: {fileID: 567774568} m_PrefabAsset: {fileID: 0} +--- !u!1001 &571403219 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6232410505084427856} + m_Modifications: + - target: {fileID: 1582184245155240560, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Name + value: HealthPoint (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} +--- !u!224 &571403220 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + m_PrefabInstance: {fileID: 571403219} + m_PrefabAsset: {fileID: 0} --- !u!1 &571612559 GameObject: m_ObjectHideFlags: 0 @@ -7302,6 +7518,44 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 578755295} m_CullTransparentMesh: 1 +--- !u!1 &588336990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588336991} + m_Layer: 5 + m_Name: IngameUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &588336991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588336990} + 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: 1483442182} + - {fileID: 562911824} + - {fileID: 879980064258291461} + 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!1 &593921700 GameObject: m_ObjectHideFlags: 0 @@ -8435,11 +8689,11 @@ RectTransform: m_Children: [] m_Father: {fileID: 437358691} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -100, y: 0} - m_SizeDelta: {x: 220, y: 80} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 0.5} --- !u!114 &677143483 MonoBehaviour: m_ObjectHideFlags: 0 @@ -8487,10 +8741,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 26 + m_fontSizeBase: 26 m_fontWeight: 400 - m_enableAutoSizing: 1 + m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 36 m_fontStyle: 0 @@ -8703,9 +8957,8 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1524567817} - - {fileID: 874445111} - {fileID: 1929565891} + - {fileID: 874445111} m_Father: {fileID: 1483442182} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -9343,6 +9596,73 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bbb4e96b2ebafc246b85623c547a7d01, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &787877601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 787877602} + - component: {fileID: 787877605} + - component: {fileID: 787877606} + m_Layer: 5 + m_Name: BartenderUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &787877602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 787877601} + 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: 1773504874} + - {fileID: 1810813670} + m_Father: {fileID: 562911824} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &787877605 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 787877601} + m_CullTransparentMesh: 1 +--- !u!114 &787877606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 787877601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 70 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &788752397 GameObject: m_ObjectHideFlags: 0 @@ -9555,6 +9875,73 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 794161724} m_CullTransparentMesh: 1 +--- !u!1 &795005107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795005108} + - component: {fileID: 795005111} + - component: {fileID: 795005112} + m_Layer: 5 + m_Name: ServerUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &795005108 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795005107} + 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: 1660957532} + - {fileID: 116030348} + m_Father: {fileID: 562911824} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &795005111 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795005107} + m_CullTransparentMesh: 1 +--- !u!114 &795005112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795005107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 70 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &803713191 GameObject: m_ObjectHideFlags: 0 @@ -10782,11 +11169,11 @@ RectTransform: m_Children: [] m_Father: {fileID: 718541233} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 75, y: 0} - m_SizeDelta: {x: 50, y: 0} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -70} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 0.5, y: 1} --- !u!114 &874445112 MonoBehaviour: m_ObjectHideFlags: 0 @@ -10807,7 +11194,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 15 + m_text: Round. 22 m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} @@ -10841,7 +11228,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 30 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 @@ -11184,6 +11571,256 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 4291285538023367731, guid: f9e46dadb5448ee4883f8b114e9c6488, type: 3} m_PrefabInstance: {fileID: 909457639} m_PrefabAsset: {fileID: 0} +--- !u!1 &912229365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 912229366} + - component: {fileID: 912229368} + - component: {fileID: 912229367} + m_Layer: 5 + m_Name: CleanerText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &912229366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912229365} + 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: 1289750986} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &912229367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912229365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &912229368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912229365} + m_CullTransparentMesh: 1 +--- !u!1001 &947672648 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6232410505084427856} + m_Modifications: + - target: {fileID: 741964965419390422, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1582184245155240560, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4584260379096054624, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Name + value: HealthPoint + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} +--- !u!224 &947672649 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + m_PrefabInstance: {fileID: 947672648} + m_PrefabAsset: {fileID: 0} --- !u!1 &963867002 GameObject: m_ObjectHideFlags: 0 @@ -11923,6 +12560,112 @@ MonoBehaviour: _centerPosition: {x: -340, y: 0, z: 0} _endPositionOffset: {x: 0, y: 20, z: 0} _endScale: {x: 0.3, y: 0.3, z: 0.3} +--- !u!1001 &1008526203 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6232410505084427856} + m_Modifications: + - target: {fileID: 1582184245155240560, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Name + value: HealthPoint (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} +--- !u!224 &1008526204 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + m_PrefabInstance: {fileID: 1008526203} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1011627381 PrefabInstance: m_ObjectHideFlags: 0 @@ -12433,11 +13176,8 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1701236784} - {fileID: 1851687885} - - {fileID: 437358691} - - {fileID: 879980064258291461} - - {fileID: 1483442182} + - {fileID: 588336991} - {fileID: 1496452082} - {fileID: 1987164072} - {fileID: 102499728} @@ -12470,11 +13210,12 @@ MonoBehaviour: m_EditorClassIdentifier: _persistent: 0 k__BackingField: {fileID: 1049919591} + k__BackingField: {fileID: 410235869} k__BackingField: {fileID: 437358694} k__BackingField: {fileID: 1496452083} k__BackingField: {fileID: 102499729} k__BackingField: {fileID: 1733600343} - k__BackingField: {fileID: 0} + k__BackingField: {fileID: 1701833861} _fadeImage: {fileID: 2055805162} --- !u!114 &1049919594 MonoBehaviour: @@ -12483,7 +13224,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1049919588} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e393933351b7da9489595d2aeb25135d, type: 3} m_Name: @@ -15321,6 +16062,73 @@ PolygonCollider2D: - {x: -0.23258972, y: -0.48126158} - {x: 0.2394929, y: -0.48302492} m_UseDelaunayMesh: 0 +--- !u!1 &1289750985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1289750986} + - component: {fileID: 1289750989} + - component: {fileID: 1289750990} + m_Layer: 5 + m_Name: CleanerUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1289750986 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1289750985} + 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: 1758507565} + - {fileID: 912229366} + m_Father: {fileID: 562911824} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1289750989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1289750985} + m_CullTransparentMesh: 1 +--- !u!114 &1289750990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1289750985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 70 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &1297637640 GameObject: m_ObjectHideFlags: 0 @@ -15547,6 +16355,7 @@ GameObject: - component: {fileID: 1308258167} - component: {fileID: 1308258170} - component: {fileID: 1308258169} + - component: {fileID: 1308258171} m_Layer: 5 m_Name: GoldImage m_TagString: Untagged @@ -15569,11 +16378,11 @@ RectTransform: - {fileID: 46350306} m_Father: {fileID: 437358691} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 40, y: 0} - m_SizeDelta: {x: 70, y: 70} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 0.5} --- !u!114 &1308258167 MonoBehaviour: m_ObjectHideFlags: 0 @@ -15646,6 +16455,26 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &1308258171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1308258165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 50 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!1 &1321215892 GameObject: m_ObjectHideFlags: 0 @@ -17552,8 +18381,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -742300318, guid: 25b136aa8d2b8f4428a45385c00f8493, type: 3} - m_Type: 0 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -18254,7 +19083,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0.25} m_AnchorMax: {x: 1, y: 0.75} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -10, y: -3} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1471090205 GameObject: @@ -18680,18 +19509,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1483442181} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 718541233} - m_Father: {fileID: 1049919592} + m_Father: {fileID: 588336991} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 20, y: -160} - m_SizeDelta: {x: 300, y: 50} + 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, y: 1} --- !u!114 &1483442183 MonoBehaviour: @@ -19074,81 +19903,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 4291285538023367731, guid: f9e46dadb5448ee4883f8b114e9c6488, type: 3} m_PrefabInstance: {fileID: 8086743652407108747} m_PrefabAsset: {fileID: 0} ---- !u!1 &1524567816 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1524567817} - - component: {fileID: 1524567819} - - component: {fileID: 1524567818} - m_Layer: 5 - m_Name: LevelImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1524567817 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1524567816} - 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: 718541233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 25, y: 0} - m_SizeDelta: {x: 50, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1524567818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1524567816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 7c1f993b6fc12ac479816c733e4a7c12, 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 &1524567819 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1524567816} - m_CullTransparentMesh: 1 --- !u!1 &1527652764 GameObject: m_ObjectHideFlags: 0 @@ -21613,6 +22367,81 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 7001217081995887542, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3} m_PrefabInstance: {fileID: 1660733460} m_PrefabAsset: {fileID: 0} +--- !u!1 &1660957531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1660957532} + - component: {fileID: 1660957536} + - component: {fileID: 1660957535} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1660957532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660957531} + 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: 795005108} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: -10} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1660957535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660957531} + 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: 4c3194a376af6004b8f9e045a7b673c6, 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 &1660957536 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660957531} + m_CullTransparentMesh: 1 --- !u!1001 &1664171138 PrefabInstance: m_ObjectHideFlags: 0 @@ -21799,6 +22628,7 @@ MonoBehaviour: _serverTipMultiplier: 0 _cleanerCleaningReduction: 0 _bartenderMakingReduction: 0 + _currentPassiveCard: 0 k__BackingField: {fileID: 11400000, guid: 702b1ed0ce71d1b4aa1ddbce67e475a1, type: 2} k__BackingField: {fileID: 11400000, guid: 4607b374e49ab734da548949f9e10fed, type: 2} --- !u!114 &1665075870 @@ -21906,81 +22736,120 @@ MonoBehaviour: _customerSpawnTransform: {fileID: 1463369138} _checkEmptySeatInterval: 0.5 k__BackingField: [] ---- !u!1 &1670140492 -GameObject: +--- !u!1001 &1671460476 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1670140493} - - component: {fileID: 1670140495} - - component: {fileID: 1670140494} - m_Layer: 5 - m_Name: HourHand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1670140493 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6232410505084427856} + m_Modifications: + - target: {fileID: 741964965419390422, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1582184245155240560, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4584260379096054624, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Name + value: HealthPoint (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} +--- !u!224 &1671460477 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + m_PrefabInstance: {fileID: 1671460476} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1670140492} - 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: 2055968244} - 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: -60} - m_SizeDelta: {x: 150, y: 150} - m_Pivot: {x: 0.5, y: 0.2} ---- !u!114 &1670140494 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1670140492} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 3f2b7a8431f40754f8f61fc1371a2946, 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 &1670140495 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1670140492} - m_CullTransparentMesh: 1 --- !u!1 &1676144358 GameObject: m_ObjectHideFlags: 0 @@ -22182,56 +23051,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1676572567} m_CullTransparentMesh: 1 ---- !u!1 &1701236783 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1701236784} - - component: {fileID: 1701236785} - m_Layer: 5 - m_Name: GameTimeUi - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1701236784 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1701236783} - 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: 2055968244} - m_Father: {fileID: 1049919592} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -20, y: 0} - m_SizeDelta: {x: 300, y: 300} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1701236785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1701236783} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4553fc2fa22627b4e8a8926f8cff668e, type: 3} - m_Name: - m_EditorClassIdentifier: - _handHour: {fileID: 1670140493} --- !u!1 &1701833859 GameObject: m_ObjectHideFlags: 0 @@ -23505,6 +24324,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bbb4e96b2ebafc246b85623c547a7d01, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1758507564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1758507565} + - component: {fileID: 1758507569} + - component: {fileID: 1758507568} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1758507565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758507564} + 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: 1289750986} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: -10} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1758507568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758507564} + 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: 8470f9a28d27c3747b4468aafc647d5f, 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 &1758507569 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1758507564} + m_CullTransparentMesh: 1 --- !u!1 &1759838089 GameObject: m_ObjectHideFlags: 0 @@ -23777,6 +24671,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1769137578} m_CullTransparentMesh: 1 +--- !u!1 &1773504873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1773504874} + - component: {fileID: 1773504878} + - component: {fileID: 1773504877} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1773504874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773504873} + 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: 787877602} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: -10} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1773504877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773504873} + 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: d66ac3a632e9573428a927faa8d54332, 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 &1773504878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773504873} + m_CullTransparentMesh: 1 --- !u!1 &1774013116 GameObject: m_ObjectHideFlags: 0 @@ -24412,6 +25381,142 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1795712517} m_CullTransparentMesh: 1 +--- !u!1 &1810813669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1810813670} + - component: {fileID: 1810813672} + - component: {fileID: 1810813671} + m_Layer: 5 + m_Name: BartenderCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1810813670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810813669} + 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: 787877602} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1810813671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810813669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 36 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1810813672 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1810813669} + m_CullTransparentMesh: 1 --- !u!1001 &1813968672 PrefabInstance: m_ObjectHideFlags: 0 @@ -25711,6 +26816,112 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1869202011} m_CullTransparentMesh: 1 +--- !u!1001 &1876953659 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6232410505084427856} + m_Modifications: + - target: {fileID: 1582184245155240560, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + propertyPath: m_Name + value: HealthPoint (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} +--- !u!224 &1876953660 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3997465226346976133, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + m_PrefabInstance: {fileID: 1876953659} + m_PrefabAsset: {fileID: 0} --- !u!1 &1884162515 GameObject: m_ObjectHideFlags: 0 @@ -26315,11 +27526,11 @@ RectTransform: - {fileID: 1465182613} m_Father: {fileID: 718541233} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 50, y: 0} - m_SizeDelta: {x: -100, y: -30} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 10} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 1} --- !u!114 &1929565892 MonoBehaviour: m_ObjectHideFlags: 0 @@ -26367,7 +27578,7 @@ MonoBehaviour: m_MinValue: 0 m_MaxValue: 1 m_WholeNumbers: 0 - m_Value: 0 + m_Value: 0.719 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -27930,82 +29141,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2055805160} m_CullTransparentMesh: 0 ---- !u!1 &2055968243 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055968244} - - component: {fileID: 2055968246} - - component: {fileID: 2055968245} - m_Layer: 5 - m_Name: Clock - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055968244 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055968243} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.025177503} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1670140493} - m_Father: {fileID: 1701236784} - 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: 1, y: 1} ---- !u!114 &2055968245 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055968243} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: a88ccd5bf0b599945b18be3cd76c3e14, 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 &2055968246 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2055968243} - m_CullTransparentMesh: 1 --- !u!1 &2070548847 GameObject: m_ObjectHideFlags: 0 @@ -28637,32 +29772,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 5298106837865694066, guid: 5d001eb1c848ebd468b622667d90cad8, type: 3} m_PrefabInstance: {fileID: 2130676465} m_PrefabAsset: {fileID: 0} ---- !u!222 &16727924107195264 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3792880111283348690} - m_CullTransparentMesh: 1 ---- !u!1 &135487092092002148 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6276399602897512740} - - component: {fileID: 3853165253458544694} - - component: {fileID: 8473124052126015697} - m_Layer: 5 - m_Name: HealthPoint (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1001 &604670658564826510 PrefabInstance: m_ObjectHideFlags: 0 @@ -28772,13 +29881,13 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 9026075076208309556} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6232410505084427856} - m_Father: {fileID: 1049919592} + m_Father: {fileID: 588336991} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -28798,117 +29907,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _healthPointLayout: {fileID: 6232410505084427856} - _healthPointPrefab: {fileID: 7026391210700039621, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} - _maxHeartCount: 2 - _healthPointImageList: [] - _fullHeart: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} - _halfHeart: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3} - _emptyHeart: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} ---- !u!114 &2303015978777994192 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7746817464983166053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3792880111283348690 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7086445590676017810} - - component: {fileID: 16727924107195264} - - component: {fileID: 4671580787319069543} - m_Layer: 5 - m_Name: HealthPoint (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &3853165253458544694 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135487092092002148} - m_CullTransparentMesh: 1 ---- !u!224 &4429608632879786533 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7746817464983166053} - 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: 6232410505084427856} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4671580787319069543 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3792880111283348690} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, 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 + _healthPointPrefab: {fileID: 4356182340925070836, guid: b7ec42093fecf23439afbcf6ebd755db, type: 3} + _maxHeartCount: 5 + _healthPoints: [] --- !u!1001 &5626406452199475265 PrefabInstance: m_ObjectHideFlags: 0 @@ -30750,49 +31751,22 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6899510603013594002} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.006422247} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6276399602897512740} - - {fileID: 4429608632879786533} - - {fileID: 7086445590676017810} - - {fileID: 94895170} - - {fileID: 330697249} - m_Father: {fileID: 879980064258291461} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 20, y: -100} - m_SizeDelta: {x: 60, y: 60} - m_Pivot: {x: 0, y: 1} ---- !u!224 &6276399602897512740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135487092092002148} - 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: 6232410505084427856} + m_Children: + - {fileID: 947672649} + - {fileID: 1671460477} + - {fileID: 571403220} + - {fileID: 1876953660} + - {fileID: 1008526204} + m_Father: {fileID: 879980064258291461} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6852878673495722807 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7746817464983166053} - m_CullTransparentMesh: 1 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -20} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 1} --- !u!1 &6899510603013594002 GameObject: m_ObjectHideFlags: 0 @@ -30827,50 +31801,13 @@ MonoBehaviour: m_Right: 0 m_Top: 0 m_Bottom: 0 - m_ChildAlignment: 0 + m_ChildAlignment: 1 m_StartCorner: 0 m_StartAxis: 0 m_CellSize: {x: 60, y: 60} m_Spacing: {x: 0, y: 0} m_Constraint: 2 m_ConstraintCount: 1 ---- !u!224 &7086445590676017810 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3792880111283348690} - 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: 6232410505084427856} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7746817464983166053 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4429608632879786533} - - component: {fileID: 6852878673495722807} - - component: {fileID: 2303015978777994192} - m_Layer: 5 - m_Name: HealthPoint (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 --- !u!1001 &7827484746149782377 PrefabInstance: m_ObjectHideFlags: 0 @@ -31069,36 +32006,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: f9e46dadb5448ee4883f8b114e9c6488, type: 3} ---- !u!114 &8473124052126015697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135487092092002148} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 --- !u!1 &9026075076208309556 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/02.Scripts/Character/Npc/Customer/Customer.cs b/Assets/02.Scripts/Character/Npc/Customer/Customer.cs index bc8312cb0..e1dcab401 100644 --- a/Assets/02.Scripts/Character/Npc/Customer/Customer.cs +++ b/Assets/02.Scripts/Character/Npc/Customer/Customer.cs @@ -66,15 +66,15 @@ namespace BlueWater.Npcs.Customers [field: SerializeField] public InteractionCanvas InteractionCanvas { get; private set; } - - [field: SerializeField] - public ParticleSystem PayMoneyParticle { get; private set; } [field: SerializeField] public BalloonUi BalloonUi { get; private set; } - [field: SerializeField] - public PayMoneyUi PayMoneyUi { get; private set; } + [SerializeField] + private PayMoneyUi _payMoneyUiObject; + + [SerializeField] + private Vector3 _offset = new(0f, 1.5f, 0f); // Classes [field: SerializeField, Required] @@ -168,6 +168,7 @@ namespace BlueWater.Npcs.Customers private void Start() { EventManager.OnGaugeResetCustomers += ResetGauge; + EventManager.OnPurifiedCustomerAll += Purify; } private void Update() @@ -180,6 +181,7 @@ namespace BlueWater.Npcs.Customers private void OnDestroy() { EventManager.OnGaugeResetCustomers -= ResetGauge; + EventManager.OnPurifiedCustomerAll -= Purify; EventManager.InvokeDestroyCustomer(this); } @@ -199,10 +201,8 @@ namespace BlueWater.Npcs.Customers VisualLook = transform.Find("VisualLook"); MeshRenderer = VisualLook.GetComponent(); BarkTrigger = transform.Find("DialogueSystem").GetComponent(); - PayMoneyParticle = transform.Find("PayMoneyParticle").GetComponent(); InteractionCanvas = transform.GetComponentInChildren(); BalloonUi = InteractionCanvas.transform.GetComponentInChildren(); - PayMoneyUi = InteractionCanvas.transform.GetComponentInChildren(); SpineController = GetComponent(); AIMovement = GetComponent(); @@ -278,6 +278,23 @@ namespace BlueWater.Npcs.Customers { CurrentTableSeat.SetFood(); StateMachineController.TransitionToState(HappyState, this); + + var tip = 0; + if (IsServedPlayer) + { + tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier); + } + else + { + tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.ServerTipMultiplier); + } + + if (tip > 0) + { + var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset, + Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform); + payMoneyUi.Initialize(tip); + } } else { @@ -408,14 +425,8 @@ namespace BlueWater.Npcs.Customers } var exp = (int)(CurrentLevelData.Exp * TycoonManager.Instance.TycoonStatus.ExpMultiplier); - var gold = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.GoldMultiplier); - var tip = (int)(CurrentLevelData.Gold * TycoonManager.Instance.TycoonStatus.GoldMultiplier); - - PayMoneyParticle.Play(); - PayMoneyUi.PayMoney(gold); EventManager.InvokeChangeExp(exp); - TycoonManager.Instance.TycoonStatus.CurrentGold += gold; } public void Vomit() @@ -487,6 +498,24 @@ namespace BlueWater.Npcs.Customers public void SetCurrentBill(Bill bill) => CurrentBill = bill; + public void Purify() + { + if (CurrentTableSeat) + { + CurrentTableSeat.Purify(); + CurrentTableSeat = null; + } + + if (CurrentBill) + { + CurrentBill.Destroy(); + CurrentBill = null; + } + + UnregisterPlayerInteraction(); + CheckOut(); + } + #endregion } } \ No newline at end of file diff --git a/Assets/02.Scripts/EventManager.cs b/Assets/02.Scripts/EventManager.cs index 670b57072..932d208c3 100644 --- a/Assets/02.Scripts/EventManager.cs +++ b/Assets/02.Scripts/EventManager.cs @@ -167,12 +167,20 @@ namespace BlueWater OnCreateCustomer?.Invoke(); } + // 손님 파괴 이벤트 public static Action OnDestroyCustomer; public static void InvokeDestroyCustomer(Customer customer) { OnDestroyCustomer?.Invoke(customer); } + // 손님 전체 정화 이벤트 + public static Action OnPurifiedCustomerAll; + public static void InvokePurifiedCustomerAll() + { + OnPurifiedCustomerAll?.Invoke(); + } + // 손님이 칵테일 주문 이벤트 public static Action OnOrderedCocktail; public static void InvokeOrderedCocktail(Customer orderedCustomer) @@ -219,6 +227,12 @@ namespace BlueWater { OnCreateBartenderCrew?.Invoke(); } + + public static Action OnUpdateCrewUi; + public static void InvokeUpdateCrewUi(int bartenderCount, int serverCount, int cleanerCount) + { + OnUpdateCrewUi?.Invoke(bartenderCount, serverCount, cleanerCount); + } // Props // 레스토랑을 전부 청소 이벤트 diff --git a/Assets/02.Scripts/Prop/Tycoon/Pump.cs b/Assets/02.Scripts/Prop/Tycoon/Pump.cs index d0907f8a5..7652688fe 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Pump.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Pump.cs @@ -1,4 +1,5 @@ using System; +using BlueWater.Uis; using UnityEngine; namespace BlueWater.Tycoons @@ -12,9 +13,6 @@ namespace BlueWater.Tycoons [SerializeField] private PumpingMessage _pumpingMessageObject; - [SerializeField] - private Transform _instanceLocation; - [SerializeField] private Vector3 _offset; @@ -42,7 +40,7 @@ namespace BlueWater.Tycoons EventManager.InvokeAddBarrels(addedLiquid); var pumpingMessage = Instantiate(_pumpingMessageObject, transform.position + _offset, - Quaternion.identity, _instanceLocation); + Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform); pumpingMessage.Initialize(addedLiquid); } diff --git a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs index 8f651997b..544d69906 100644 --- a/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs +++ b/Assets/02.Scripts/Prop/Tycoon/TableSeat.cs @@ -2,6 +2,7 @@ using System; using BlueWater.Interfaces; using BlueWater.Npcs.Crews; using BlueWater.Npcs.Crews.Cleaner; +using BlueWater.Uis; using BlueWater.Utility; using UnityEngine; @@ -10,6 +11,12 @@ namespace BlueWater.Tycoons [Serializable] public class TableSeat : InteractionFurniture, ICrewInteraction { + [SerializeField] + private PayMoneyUi _payMoneyUiObject; + + [SerializeField] + private Vector3 _offset = new(0f, 1.5f, 0f); + [field: SerializeField] public bool IsOccupied { get; private set; } @@ -37,6 +44,7 @@ namespace BlueWater.Tycoons [SerializeField] private float _crewHoldingTime = 9f; + private LevelData _currentLevelData; private Sprite _fullBeerGlass; private Sprite _emptyBeerGlass; private Coroutine _findCleanerCrewInstance; @@ -80,6 +88,17 @@ namespace BlueWater.Tycoons if (HoldingElapsedTime >= 1f) { + if (_isPlayerInteracting) + { + var tip = (int)(_currentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier); + if (tip > 0) + { + var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset, + Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform); + payMoneyUi.Initialize(tip); + } + } + if (_isCrewInteracting) { OnInteractionCompleted?.Invoke(); @@ -165,6 +184,7 @@ namespace BlueWater.Tycoons public void DirtyTable() { + _currentLevelData = TycoonManager.Instance.GetCurrentLevelData(); Food.sprite = _emptyBeerGlass; Food.enabled = true; InteractionCanvas.BalloonUi.OrderItem(_emptyBeerGlass, 0, TycoonManager.Instance.TycoonStageController.StageDataSo.DirtyTableWaitTime); @@ -174,6 +194,18 @@ namespace BlueWater.Tycoons Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance, crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this))); } + + public void Purify() + { + if (IsCleaned) + { + Food.sprite = null; + Food.enabled = false; + } + + UnreserveSeat(); + VacateSeat(); + } public void InteractionCrew(Crew crew) { diff --git a/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs b/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs index f7d3565b9..3c0d66c03 100644 --- a/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs +++ b/Assets/02.Scripts/Prop/Tycoon/Vomiting.cs @@ -2,6 +2,7 @@ using System; using BlueWater.Interfaces; using BlueWater.Npcs.Crews; using BlueWater.Npcs.Crews.Cleaner; +using BlueWater.Uis; using BlueWater.Utility; using UnityEngine; @@ -10,12 +11,19 @@ namespace BlueWater.Tycoons [Serializable] public class Vomiting : InteractionFurniture, ICrewInteraction { + [SerializeField] + private PayMoneyUi _payMoneyUiObject; + + [SerializeField] + private Vector3 _offset = new(0f, 1.5f, 0f); + [SerializeField] private float _playerHoldingTime = 3f; [SerializeField] private float _crewHoldingTime = 9f; - + + private LevelData _currentLevelData; private Sprite vomitingImage; private Coroutine _findCleanerCrewInstance; private bool _isPlayerInteracting; @@ -53,6 +61,17 @@ namespace BlueWater.Tycoons if (HoldingElapsedTime >= 1f) { + if (_isPlayerInteracting) + { + var tip = (int)(_currentLevelData.Gold * TycoonManager.Instance.TycoonStatus.TipMultiplier); + if (tip > 0) + { + var payMoneyUi = Instantiate(_payMoneyUiObject, transform.position + _offset, + Quaternion.identity, TycoonUiManager.Instance.WorldCanvas.transform); + payMoneyUi.Initialize(tip); + } + } + Destroy(); } @@ -87,6 +106,7 @@ namespace BlueWater.Tycoons var crewController = TycoonManager.Instance.CrewController; Utils.StartUniqueCoroutine(this, ref _findCleanerCrewInstance, crewController.FindClosestCrewCoroutine(CenterTransform.position, crewController.CleanerCrews, crew => crew.OnMission(this))); + _currentLevelData = TycoonManager.Instance.GetCurrentLevelData(); } public override void Interaction() diff --git a/Assets/02.Scripts/ScriptableObject/CardDataTable.asset b/Assets/02.Scripts/ScriptableObject/CardDataTable.asset index af78f64fd..90a56ddba 100644 --- a/Assets/02.Scripts/ScriptableObject/CardDataTable.asset +++ b/Assets/02.Scripts/ScriptableObject/CardDataTable.asset @@ -17,7 +17,7 @@ MonoBehaviour: k__BackingField: k__BackingField: HeartSlotPlus k__BackingField: "\uD558\uD2B8 \uD55C\uCE78 \uCD94\uAC00" - k__BackingField: 5 + k__BackingField: 3 k__BackingField: 5 k__BackingField: 0 k__BackingField: 1 diff --git a/Assets/02.Scripts/Tycoon/CrewController.cs b/Assets/02.Scripts/Tycoon/CrewController.cs index 4b2226ccc..8761d866f 100644 --- a/Assets/02.Scripts/Tycoon/CrewController.cs +++ b/Assets/02.Scripts/Tycoon/CrewController.cs @@ -69,6 +69,7 @@ namespace BlueWater.Tycoons Utils.RegisterList(CleanerCrews, newCrew); Utils.RegisterList(Crews, newCrew); newCrew.Initialize(); + EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count); return newCrew; } @@ -79,6 +80,7 @@ namespace BlueWater.Tycoons Utils.RegisterList(ServerCrews, newCrew); Utils.RegisterList(Crews, newCrew); newCrew.Initialize(); + EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count); return newCrew; } @@ -91,6 +93,7 @@ namespace BlueWater.Tycoons Utils.RegisterList(Crews, newCrew); newCrew.SetBartenderTable(_bartenderCrewSpawnTransforms[currentBartenderCount].GetComponentInParent()); newCrew.Initialize(); + EventManager.InvokeUpdateCrewUi(BartenderCrews.Count, ServerCrews.Count, CleanerCrews.Count); return newCrew; } diff --git a/Assets/02.Scripts/Tycoon/TycoonStatus.cs b/Assets/02.Scripts/Tycoon/TycoonStatus.cs index d2e126daf..b3ef3627f 100644 --- a/Assets/02.Scripts/Tycoon/TycoonStatus.cs +++ b/Assets/02.Scripts/Tycoon/TycoonStatus.cs @@ -5,6 +5,17 @@ using UnityEngine; namespace BlueWater.Tycoons { + public enum PassiveCard + { + None = 0, + DoubleServing = 1, + RandomChange = 2, + GoldAutoGain = 3, + PassiveMakingBonus = 4, + PassiveServingBonus = 5, + PassiveCleaningBonus = 6 + } + [Serializable] public class TycoonStatus { @@ -296,6 +307,13 @@ namespace BlueWater.Tycoons get => _bartenderMakingReduction; set => _bartenderMakingReduction = value; } + + public PassiveCard _currentPassiveCard; + public PassiveCard CurrentPassiveCard + { + get => _currentPassiveCard; + set => _currentPassiveCard = value; + } public void Initialize() { @@ -309,13 +327,14 @@ namespace BlueWater.Tycoons CurrentPlayerHealth = GameManager.Instance.CurrentTycoonPlayer.PlayerHealthPoint.CurrentHealthPoint; PlayerMoveSpeedMultiplier = GameManager.Instance.CurrentTycoonPlayer.TycoonMovement.MoveSpeedMultiplier; PlayerDashCooldownReduction = 0; - TipMultiplier = 1f; + TipMultiplier = 0f; EndGoldMultiplier = 1f; _customerHurryTimeIncrease = 0; BarrelAutoIncrease = 0; - ServerTipMultiplier = 1f; + ServerTipMultiplier = 0f; CleanerCleaningReduction = 0; BartenderMakingReduction = 0; + CurrentPassiveCard = PassiveCard.None; } private void LevelUp() diff --git a/Assets/02.Scripts/Ui/Combat/PlayerHealthPointUi.cs b/Assets/02.Scripts/Ui/Combat/PlayerHealthPointUi.cs index 60c996157..19c074f28 100644 --- a/Assets/02.Scripts/Ui/Combat/PlayerHealthPointUi.cs +++ b/Assets/02.Scripts/Ui/Combat/PlayerHealthPointUi.cs @@ -1,9 +1,7 @@ -using System; using System.Collections.Generic; using BlueWater.Tycoons; using Sirenix.OdinInspector; using UnityEngine; -using UnityEngine.UI; namespace BlueWater.Uis { @@ -13,34 +11,22 @@ namespace BlueWater.Uis private Transform _healthPointLayout; [SerializeField, Required] - private GameObject _healthPointPrefab; + private HealthPoint _healthPointPrefab; [SerializeField, Range(1, 10)] private int _maxHeartCount = 2; [SerializeField] - private List _healthPointImageList = new(); - - // 이미지 리소스 - [Title("이미지 리소스")] - [SerializeField] - private Sprite _fullHeart; - - [SerializeField] - private Sprite _halfHeart; - - [SerializeField] - private Sprite _emptyHeart; + private List _healthPoints = new(); + + private int _maxHealth; private void Awake() - { - InitializeHealthPoint(); - } - - private void Start() { EventManager.OnMaxHealthChanged += SetMaxHealthPoint; EventManager.OnHealthChanged += SetCurrentHealthPoint; + + InitializeHealthPoint(); } private void OnDestroy() @@ -62,19 +48,20 @@ namespace BlueWater.Uis Destroy(element.gameObject); } - _healthPointImageList = new List(_maxHeartCount); + _healthPoints = new List(_maxHeartCount); for (var i = 0; i < _maxHeartCount; i++) { - var newHeart = Instantiate(_healthPointPrefab, _healthPointLayout).GetComponent(); - _healthPointImageList.Add(newHeart); + var newHeart = Instantiate(_healthPointPrefab, _healthPointLayout); + _healthPoints.Add(newHeart); } } public void SetMaxHealthPoint(int previousMaxHealthPoint, int changedMaxHealthPoint) { - var addedMaxHealthPoint = changedMaxHealthPoint - previousMaxHealthPoint; - _maxHeartCount = Mathf.CeilToInt(changedMaxHealthPoint * 0.5f); + _maxHealth = changedMaxHealthPoint; + var addedMaxHealthPoint = _maxHealth - previousMaxHealthPoint; + // _maxHeartCount = Mathf.CeilToInt(changedMaxHealthPoint / 2); InitializeHealthPoint(); TycoonManager.Instance.TycoonStatus.CurrentPlayerHealth += addedMaxHealthPoint; } @@ -83,20 +70,27 @@ namespace BlueWater.Uis { var fullHearts = changedHealthPoint / 2; var existHalfHeart = changedHealthPoint % 2 != 0; + var activeHeart = Mathf.CeilToInt(_maxHealth / 2f); - for (var i = 0; i < _healthPointImageList.Count; i++) + for (var i = 0; i < _healthPoints.Count; i++) { + if (i >= activeHeart) + { + _healthPoints[i].Lock(); + continue; + } + if (i < fullHearts) { - _healthPointImageList[i].sprite = _fullHeart; + _healthPoints[i].SetHeart(HealthHeart.Full); } else if (i == fullHearts && existHalfHeart) { - _healthPointImageList[i].sprite = _halfHeart; + _healthPoints[i].SetHeart(HealthHeart.Half); } else { - _healthPointImageList[i].sprite = _emptyHeart; + _healthPoints[i].SetHeart(HealthHeart.Empty); } } } diff --git a/Assets/02.Scripts/Ui/Tycoon/Bill.cs b/Assets/02.Scripts/Ui/Tycoon/Bill.cs index 10a2f62d8..e5e8acf85 100644 --- a/Assets/02.Scripts/Ui/Tycoon/Bill.cs +++ b/Assets/02.Scripts/Ui/Tycoon/Bill.cs @@ -54,9 +54,12 @@ namespace BlueWater private Sequence _arrivedSequence; private Vector3 _spawnPosition; private float _maxDistance; + + private Action _removeEvent; - public void Initialize(Customer customer, Vector3 spawnPosition, Vector3 billInfoPosition0) + public void Initialize(Customer customer, Vector3 spawnPosition, Vector3 billInfoPosition0, Action removeEvent) { + _removeEvent = removeEvent; _slider.onValueChanged.AddListener(OnSliderValueChanged); _spawnPosition = spawnPosition; _rect.anchoredPosition = _spawnPosition; @@ -133,12 +136,12 @@ namespace BlueWater _arrivedSequence.Append(_rect.DOLocalRotate(new Vector3(0f, 0f, randomZ), 0.2f).SetEase(Ease.InQuad)); } - public void OrderResult(bool isSucceed, Action onDestroyAction) + public void OrderResult(bool isSucceed) { - StartCoroutine(WaitForAnimation(isSucceed, onDestroyAction)); + StartCoroutine(WaitForAnimation(isSucceed)); } - private IEnumerator WaitForAnimation(bool isSucceed, Action onDestroyAction) + private IEnumerator WaitForAnimation(bool isSucceed) { _animationController.SetAnimationParameter("isOrderedSucceed", isSucceed); _animationController.SetAnimationParameter("isAnimationTrigger", true); @@ -171,9 +174,7 @@ namespace BlueWater yield return null; } - CurrentBillInfo.IsEmpty = true; - onDestroyAction?.Invoke(); - Destroy(gameObject); + Destroy(); } public void BartenderMakingCocktail() @@ -198,5 +199,12 @@ namespace BlueWater _sliderTween.Restart(); } + + public void Destroy() + { + CurrentBillInfo.IsEmpty = true; + _removeEvent?.Invoke(); + Destroy(gameObject); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/BillUi.cs b/Assets/02.Scripts/Ui/Tycoon/BillUi.cs index 8f8856806..fd95b741d 100644 --- a/Assets/02.Scripts/Ui/Tycoon/BillUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/BillUi.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using System.Linq; @@ -53,16 +54,17 @@ namespace BlueWater.Uis private void OrderedCocktail(Customer customer) { var instance = Instantiate(_billPrefab, _spawnLocation); - instance.Initialize(customer, _spawnPosition, _billInfos[0].Position); - customer.SetCurrentBill(instance); var newKeyValuePair = new KeyValuePair(customer, instance); _customerBills.Add(newKeyValuePair); + + instance.Initialize(customer, _spawnPosition, _billInfos[0].Position, () => _customerBills.Remove(newKeyValuePair)); + customer.SetCurrentBill(instance); } private void OrderResult(Customer customer, bool isSucceed) { var keyValue = _customerBills.FirstOrDefault((element) => element.Key == customer); - keyValue.Value.OrderResult(isSucceed, () => _customerBills.Remove(keyValue)); + keyValue.Value.OrderResult(isSucceed); } private void UpdateBillInfo(ObservableList> sender, ListChangedEventArgs> e) diff --git a/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs b/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs index ada690286..44a5b8155 100644 --- a/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/ExpUi.cs @@ -35,6 +35,7 @@ namespace BlueWater.Uis EventManager.OnChangeExp += ChangeExp; EventManager.OnLevelUp += ChangeLevel; + _expSlider.value = 0f; _originalColor = _filledImage.color; _tween = _filledImage.DOColor(Color.white, 0.25f) .SetAutoKill(false) @@ -55,7 +56,7 @@ namespace BlueWater.Uis private void ChangeLevel(LevelData levelData) { - _levelText.text = levelData.Idx; + _levelText.text = $"Round.{levelData.Idx}"; } private void ChangeExp(int addedExp) diff --git a/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs b/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs new file mode 100644 index 000000000..1452e29e2 --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs @@ -0,0 +1,60 @@ +using System; +using Sirenix.OdinInspector; +using UnityEngine; +using UnityEngine.UI; + +namespace BlueWater +{ + public enum HealthHeart + { + Empty = 0, + Half = 1, + Full = 2 + } + + public class HealthPoint : MonoBehaviour + { + [SerializeField] + private Image _heartImage; + + [SerializeField] + private Image _lock; + + // 이미지 리소스 + [Title("이미지 리소스")] + [SerializeField] + private Sprite _fullHeart; + + [SerializeField] + private Sprite _halfHeart; + + [SerializeField] + private Sprite _emptyHeart; + + public void SetHeart(HealthHeart healthHeart) + { + switch (healthHeart) + { + case HealthHeart.Empty: + _heartImage.sprite = _emptyHeart; + break; + case HealthHeart.Half: + _heartImage.sprite = _halfHeart; + break; + case HealthHeart.Full: + _heartImage.sprite = _fullHeart; + break; + default: + throw new ArgumentOutOfRangeException(nameof(healthHeart), healthHeart, null); + } + + _lock.enabled = false; + } + + public void Lock() + { + _heartImage.sprite = _emptyHeart; + _lock.enabled = true; + } + } +} diff --git a/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs.meta b/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs.meta new file mode 100644 index 000000000..402453ae4 --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/HealthPoint.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ded06bad6f6549f4c9762e90685187f8 \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/PayMoneyUi.cs b/Assets/02.Scripts/Ui/Tycoon/PayMoneyUi.cs index 7cc8e3244..b64031b9a 100644 --- a/Assets/02.Scripts/Ui/Tycoon/PayMoneyUi.cs +++ b/Assets/02.Scripts/Ui/Tycoon/PayMoneyUi.cs @@ -1,6 +1,5 @@ -using System; +using BlueWater.Tycoons; using DG.Tweening; -using Sirenix.OdinInspector; using TMPro; using UnityEngine; @@ -8,28 +7,43 @@ namespace BlueWater.Uis { public class PayMoneyUi : MonoBehaviour { - [SerializeField, Required] - private DOTweenAnimation _moveAnimation; - - [SerializeField, Required] - private GameObject _panel; + [SerializeField] + private RectTransform _rect; - [SerializeField, Required] - private TMP_Text _goldText; + [SerializeField] + private TMP_Text _text; - private void OnDestroy() + [SerializeField] + private ParticleSystem _payMoneyParticle; + + [SerializeField] + private float _offsetY = 1f; + + [SerializeField] + private float _duration = 2f; + + [SerializeField] + private float _shakeAmount = 0.1f; + + [SerializeField] + private int _shakeVibrato = 4; + + public void Initialize(int gold) { - _moveAnimation.DOKill(); - } + TycoonManager.Instance.TycoonStatus.CurrentGold += gold; + _text.text = gold.ToString("N0"); - public void PayMoney(int gold) - { - _goldText.text = gold.ToString("N0"); - ShowUi(); - _moveAnimation.DORestart(); - } + _rect.localRotation = Quaternion.identity; + var endPosition = _rect.localPosition + new Vector3(0, _offsetY, 0); + var payMoneyParticle = Instantiate(_payMoneyParticle, transform.position, + _payMoneyParticle.transform.rotation); + payMoneyParticle.Play(); - public void ShowUi() => _panel.SetActive(true); - public void HideUi() => _panel.SetActive(false); + var tween = DOTween.Sequence().SetAutoKill(true); + tween.Append(_rect.DOLocalMoveY(endPosition.y, _duration).SetEase(Ease.InOutSine)); + tween.Join(_rect.DOScale(Vector3.zero, _duration).SetEase(Ease.InBack)); + + tween.OnComplete(() => Destroy(gameObject)); + } } } \ No newline at end of file diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs index 7037e3311..1452563b7 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs @@ -238,13 +238,13 @@ namespace BlueWater.Uis _tycoonStatus.PlayerDashCooldownReduction += 1; break; case "TipBoost": - // TODO : 서빙, 청소 팁 계산 및 연출 _tycoonStatus.TipMultiplier += 0.2f; break; case "EndGoldBoost": _tycoonStatus.EndGoldMultiplier += 0.1f; break; case "AllCustomerPurification": + EventManager.InvokePurifiedCustomerAll(); break; case "GaugeTimeUp": _tycoonStatus.CustomerHurryTimeIncrease += 3; @@ -257,7 +257,6 @@ namespace BlueWater.Uis _tycoonStatus.BarrelAutoIncrease += 5; break; case "ServerNpcUpgrade": - // TODO : 서빙 팁 계산 및 연출 _tycoonStatus.ServerTipMultiplier += 0.1f; break; case "CleanerNpcUpgrade": @@ -267,16 +266,22 @@ namespace BlueWater.Uis _tycoonStatus.BartenderMakingReduction += 1; break; case "DoubleServing": + _tycoonStatus.CurrentPassiveCard = PassiveCard.DoubleServing; break; case "RandomChange": + _tycoonStatus.CurrentPassiveCard = PassiveCard.RandomChange; break; case "GoldAutoGain": + _tycoonStatus.CurrentPassiveCard = PassiveCard.GoldAutoGain; break; case "PassiveMakingBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveMakingBonus; break; case "PassiveServingBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveServingBonus; break; case "PassiveCleaningBonus": + _tycoonStatus.CurrentPassiveCard = PassiveCard.PassiveCleaningBonus; break; default: Debug.Log("Not Found Card : IDX" + currTycoonCard.CardDataForIdx.Idx); return; } diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs b/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs new file mode 100644 index 000000000..6d64da9c0 --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs @@ -0,0 +1,31 @@ +using TMPro; +using UnityEngine; + +namespace BlueWater +{ + public class TycoonStatusUi : MonoBehaviour + { + [SerializeField] + private TMP_Text _bartenderCrewText; + + [SerializeField] + private TMP_Text _serverCrewText; + + [SerializeField] + private TMP_Text _cleanerCrewText; + + private void Start() + { + UpdateUi(0, 0, 0); + + EventManager.OnUpdateCrewUi += UpdateUi; + } + + private void UpdateUi(int bartenderCount, int serverCount, int cleanerCount) + { + _bartenderCrewText.text = bartenderCount.ToString(); + _serverCrewText.text = serverCount.ToString(); + _cleanerCrewText.text = cleanerCount.ToString(); + } + } +} diff --git a/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs.meta b/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs.meta new file mode 100644 index 000000000..dbf60776b --- /dev/null +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonStatusUi.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4508418c76377fe4a8682411da8b768f \ 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 29964c29c..3caabf882 100644 --- a/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs +++ b/Assets/02.Scripts/Ui/Tycoon/TycoonUiManager.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using DG.Tweening; using Sirenix.OdinInspector; using UnityEngine; @@ -14,6 +13,9 @@ namespace BlueWater.Uis [field: SerializeField] public Canvas MainCanvas { get; private set; } + [field: SerializeField] + public Canvas WorldCanvas { get; private set; } + [field: SerializeField] public GoldUi GoldUi { get; private set; } @@ -70,7 +72,8 @@ namespace BlueWater.Uis private void InitializeComponents() { MainCanvas = GetComponent(); - GoldUi = transform.Find("GoldUi").GetComponent(); + WorldCanvas = GameObject.Find("WorldCanvas").GetComponent(); + GoldUi = transform.Find("IngameUi/StatusPanel/GoldUi").GetComponent(); TycoonUpgradeUi = GetComponentInChildren(true); TycoonManagementUi = GetComponentInChildren(true); TycoonStageUi = GetComponentInChildren(true); diff --git a/Assets/02.Scripts/Utility/Utils.cs b/Assets/02.Scripts/Utility/Utils.cs index 1bba38da0..1fbe324a7 100644 --- a/Assets/02.Scripts/Utility/Utils.cs +++ b/Assets/02.Scripts/Utility/Utils.cs @@ -37,7 +37,7 @@ namespace BlueWater.Utility { if (list.Contains(item)) { - Debug.LogError($"{item}은 이미 {list}안에 등록되어 있습니다."); + Debug.Log($"{item}은 이미 {list}안에 등록되어 있습니다."); return; } @@ -48,7 +48,7 @@ namespace BlueWater.Utility { if (!list.Contains(item)) { - Debug.LogError($"{item}은 {list}안에 없습니다."); + Debug.Log($"{item}은 {list}안에 없습니다."); return; } diff --git a/Assets/03.Images/Ui/Tycoon/BartenderIcon.png b/Assets/03.Images/Ui/Tycoon/BartenderIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d44413d9085820173eace02c5a7139bd862d154f GIT binary patch literal 12523 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 aPoB`~HYVp;onX(G#Q@c3_3GrUBL4@cJA%pp literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/BartenderIcon.png.meta b/Assets/03.Images/Ui/Tycoon/BartenderIcon.png.meta new file mode 100644 index 000000000..7923f6d51 --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/BartenderIcon.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d66ac3a632e9573428a927faa8d54332 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.Images/Ui/Tycoon/CleanerIcon.png b/Assets/03.Images/Ui/Tycoon/CleanerIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d800b2ca33a1af585cb469adae81685726d4a6e6 GIT binary patch literal 14063 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 MsyZs4m2BSrAJVkQZU6uP literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/CleanerIcon.png.meta b/Assets/03.Images/Ui/Tycoon/CleanerIcon.png.meta new file mode 100644 index 000000000..09a00c482 --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/CleanerIcon.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8470f9a28d27c3747b4468aafc647d5f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/03.Images/Ui/Tycoon/HeartLock.png b/Assets/03.Images/Ui/Tycoon/HeartLock.png new file mode 100644 index 0000000000000000000000000000000000000000..2289fb9624b1255a31f57bc8d5d52adaaa80a1da GIT binary patch literal 44334 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 pP%0N{bw(l9C=A|N0=(nxp1JHP+?0WJ^c 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

^LiMPptX%m=s6SV zLSyUnL3`aB_L}?y{nmCLP5>N^(QpDHa;q120kNR&v)`Y9SR)IFSS=!rcRyk&&D+-x zAR;u6_^(ncrH+W+IY_Y2J=>||js?Ksa7-Vw<{WW2966i-I2<#~{{zNgMA4~&HdO!s N002ovPDHLkV1mNX@I3$k literal 0 HcmV?d00001 diff --git a/Assets/03.Images/Ui/Tycoon/ServerIcon.png.meta b/Assets/03.Images/Ui/Tycoon/ServerIcon.png.meta new file mode 100644 index 000000000..d811d5f34 --- /dev/null +++ b/Assets/03.Images/Ui/Tycoon/ServerIcon.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4c3194a376af6004b8f9e045a7b673c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 256 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/05.Prefabs/Characters/Npcs/Customer.prefab b/Assets/05.Prefabs/Characters/Npcs/Customer.prefab index f45925f7d..6c81630c0 100644 --- a/Assets/05.Prefabs/Characters/Npcs/Customer.prefab +++ b/Assets/05.Prefabs/Characters/Npcs/Customer.prefab @@ -533,315 +533,6 @@ MonoBehaviour: cacheBarkLines: 0 target: {fileID: 0} trigger: 32 ---- !u!1 &4474176736289550761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1132331773129038564} - - component: {fileID: 1471674300321268583} - - component: {fileID: 3349212535167819167} - m_Layer: 5 - m_Name: GoldText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1132331773129038564 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4474176736289550761} - 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: [] - m_Father: {fileID: 2253494483373869651} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1, y: 0} - m_SizeDelta: {x: 2, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1471674300321268583 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4474176736289550761} - m_CullTransparentMesh: 1 ---- !u!114 &3349212535167819167 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4474176736289550761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 1,259 - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} - m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 0.65 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 0.1 - m_fontSizeMax: 10 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &5201084102013748843 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4797239585124274237} - - component: {fileID: 5023560089133695211} - - component: {fileID: 1188822424991952652} - m_Layer: 5 - m_Name: PayMoneyUi - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4797239585124274237 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5201084102013748843} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 2253494483373869651} - m_Father: {fileID: 7293985954889289183} - 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: 1.2} - m_SizeDelta: {x: 3, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5023560089133695211 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5201084102013748843} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4d0390bd8b8ffd640b34fe25065ff1df, type: 3} - m_Name: - m_EditorClassIdentifier: - updateType: 0 - isSpeedBased: 0 - hasOnStart: 0 - hasOnPlay: 0 - hasOnUpdate: 0 - hasOnStepComplete: 0 - hasOnComplete: 1 - hasOnTweenCreated: 0 - hasOnRewind: 0 - onStart: - m_PersistentCalls: - m_Calls: [] - onPlay: - m_PersistentCalls: - m_Calls: [] - onUpdate: - m_PersistentCalls: - m_Calls: [] - onStepComplete: - m_PersistentCalls: - m_Calls: [] - onComplete: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1188822424991952652} - m_TargetAssemblyTypeName: BlueWater.Uis.PayMoneyUi, Assembly-CSharp - m_MethodName: HideUi - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - onTweenCreated: - m_PersistentCalls: - m_Calls: [] - onRewind: - m_PersistentCalls: - m_Calls: [] - targetIsSelf: 1 - targetGO: {fileID: 0} - tweenTargetIsTargetGO: 1 - delay: 0 - duration: 0.6 - easeType: 6 - easeCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - loopType: 0 - loops: 1 - id: - isRelative: 0 - isFrom: 0 - isIndependentUpdate: 0 - autoKill: 0 - autoGenerate: 1 - isActive: 1 - isValid: 1 - target: {fileID: 4797239585124274237} - animationType: 1 - targetType: 5 - forcedTargetType: 0 - autoPlay: 0 - useTargetAsV3: 0 - endValueFloat: 0 - endValueV3: {x: 0, y: 1.5, z: 0} - endValueV2: {x: 0, y: 0} - endValueColor: {r: 1, g: 1, b: 1, a: 1} - endValueString: - endValueRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - endValueTransform: {fileID: 0} - optionalBool0: 0 - optionalBool1: 0 - optionalFloat0: 0 - optionalInt0: 0 - optionalRotationMode: 0 - optionalScrambleMode: 0 - optionalShakeRandomnessMode: 0 - optionalString: ---- !u!114 &1188822424991952652 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5201084102013748843} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 39a3ea52f4f05d643be41bd78f1f2b9f, type: 3} - m_Name: - m_EditorClassIdentifier: - _moveAnimation: {fileID: 5023560089133695211} - _panel: {fileID: 8635185869177028421} - _goldText: {fileID: 3349212535167819167} --- !u!1 &7260635347182713621 GameObject: m_ObjectHideFlags: 0 @@ -882,7 +573,6 @@ Transform: m_Children: - {fileID: 3748026497419659573} - {fileID: 7164452667333806733} - - {fileID: 3997433578879793141} - {fileID: 7293985954889289183} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1122,9 +812,9 @@ MonoBehaviour: k__BackingField: {fileID: 2588384133887034894} k__BackingField: {fileID: 8922295334492411225} k__BackingField: {fileID: 5339802213853544233} - k__BackingField: {fileID: 6080095273351670320} k__BackingField: {fileID: 1469338590548789471} - k__BackingField: {fileID: 1188822424991952652} + _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3} + _offset: {x: 0, y: 1.5, z: 0} k__BackingField: {fileID: 5279376384905517670} k__BackingField: {fileID: 17978457728262906} k__BackingField: 1 @@ -1141,6 +831,8 @@ MonoBehaviour: k__BackingField: 0 k__BackingField: 0 k__BackingField: + k__BackingField: 0 + k__BackingField: 0 k__BackingField: {fileID: 0} k__BackingField: k__BackingField: @@ -1162,6 +854,7 @@ MonoBehaviour: k__BackingField: 0 k__BackingField: 0 k__BackingField: 0 + k__BackingField: 0 _customerInteractionType: 0 --- !u!1 &7812544424410854405 GameObject: @@ -1312,118 +1005,6 @@ SortingGroup: m_SortingLayer: 0 m_SortingOrder: 6 m_SortAtRoot: 0 ---- !u!1 &8635185869177028421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2253494483373869651} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2253494483373869651 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8635185869177028421} - 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: 3323121370063268586} - - {fileID: 1132331773129038564} - m_Father: {fileID: 4797239585124274237} - 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!1 &9114641952602576849 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3323121370063268586} - - component: {fileID: 1980321908532173225} - - component: {fileID: 4931792955855104974} - m_Layer: 5 - m_Name: GoldImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3323121370063268586 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9114641952602576849} - 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: 2253494483373869651} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1980321908532173225 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9114641952602576849} - m_CullTransparentMesh: 1 ---- !u!114 &4931792955855104974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9114641952602576849} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 51c11bee66d04f64d8d44afcb9975321, 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!1001 &2718897986636601543 PrefabInstance: m_ObjectHideFlags: 0 @@ -1535,9 +1116,6 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} - insertIndex: -1 - addedObject: {fileID: 4797239585124274237} - targetCorrespondingSourceObject: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3} insertIndex: -1 addedObject: {fileID: 126151493484984327} @@ -1610,58 +1188,3 @@ MonoBehaviour: cancelWaitUntilSequenceEndsIfReplacingBark: 0 waitForContinueButton: 0 textDisplaySetting: 0 ---- !u!1001 &5609554484774491156 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 2397117528733804567} - m_Modifications: - - target: {fileID: 566939879778710709, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_Name - value: PayMoneyParticle - objectReference: {fileID: 0} - - target: {fileID: 566939879778710709, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: playOnAwake - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_LocalPosition.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_LocalPosition.z - value: 1.078 - objectReference: {fileID: 0} - - target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} ---- !u!4 &3997433578879793141 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8836230403992314849, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - m_PrefabInstance: {fileID: 5609554484774491156} - m_PrefabAsset: {fileID: 0} ---- !u!198 &6080095273351670320 stripped -ParticleSystem: - m_CorrespondingSourceObject: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} - m_PrefabInstance: {fileID: 5609554484774491156} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/05.Prefabs/Maps/Tycoon/NewTycoonMap.prefab b/Assets/05.Prefabs/Maps/Tycoon/NewTycoonMap.prefab index b635c3170..ff4bfee53 100644 --- a/Assets/05.Prefabs/Maps/Tycoon/NewTycoonMap.prefab +++ b/Assets/05.Prefabs/Maps/Tycoon/NewTycoonMap.prefab @@ -1982,8 +1982,8 @@ Transform: m_GameObject: {fileID: 5080749585704891928} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -5.48, y: 0, z: -6.431} - m_LocalScale: {x: 4, y: 1, z: 1} + m_LocalPosition: {x: -5.3, y: 0, z: -6.2} + m_LocalScale: {x: 6, y: 1, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3043377211119969757} @@ -5342,8 +5342,8 @@ Transform: m_GameObject: {fileID: 8854654418663393334} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.68, y: 0, z: -6.431} - m_LocalScale: {x: 4, y: 1, z: 1} + m_LocalPosition: {x: 7.6, y: 0, z: -6.2} + m_LocalScale: {x: 4, y: 1, z: 2} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3043377211119969757} @@ -12281,7 +12281,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3} propertyPath: m_LocalPosition.x - value: 1.1 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6457232975130062969, guid: b598d6dcbf4fb7541a28f33dad36b424, type: 3} propertyPath: m_LocalPosition.y diff --git a/Assets/05.Prefabs/Particles/Npcs/PayMoneyParticle.prefab b/Assets/05.Prefabs/Particles/PayMoneyParticle.prefab similarity index 100% rename from Assets/05.Prefabs/Particles/Npcs/PayMoneyParticle.prefab rename to Assets/05.Prefabs/Particles/PayMoneyParticle.prefab diff --git a/Assets/05.Prefabs/Particles/Npcs/PayMoneyParticle.prefab.meta b/Assets/05.Prefabs/Particles/PayMoneyParticle.prefab.meta similarity index 100% rename from Assets/05.Prefabs/Particles/Npcs/PayMoneyParticle.prefab.meta rename to Assets/05.Prefabs/Particles/PayMoneyParticle.prefab.meta diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/CustomerTable3.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/CustomerTable3.prefab index f91633d99..bdb6d78ed 100644 --- a/Assets/05.Prefabs/Props/Furniture/Interactions/CustomerTable3.prefab +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/CustomerTable3.prefab @@ -56,6 +56,9 @@ MonoBehaviour: k__BackingField: 0.6 k__BackingField: IsOpened: 0 + _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3} + _instanceLocation: {fileID: 0} + _offset: {x: 0, y: 1.5, z: 0} k__BackingField: 0 k__BackingField: 0 k__BackingField: 1 @@ -382,6 +385,9 @@ MonoBehaviour: k__BackingField: 0.6 k__BackingField: IsOpened: 0 + _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3} + _instanceLocation: {fileID: 0} + _offset: {x: 0, y: 1.5, z: 0} k__BackingField: 0 k__BackingField: 0 k__BackingField: 1 @@ -888,6 +894,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 353433a78f14e1b42bef6e12dd1f5700, type: 3} m_Name: m_EditorClassIdentifier: + _carpetObject: {fileID: 0} _tableSeats: - {fileID: 6383913593085221228} - {fileID: 6277647266874368514} diff --git a/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab b/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab index 6fe3928ae..493eb8705 100644 --- a/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab +++ b/Assets/05.Prefabs/Props/Furniture/Interactions/Vomiting.prefab @@ -205,7 +205,11 @@ MonoBehaviour: k__BackingField: 0.5 k__BackingField: "\uCE58\uC6B0\uAE30" IsOpened: 0 - _interactionHoldingTime: 3 + _payMoneyUiObject: {fileID: 1722793422445764049, guid: d89dc1946bb6ee448a113d28d6bf2dce, type: 3} + _instanceLocation: {fileID: 0} + _offset: {x: 0, y: 1.5, z: 0} + _playerHoldingTime: 3 + _crewHoldingTime: 9 --- !u!4 &5927803667513949971 stripped Transform: m_CorrespondingSourceObject: {fileID: 4011269187381704965, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3} diff --git a/Assets/05.Prefabs/Uis/HealthPoint.prefab b/Assets/05.Prefabs/Uis/HealthPoint.prefab index 778b9b143..b97cd81c5 100644 --- a/Assets/05.Prefabs/Uis/HealthPoint.prefab +++ b/Assets/05.Prefabs/Uis/HealthPoint.prefab @@ -1,5 +1,80 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &741964965419390422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1620243870353125919} + - component: {fileID: 6922327067871614779} + - component: {fileID: 4584260379096054624} + m_Layer: 5 + m_Name: Lock + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1620243870353125919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741964965419390422} + 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: 3997465226346976133} + 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: -30, y: -30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6922327067871614779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741964965419390422} + m_CullTransparentMesh: 1 +--- !u!114 &4584260379096054624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741964965419390422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e8923b529e3af8a47ba71954dcddcbfc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &7026391210700039621 GameObject: m_ObjectHideFlags: 0 @@ -11,6 +86,7 @@ GameObject: - component: {fileID: 3997465226346976133} - component: {fileID: 6132398822233404055} - component: {fileID: 1582184245155240560} + - component: {fileID: 4356182340925070836} m_Layer: 5 m_Name: HealthPoint m_TagString: Untagged @@ -29,7 +105,8 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 1620243870353125919} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -65,7 +142,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} + m_Sprite: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -75,3 +152,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4356182340925070836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7026391210700039621} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ded06bad6f6549f4c9762e90685187f8, type: 3} + m_Name: + m_EditorClassIdentifier: + _heartImage: {fileID: 1582184245155240560} + _lock: {fileID: 4584260379096054624} + _fullHeart: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3} + _halfHeart: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3} + _emptyHeart: {fileID: 21300000, guid: b519b8a1ceacfad4c834eb059d4004a7, type: 3} diff --git a/Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab b/Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab new file mode 100644 index 000000000..1734dad30 --- /dev/null +++ b/Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab @@ -0,0 +1,306 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4143422460293890932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 585966513942767673} + - component: {fileID: 1439871180018495930} + - component: {fileID: 3021308150090116930} + m_Layer: 5 + m_Name: GoldText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585966513942767673 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143422460293890932} + 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: [] + m_Father: {fileID: 1788238581771729038} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1, y: 0} + m_SizeDelta: {x: 2, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &1439871180018495930 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143422460293890932} + m_CullTransparentMesh: 1 +--- !u!114 &3021308150090116930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143422460293890932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1,259 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 0e5360dce269ccc42b822a424d66fbd4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.65 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 0.1 + m_fontSizeMax: 10 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5745162248177693878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4973147387996267232} + - component: {fileID: 1722793422445764049} + m_Layer: 5 + m_Name: PayMoneyUi + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4973147387996267232 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5745162248177693878} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1788238581771729038} + 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: 3, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1722793422445764049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5745162248177693878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 39a3ea52f4f05d643be41bd78f1f2b9f, type: 3} + m_Name: + m_EditorClassIdentifier: + _rect: {fileID: 4973147387996267232} + _text: {fileID: 3021308150090116930} + _payMoneyParticle: {fileID: 1853779330485108260, guid: 3e8a6ee872b4e7e4fa263e0623657598, type: 3} + _offsetY: 1 + _duration: 2 + _shakeAmount: 0.1 + _shakeVibrato: 4 +--- !u!1 &8088828890399591832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1788238581771729038} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1788238581771729038 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8088828890399591832} + 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: 2992929511198873655} + - {fileID: 585966513942767673} + m_Father: {fileID: 4973147387996267232} + 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!1 &8785021350140208396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2992929511198873655} + - component: {fileID: 2084208435604253556} + - component: {fileID: 4892636937446218003} + m_Layer: 5 + m_Name: GoldImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2992929511198873655 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8785021350140208396} + 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: 1788238581771729038} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2084208435604253556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8785021350140208396} + m_CullTransparentMesh: 1 +--- !u!114 &4892636937446218003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8785021350140208396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51c11bee66d04f64d8d44afcb9975321, 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/Particles/Npcs.meta b/Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab.meta similarity index 57% rename from Assets/05.Prefabs/Particles/Npcs.meta rename to Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab.meta index 24ee9222d..73ffc9231 100644 --- a/Assets/05.Prefabs/Particles/Npcs.meta +++ b/Assets/05.Prefabs/Uis/Tycoons/PayMoneyUi.prefab.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: 0e2c1b34aa4e2ab45aca5be37847e228 -folderAsset: yes -DefaultImporter: +guid: d89dc1946bb6ee448a113d28d6bf2dce +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Resources/Excel/CardDataTable.xlsx b/Assets/Resources/Excel/CardDataTable.xlsx index b18e6a1896548f083a9440c2c0084a6f67839773..7c701819ea0a2173354f3f62186cd86f6576475c 100644 GIT binary patch delta 2897 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 delta 2925 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 X002po(