diff --git a/Assets/Prefabs/ItemTemplate.prefab b/Assets/Prefabs/ItemTemplate.prefab new file mode 100644 index 0000000000000000000000000000000000000000..5002d922edc2cf6c857e97801d21acb1a2997048 --- /dev/null +++ b/Assets/Prefabs/ItemTemplate.prefab @@ -0,0 +1,756 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &786212410400322027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7986094648587468389} + - component: {fileID: 909241754000378783} + - component: {fileID: 2183002791061145538} + m_Layer: 5 + m_Name: Text (TMP) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7986094648587468389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786212410400322027} + 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: 6384000323440137298} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -276.2} + m_SizeDelta: {x: 0, y: 53.7634} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &909241754000378783 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786212410400322027} + m_CullTransparentMesh: 1 +--- !u!114 &2183002791061145538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786212410400322027} + 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: Price + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1060111070812147356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3788975855920691440} + - component: {fileID: 7966545268844259989} + - component: {fileID: 4117659980346628739} + - component: {fileID: 766800592775195024} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3788975855920691440 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060111070812147356} + 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: 1145810514013725906} + m_Father: {fileID: 6384000323440137298} + 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.0000019073, y: -150.5} + m_SizeDelta: {x: 210, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7966545268844259989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060111070812147356} + m_CullTransparentMesh: 1 +--- !u!114 &4117659980346628739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060111070812147356} + 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: 21300002, guid: 691c72ed2864a3f42a2479bbe70525cc, type: 3} + m_Type: 1 + 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!114 &766800592775195024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060111070812147356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4117659980346628739} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1060832903121954225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1145810514013725906} + - component: {fileID: 3705848614125217439} + - component: {fileID: 2807611210622080829} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1145810514013725906 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060832903121954225} + 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: 3788975855920691440} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3705848614125217439 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060832903121954225} + m_CullTransparentMesh: 1 +--- !u!114 &2807611210622080829 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060832903121954225} + 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: Buy + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1172111983062905680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6384000323440137298} + - component: {fileID: 6140873940553942612} + - component: {fileID: 3538754877347626746} + - component: {fileID: 841209015227887168} + m_Layer: 5 + m_Name: ItemTemplate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6384000323440137298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172111983062905680} + 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: 7144247534269910647} + - {fileID: 6936391264652142481} + - {fileID: 7986094648587468389} + - {fileID: 3788975855920691440} + m_Father: {fileID: 0} + 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: 163.40656, y: 0} + m_SizeDelta: {x: 326.8131, y: 438.5426} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6140873940553942612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172111983062905680} + m_CullTransparentMesh: 1 +--- !u!114 &3538754877347626746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172111983062905680} + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &841209015227887168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172111983062905680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3fe385061018474e832534265881c0d, type: 3} + m_Name: + m_EditorClassIdentifier: + title: {fileID: 4303850800640574838} + description: {fileID: 4959766532879223878} + price: {fileID: 2183002791061145538} + buyButton: {fileID: 766800592775195024} + shopManager: {fileID: 0} +--- !u!1 &1590143336497036792 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6936391264652142481} + - component: {fileID: 6101509590593515061} + - component: {fileID: 4959766532879223878} + m_Layer: 5 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6936391264652142481 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590143336497036792} + 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: 6384000323440137298} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -144.97366} + m_SizeDelta: {x: 0, y: 189.9473} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6101509590593515061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590143336497036792} + m_CullTransparentMesh: 1 +--- !u!114 &4959766532879223878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590143336497036792} + 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: Description + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4644682919432904125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7144247534269910647} + - component: {fileID: 4203766895082313717} + - component: {fileID: 4303850800640574838} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7144247534269910647 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644682919432904125} + 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: 6384000323440137298} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4203766895082313717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644682919432904125} + m_CullTransparentMesh: 1 +--- !u!114 &4303850800640574838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4644682919432904125} + 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: Title + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Prefabs/ItemTemplate.prefab.meta b/Assets/Prefabs/ItemTemplate.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..56aff8d3432f0b6ac219a49f32e7734e6edf31f4 --- /dev/null +++ b/Assets/Prefabs/ItemTemplate.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ebac2bf09c816ed47991b1c3f5d78b38 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Level01.unity b/Assets/Scenes/Level01.unity index 0cbf8055ac881778fcb0a8e317eceaeae020e4f2..46d3f3efabd6f35d6f14013002cabb14c0031b56 100644 --- a/Assets/Scenes/Level01.unity +++ b/Assets/Scenes/Level01.unity @@ -710,6 +710,140 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 85931478} m_Mesh: {fileID: 4300000, guid: 37838039cb488d24ca9c078c2e1ef1b1, type: 3} +--- !u!1 &109110097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 109110098} + - component: {fileID: 109110100} + - component: {fileID: 109110099} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &109110098 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109110097} + 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: 2071915289} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &109110099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109110097} + 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: SHOPEE + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &109110100 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109110097} + m_CullTransparentMesh: 1 --- !u!1 &152646567 GameObject: m_ObjectHideFlags: 0 @@ -3646,6 +3780,125 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 430819676} m_CullTransparentMesh: 1 +--- !u!1 &431255954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 431255955} + - component: {fileID: 431255959} + - component: {fileID: 431255958} + - component: {fileID: 431255957} + - component: {fileID: 431255956} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &431255955 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431255954} + 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: 7334606220561448293} + - {fileID: 643202310} + m_Father: {fileID: 1554026585} + 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: 0, y: -0.0000076293945} + m_SizeDelta: {x: 40, y: 10} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &431255956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431255954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 20 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &431255957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431255954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &431255958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431255954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &431255959 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431255954} + m_CullTransparentMesh: 1 --- !u!1 &435589485 GameObject: m_ObjectHideFlags: 0 @@ -4374,7 +4627,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3e7e2e48cf9cc1e4d841238465d725bf, type: 3} m_Name: m_EditorClassIdentifier: - scene: Level02 + scene: Level01 nextButtonCanvas: {fileID: 925634760} confirmationCanvas: {fileID: 840882473} saveFileCanvas: {fileID: 307935221} @@ -4637,7 +4890,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 660127adb6b066043a008b88ccbbe913, type: 3} m_Name: m_EditorClassIdentifier: - countdownDuration: 60 + countdownDuration: 5 countdownText: {fileID: 961404588} --- !u!114 &564408470 MonoBehaviour: @@ -5695,6 +5948,139 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 637973997} m_CullTransparentMesh: 1 +--- !u!1001 &643202309 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 431255955} + m_Modifications: + - target: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Name + value: ItemTemplate (1) + objectReference: {fileID: 0} + - target: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_SizeDelta.x + value: 326.8131 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_SizeDelta.y + value: 364 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchoredPosition.x + value: 183.40656 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchoredPosition.y + value: -182 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} +--- !u!224 &643202310 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 643202309} + m_PrefabAsset: {fileID: 0} +--- !u!114 &643202311 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 841209015227887168, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 643202309} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643202312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3fe385061018474e832534265881c0d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &643202312 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 643202309} + m_PrefabAsset: {fileID: 0} +--- !u!114 &643202313 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 766800592775195024, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 643202309} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &653488546 GameObject: m_ObjectHideFlags: 0 @@ -7136,13 +7522,147 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &768997000 +--- !u!114 &768997000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768996998} + 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: Back + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, 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: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &768997001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768996998} + m_CullTransparentMesh: 1 +--- !u!1 &774616221 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 774616222} + - component: {fileID: 774616224} + - component: {fileID: 774616223} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &774616222 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774616221} + 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: 1820203607} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 225} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &774616223 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 768996998} + m_GameObject: {fileID: 774616221} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -7156,10 +7676,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Back + m_text: 'Your Star: 9999' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 5302535af1044152a457ed104f1f4b91, type: 2} - m_sharedMaterial: {fileID: 2164040, guid: 5302535af1044152a457ed104f1f4b91, type: 2} + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7183,8 +7703,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -7225,13 +7745,13 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &768997001 +--- !u!222 &774616224 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 768996998} + m_GameObject: {fileID: 774616221} m_CullTransparentMesh: 1 --- !u!1 &794014896 GameObject: @@ -13060,6 +13580,113 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1534050575} m_Mesh: {fileID: 4300000, guid: bd3a7a773fe02354da0a4d8dbabd8cbb, type: 3} +--- !u!1 &1554026584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1554026585} + - component: {fileID: 1554026588} + - component: {fileID: 1554026587} + - component: {fileID: 1554026586} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1554026585 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554026584} + 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: 431255955} + m_Father: {fileID: 1820203607} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 274.54883} + m_SizeDelta: {x: 0, y: 549.0977} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1554026586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554026584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 431255955} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1554026587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554026584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + 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: 21300002, guid: a5a780e4a881ea44f88afed421a63c3a, type: 3} + m_Type: 1 + 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 &1554026588 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554026584} + m_CullTransparentMesh: 1 --- !u!1 &1557367703 GameObject: m_ObjectHideFlags: 0 @@ -13263,6 +13890,7 @@ MonoBehaviour: difficulty: {fileID: 2141862099} stars: {fileID: 624852238} pauseCanvas: {fileID: 983902630} + shopCanvas: {fileID: 2033424413} --- !u!1 &1570447205 GameObject: m_ObjectHideFlags: 0 @@ -15377,7 +16005,10 @@ 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: 2071915289} + - {fileID: 1554026585} + - {fileID: 774616222} m_Father: {fileID: 2033424417} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -15398,14 +16029,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 0.64716977, g: 0.65299064, 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300002, guid: 691c72ed2864a3f42a2479bbe70525cc, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -16604,11 +17235,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ccfed83069d7bea41a2e673628225946, type: 3} m_Name: m_EditorClassIdentifier: + player: {fileID: 944601036} shop: {fileID: 1257544371} shopCanvas: {fileID: 2033424413} + HUDCanvas: {fileID: 1040537962} error: {fileID: 161263488} timerText: {fileID: 206007651} - timeLimit: 60 + timeLimit: 10 errorMessageDisplayTime: 3 --- !u!1 &2007891888 GameObject: @@ -17025,6 +17658,8 @@ GameObject: - component: {fileID: 2033424416} - component: {fileID: 2033424415} - component: {fileID: 2033424414} + - component: {fileID: 2033424418} + - component: {fileID: 2033424419} m_Layer: 5 m_Name: ShopCanvas m_TagString: Untagged @@ -17115,6 +17750,40 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!114 &2033424418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033424413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5bc00e1668c095479364cdd2b5a3065, type: 3} + m_Name: + m_EditorClassIdentifier: + shopItemsSO: + - {fileID: 11400000, guid: a602c74b8b3c2da4cb5f8a8a3d559898, type: 2} + - {fileID: 11400000, guid: 56fa416fe508d7148a31c0ddade95153, type: 2} + shopPanelsGO: + - {fileID: 7334606220561448295} + - {fileID: 643202312} + shopPanels: + - {fileID: 7334606220561448294} + - {fileID: 643202311} + buyButtons: + - {fileID: 7334606220561448296} + - {fileID: 643202313} + player: {fileID: 944601036} + starText: {fileID: 774616223} +--- !u!222 &2033424419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033424413} + m_CullTransparentMesh: 1 --- !u!1 &2037172648 GameObject: m_ObjectHideFlags: 0 @@ -17265,6 +17934,82 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 +--- !u!1 &2071915288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2071915289} + - component: {fileID: 2071915291} + - component: {fileID: 2071915290} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2071915289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071915288} + 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: 109110098} + m_Father: {fileID: 1820203607} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2071915290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071915288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + 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: 21300002, guid: a5a780e4a881ea44f88afed421a63c3a, type: 3} + m_Type: 1 + 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 &2071915291 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071915288} + m_CullTransparentMesh: 1 --- !u!1 &2095831937 GameObject: m_ObjectHideFlags: 0 @@ -17961,6 +18706,139 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2a0d87a75ce834a47abbb5148568bc96, type: 3} +--- !u!1001 &7334606220561448292 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 431255955} + m_Modifications: + - target: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Name + value: ItemTemplate + objectReference: {fileID: 0} + - target: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_SizeDelta.x + value: 326.8131 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_SizeDelta.y + value: 364 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchoredPosition.x + value: 183.40656 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_AnchoredPosition.y + value: -182 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} +--- !u!224 &7334606220561448293 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6384000323440137298, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 7334606220561448292} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7334606220561448294 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 841209015227887168, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 7334606220561448292} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7334606220561448295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3fe385061018474e832534265881c0d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7334606220561448295 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1172111983062905680, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 7334606220561448292} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7334606220561448296 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 766800592775195024, guid: ebac2bf09c816ed47991b1c3f5d78b38, type: 3} + m_PrefabInstance: {fileID: 7334606220561448292} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &7644976519348994449 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scriptable Objects.meta b/Assets/Scriptable Objects.meta new file mode 100644 index 0000000000000000000000000000000000000000..bf14862dba585d060da776dcda39d1a7a5bb329c --- /dev/null +++ b/Assets/Scriptable Objects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25eedd80cb490a44cae3fc47ab52a9b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scriptable Objects/Attacker.asset b/Assets/Scriptable Objects/Attacker.asset new file mode 100644 index 0000000000000000000000000000000000000000..deb7eac847ad48d7537b5e4a82d2fccd7184c8c9 --- /dev/null +++ b/Assets/Scriptable Objects/Attacker.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d01f0c7202398a4b9273199aef87915, type: 3} + m_Name: Attacker + m_EditorClassIdentifier: + type: pet + title: Attacker + description: Attacking closest enemy + price: 150 diff --git a/Assets/Scriptable Objects/Attacker.asset.meta b/Assets/Scriptable Objects/Attacker.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..74e91c11e0faca9b75f9b66f76d027d80e6812b4 --- /dev/null +++ b/Assets/Scriptable Objects/Attacker.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56fa416fe508d7148a31c0ddade95153 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scriptable Objects/Healer.asset b/Assets/Scriptable Objects/Healer.asset new file mode 100644 index 0000000000000000000000000000000000000000..2392f0aa3b527e50d6b2f6e689a3caf3532f1245 --- /dev/null +++ b/Assets/Scriptable Objects/Healer.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d01f0c7202398a4b9273199aef87915, type: 3} + m_Name: Healer + m_EditorClassIdentifier: + type: pet + title: Healer + description: Can add your health every 2 seconds + price: 75 diff --git a/Assets/Scriptable Objects/Healer.asset.meta b/Assets/Scriptable Objects/Healer.asset.meta new file mode 100644 index 0000000000000000000000000000000000000000..f98e747ac7ff9dea8b65c783c39332a0d51e3610 --- /dev/null +++ b/Assets/Scriptable Objects/Healer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a602c74b8b3c2da4cb5f8a8a3d559898 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Managers/PauseManager.cs b/Assets/Scripts/Managers/PauseManager.cs index d0728ff8ed76bf562887d93ec971344df85d12ac..9497c0d7ec1b1c4e54dd57dec634895d3f5e2b6c 100644 --- a/Assets/Scripts/Managers/PauseManager.cs +++ b/Assets/Scripts/Managers/PauseManager.cs @@ -17,6 +17,7 @@ public class PauseManager : MonoBehaviour { public TMP_Text difficulty; public TMP_Text stars; public GameObject pauseCanvas; + public GameObject shopCanvas; private bool isOpen = false; void Start() @@ -28,7 +29,14 @@ public class PauseManager : MonoBehaviour { { if (Input.GetKeyDown(KeyCode.Escape)) { - Pause(); + if (shopCanvas.activeSelf) + { + return; + } + else + { + Pause(); + } } if (isOpen) @@ -71,11 +79,6 @@ public class PauseManager : MonoBehaviour { AudioListener.volume = (float)CurrentStateData.GetVolume() / 100; } - public void GoToMainMenu() - { - SceneManager.LoadScene("MainMenu"); - } - public void Quit() { #if UNITY_EDITOR diff --git a/Assets/Scripts/Managers/QuestManager.cs b/Assets/Scripts/Managers/QuestManager.cs index 11855b551373383f75ae30746cc090963516b7a5..fb5245210e90ffc78e46876ddda2a97c43f0373f 100644 --- a/Assets/Scripts/Managers/QuestManager.cs +++ b/Assets/Scripts/Managers/QuestManager.cs @@ -5,28 +5,28 @@ namespace Nightmare { public class QuestManager : MonoBehaviour { - private static List<EnemyObjectiveManager> _enemyObjectiveManagers = new List<EnemyObjectiveManager>(); - private static TimeObjectiveManager _timeObjectiveManager; - private static GameOverManager _gameOverManager; + private static List<EnemyObjectiveManager> enemyObjectiveManagers = new List<EnemyObjectiveManager>(); + private static TimeObjectiveManager timeObjectiveManager; + private static GameOverManager gameOverManager; public int rewardCompletion; - private bool _added; + private bool added; public static bool cheat = false; private void Awake() { - _enemyObjectiveManagers.AddRange(GetComponents<EnemyObjectiveManager>()); - _timeObjectiveManager = GetComponent<TimeObjectiveManager>(); - _gameOverManager = GetComponent<GameOverManager>(); + enemyObjectiveManagers.AddRange(GetComponents<EnemyObjectiveManager>()); + timeObjectiveManager = GetComponent<TimeObjectiveManager>(); + gameOverManager = GetComponent<GameOverManager>(); } private void Update() { if (!IsQuestCompleted()) return; - if (_added == false) + if (added == false) { - _added = true; + added = true; EnemyManager.KillAllEnemies(); CurrentStateData.AddStar(rewardCompletion); } @@ -34,7 +34,7 @@ namespace Nightmare public static void AddEnemy(GameObject killedEnemy) { - foreach (var enemyObjectiveManager in _enemyObjectiveManagers) + foreach (var enemyObjectiveManager in enemyObjectiveManagers) { enemyObjectiveManager?.AddEnemy(killedEnemy); } @@ -42,7 +42,7 @@ namespace Nightmare public static void StartCountdown() { - _timeObjectiveManager?.StartCountdown(); + timeObjectiveManager?.StartCountdown(); } public static bool IsQuestCompleted() @@ -52,15 +52,15 @@ namespace Nightmare return true; } - if (_timeObjectiveManager != null && _timeObjectiveManager.IsCompleted()) + if (timeObjectiveManager != null && timeObjectiveManager.IsCompleted()) { - if (_enemyObjectiveManagers.Count != 0) // If there are enemy objectives + if (enemyObjectiveManagers.Count != 0) // If there are enemy objectives { - _gameOverManager!.player.isDead = true; + gameOverManager!.player.isDead = true; return false; } - if (_gameOverManager!.player.isDead) + if (gameOverManager!.player.isDead) { return false; } @@ -68,10 +68,10 @@ namespace Nightmare return true; // If time objective is completed, return true immediately. } - if (_enemyObjectiveManagers.Count != 0) // If there are enemy objectives + if (enemyObjectiveManagers.Count != 0) // If there are enemy objectives { bool enemiesCompleted = true; - foreach (var enemyObjectiveManager in _enemyObjectiveManagers) + foreach (var enemyObjectiveManager in enemyObjectiveManagers) { enemiesCompleted = enemiesCompleted && (enemyObjectiveManager?.IsCompleted() ?? true); } @@ -83,7 +83,7 @@ namespace Nightmare public static void ClearObjectives() { - _enemyObjectiveManagers.Clear(); + enemyObjectiveManagers.Clear(); cheat = false; } diff --git a/Assets/Scripts/Managers/ShopManager.cs b/Assets/Scripts/Managers/ShopManager.cs index 36e149b7787583b481fc9bfd5de8776ff78d70d8..47b3362cf1d263f1301b499d45141588c58f2b64 100644 --- a/Assets/Scripts/Managers/ShopManager.cs +++ b/Assets/Scripts/Managers/ShopManager.cs @@ -7,28 +7,30 @@ namespace Nightmare { public class ShopManager : MonoBehaviour { + public GameObject player; public GameObject shop; public GameObject shopCanvas; + public GameObject HUDCanvas; public TMP_Text error; public TMP_Text timerText; // Text element to display the timer public float timeLimit; public float errorMessageDisplayTime = 3f; // Time in seconds to display error message + private PlayerMovement playerMovement; private ShopEffect shopEffect; - private float startTime; private Coroutine errorCoroutine; // Coroutine reference for error message handling private bool questCompleted; // Flag to track if the quest is completed - private float questCompletionTime; // Time when the quest was completed private float remainingTime; // Remaining time on the timer void Start() { + playerMovement = player.GetComponent<PlayerMovement>(); shopEffect = shop.GetComponent<ShopEffect>(); shopCanvas.SetActive(false); - startTime = Time.time; error.text = ""; timerText.text = ""; // Initialize timer text to empty + remainingTime = timeLimit; // Check if the quest is already completed at the start questCompleted = QuestManager.IsQuestCompleted(); @@ -41,6 +43,9 @@ namespace Nightmare // Update is called once per frame void Update() { + HUDCanvas.SetActive(!shopCanvas.activeSelf); + playerMovement.enabled = !shopCanvas.activeSelf; + if (!shop.activeSelf) { return; @@ -76,24 +81,18 @@ namespace Nightmare if (!questCompleted && QuestManager.IsQuestCompleted()) { questCompleted = true; - questCompletionTime = Time.time; // Record the time when the quest is completed StartShopTimer(); // Start the shop timer when the quest is completed } - // Check if the shop timer has expired - if (Time.time - startTime > timeLimit) + if (questCompleted) { - DisableShop(); + // Update the timer text + UpdateShopTimerDisplay(); } - - // Update the timer text - UpdateShopTimerDisplay(); } void StartShopTimer() { - // Reset the start time based on when the quest was completed - startTime = Time.time - (Time.time - questCompletionTime); remainingTime = timeLimit; // Set the remaining time to the time limit } @@ -109,6 +108,8 @@ namespace Nightmare { remainingTime = 0; timerText.text = ""; + shopCanvas.SetActive(false); + shopEffect.isShopActivated = false; return; } diff --git a/Assets/Scripts/ShopKeeper/ShopCanvasManager.cs b/Assets/Scripts/ShopKeeper/ShopCanvasManager.cs index 756128e11e60e0d4fb568a7b3694457d237cba8d..14f6941d9920a6deff00592685214a366e4b0919 100644 --- a/Assets/Scripts/ShopKeeper/ShopCanvasManager.cs +++ b/Assets/Scripts/ShopKeeper/ShopCanvasManager.cs @@ -2,6 +2,8 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; +using TMPro; +using static System.Net.Mime.MediaTypeNames; namespace Nightmare { @@ -9,18 +11,17 @@ namespace Nightmare { public ShopItemSO[] shopItemsSO; public GameObject[] shopPanelsGO; - public ShopAttribute[] shopPanels; + public ShopTemplate[] shopPanels; public Button[] buyButtons; public GameObject player; - public GameObject healerPet; - public GameObject attackerPet; - public GameObject buffPet; - public Text starText; + /*public GameObject healerPet; + public GameObject attackerPet;*/ + public TMP_Text starText; void Start() { player = GameObject.FindGameObjectWithTag("Player"); - starText.text = CurrentStateData.GetCurrentStar().ToString(); + starText.text = "Your Star: " + CurrentStateData.GetCurrentStar().ToString(); for (int i = 0; i < shopItemsSO.Length; i++) { @@ -35,7 +36,6 @@ namespace Nightmare { if (Input.GetKey(KeyCode.Escape)) { - gameObject.SetActive(false); } } @@ -46,17 +46,16 @@ namespace Nightmare { var shopPanel = shopPanels[i]; var shopItemSO = shopItemsSO[i]; - shopPanel.type = shopItemsSO[i].type == "Weapon" ? 0 : 1; shopPanel.title.text = shopItemSO.title; shopPanel.description.text = shopItemSO.description; shopPanel.price.text = shopItemSO.price.ToString(); - shopPanel.manager = this; + shopPanel.shopManager = this; } } public void BroadcastCheckPuchaseable() { - starText.text = CurrentStateData.GetCurrentStar().ToString(); + starText.text = "Your Star: " + CurrentStateData.GetCurrentStar().ToString(); for (int i = 0; i < shopItemsSO.Length; i++) { diff --git a/Assets/Scripts/ShopKeeper/ShopItemSO.cs b/Assets/Scripts/ShopKeeper/ShopItemSO.cs index 4e40995760e7882a6625e7cb9815ff906efbeb0a..f9df3975da8e14ef51725710c536cdf28c2804b0 100644 --- a/Assets/Scripts/ShopKeeper/ShopItemSO.cs +++ b/Assets/Scripts/ShopKeeper/ShopItemSO.cs @@ -2,13 +2,11 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -namespace Nightmare +[CreateAssetMenu(fileName = "shopMenu", menuName = "Scriptable Objects/New Shop Item", order = 1)] +public class ShopItemSO : ScriptableObject { - public class ShopItemSO : ScriptableObject - { - public string type; - public string title; - public string description; - public int price; - } + public string type; + public string title; + public string description; + public int price; } \ No newline at end of file diff --git a/Assets/Scripts/ShopKeeper/ShopTemplate.cs b/Assets/Scripts/ShopKeeper/ShopTemplate.cs new file mode 100644 index 0000000000000000000000000000000000000000..678603949fb7f81787d165d715ecbdcf7653dc04 --- /dev/null +++ b/Assets/Scripts/ShopKeeper/ShopTemplate.cs @@ -0,0 +1,65 @@ +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using UnityEngine; +using UnityEngine.UI; +using TMPro; + +namespace Nightmare +{ + public class ShopTemplate : MonoBehaviour + { + public TMP_Text title; + public TMP_Text description; + public TMP_Text price; + public Button buyButton; + public ShopCanvasManager shopManager; + + void Start() + { + buyButton = GetComponentInChildren<Button>(); + buyButton.onClick.AddListener(buyItem); + checkPurchasable(); + } + + void buyItem() + { + CurrentStateData.SubtractStar(int.Parse(price.text)); + + int petType = 0; + if (title.text == "Healer") + { + petType = 1; + } + else if (title.text == "Attacker") + { + petType = 2; + } + + //Debug.Log("Add Pet"); + CurrentStateData.AddPet(petType); + + UnityEngine.Debug.Log($"Length = {CurrentStateData.GetPetsLength()}"); + if (CurrentStateData.GetPetsLength() == 1) + { + UnityEngine.Debug.Log($"Pet Type = {petType}"); + /*PetManager.tryToSpawnNewPet = true;*/ + } + + shopManager.BroadcastCheckPuchaseable(); + } + + public void checkPurchasable() + { + var itemPrice = int.Parse(price.text); + if (CurrentStateData.GetCurrentStar() < itemPrice) + { + buyButton.gameObject.SetActive(false); + } + else + { + buyButton.gameObject.SetActive(true); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ShopKeeper/ShopTemplate.cs.meta b/Assets/Scripts/ShopKeeper/ShopTemplate.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..a40785f2a3a75124a37d6f001d168a38fbabfde8 --- /dev/null +++ b/Assets/Scripts/ShopKeeper/ShopTemplate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d3fe385061018474e832534265881c0d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: