From 5216ea077a6f9d13329fcae8e637b13e49b424b1 Mon Sep 17 00:00:00 2001 From: slevy14 Date: Wed, 26 Apr 2023 13:03:48 -0700 Subject: [PATCH] added scene switcher debug menu can be accessed at any time with the --- Assets/PlayerControls.inputactions | 20 + Assets/Scenes/MainMenu.unity | 1546 ++++++++++++++++- Assets/Scenes/Transitions.unity | 6 +- Assets/Scripts/DebugSceneSwitcher.cs | 38 + Assets/Scripts/DebugSceneSwitcher.cs.meta | 11 + Assets/Scripts/SceneController.cs | 4 + Assets/Scripts/StateController.cs | 24 +- .../Sprites/Backgrounds/frog_open_mouth.jpeg | Bin 0 -> 43250 bytes .../Backgrounds/frog_open_mouth.jpeg.meta | 124 ++ ProjectSettings/TagManager.asset | 1 + 10 files changed, 1760 insertions(+), 14 deletions(-) create mode 100644 Assets/Scripts/DebugSceneSwitcher.cs create mode 100644 Assets/Scripts/DebugSceneSwitcher.cs.meta create mode 100644 Assets/Sprites/Backgrounds/frog_open_mouth.jpeg create mode 100644 Assets/Sprites/Backgrounds/frog_open_mouth.jpeg.meta diff --git a/Assets/PlayerControls.inputactions b/Assets/PlayerControls.inputactions index c29fc47..50c4fa3 100644 --- a/Assets/PlayerControls.inputactions +++ b/Assets/PlayerControls.inputactions @@ -154,6 +154,15 @@ "processors": "", "interactions": "", "initialStateCheck": false + }, + { + "name": "ToggleDebugMenu", + "type": "Button", + "id": "78900e90-595e-493a-b089-37295389cb80", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false } ], "bindings": [ @@ -178,6 +187,17 @@ "action": "AdvanceDialog", "isComposite": false, "isPartOfComposite": false + }, + { + "name": "", + "id": "2044f2bd-2b93-4c90-a43f-a68f845ba04c", + "path": "/backquote", + "interactions": "", + "processors": "", + "groups": "", + "action": "ToggleDebugMenu", + "isComposite": false, + "isPartOfComposite": false } ] } diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index 271ab00..1e8f25c 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -123,6 +123,152 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &92933821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 92933822} + - component: {fileID: 92933825} + - component: {fileID: 92933824} + - component: {fileID: 92933823} + m_Layer: 5 + m_Name: SceneSwitcherDropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &92933822 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92933821} + 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: 966750024} + - {fileID: 1450755567} + - {fileID: 950925601} + m_Father: {fileID: 1379501014} + m_RootOrder: -1 + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &92933823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92933821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, 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: 92933824} + m_Template: {fileID: 950925601} + m_CaptionText: {fileID: 966750025} + m_CaptionImage: {fileID: 0} + m_Placeholder: {fileID: 0} + m_ItemText: {fileID: 1216265878} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1251542639} + m_TargetAssemblyTypeName: DebugSceneSwitcher, Assembly-CSharp + m_MethodName: ChangeScene + m_Mode: 0 + 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 + m_AlphaFadeSpeed: 0.15 +--- !u!114 &92933824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92933821} + 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: 10905, 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 &92933825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92933821} + m_CullTransparentMesh: 1 --- !u!1 &106364285 GameObject: m_ObjectHideFlags: 0 @@ -244,6 +390,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 106364285} m_CullTransparentMesh: 1 +--- !u!1 &110158012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 110158013} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &110158013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110158012} + 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: 1113502143} + m_Father: {fileID: 1210241377} + m_RootOrder: -1 + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &137792937 GameObject: m_ObjectHideFlags: 0 @@ -456,6 +639,131 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 229287850} m_CullTransparentMesh: 1 +--- !u!1 &491669726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491669727} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &491669727 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491669726} + 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: 553240652} + m_Father: {fileID: 861011719} + m_RootOrder: -1 + 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: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &553240651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 553240652} + - component: {fileID: 553240653} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &553240652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553240651} + 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: 2114891580} + - {fileID: 2132424037} + - {fileID: 1216265877} + m_Father: {fileID: 491669727} + m_RootOrder: -1 + 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: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &553240653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553240651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: 2114891581} + toggleTransition: 1 + graphic: {fileID: 2132424038} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 --- !u!1 &766595363 GameObject: m_ObjectHideFlags: 0 @@ -629,6 +937,341 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!1 &861011718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 861011719} + - component: {fileID: 861011722} + - component: {fileID: 861011721} + - component: {fileID: 861011720} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &861011719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861011718} + 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: 491669727} + m_Father: {fileID: 950925601} + m_RootOrder: -1 + 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: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &861011720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861011718} + 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: 10917, 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 &861011721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861011718} + m_CullTransparentMesh: 1 +--- !u!114 &861011722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861011718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &950925600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 950925601} + - component: {fileID: 950925604} + - component: {fileID: 950925603} + - component: {fileID: 950925602} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &950925601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950925600} + 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: 861011719} + - {fileID: 1210241377} + m_Father: {fileID: 92933822} + m_RootOrder: -1 + 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: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &950925602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950925600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 491669727} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 861011719} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1210241378} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &950925603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950925600} + 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: 10905, 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 &950925604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950925600} + m_CullTransparentMesh: 1 +--- !u!1 &966750023 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 966750024} + - component: {fileID: 966750026} + - component: {fileID: 966750025} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &966750024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966750023} + 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: 92933822} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &966750025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966750023} + 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: + 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: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + 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_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 &966750026 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966750023} + m_CullTransparentMesh: 1 --- !u!1 &1044869959 GameObject: m_ObjectHideFlags: 0 @@ -673,6 +1316,614 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5e67b11a22e4341028302b6c176640cb, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1113502142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1113502143} + - component: {fileID: 1113502145} + - component: {fileID: 1113502144} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1113502143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113502142} + 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: 110158013} + m_RootOrder: -1 + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1113502144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113502142} + 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: 10905, 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 &1113502145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113502142} + m_CullTransparentMesh: 1 +--- !u!1 &1210241376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1210241377} + - component: {fileID: 1210241380} + - component: {fileID: 1210241379} + - component: {fileID: 1210241378} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1210241377 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210241376} + 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: 110158013} + m_Father: {fileID: 950925601} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1210241378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210241376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, 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: 1113502144} + m_HandleRect: {fileID: 1113502143} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1210241379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210241376} + 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: 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 &1210241380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210241376} + m_CullTransparentMesh: 1 +--- !u!1 &1216265876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216265877} + - component: {fileID: 1216265879} + - component: {fileID: 1216265878} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1216265877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216265876} + 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: 553240652} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1216265878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216265876} + 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: Option A + 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: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + 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_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 &1216265879 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216265876} + m_CullTransparentMesh: 1 +--- !u!1 &1251542634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1251542638} + - component: {fileID: 1251542637} + - component: {fileID: 1251542636} + - component: {fileID: 1251542635} + - component: {fileID: 1251542639} + m_Layer: 5 + m_Name: DebugCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1251542635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251542634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1251542636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251542634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1251542637 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251542634} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!224 &1251542638 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251542634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1379501014} + m_Father: {fileID: 0} + m_RootOrder: 4 + 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, y: 0} +--- !u!114 &1251542639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251542634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a63068c7963048a1a15b44127dfb92f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1379501013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1379501014} + - component: {fileID: 1379501016} + - component: {fileID: 1379501015} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1379501014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1379501013} + 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: 92933822} + - {fileID: 2005854795} + m_Father: {fileID: 1251542638} + m_RootOrder: -1 + 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.000010014, y: -0.0000038147} + m_SizeDelta: {x: 607.5471, y: 315.1913} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1379501015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1379501013} + 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!222 &1379501016 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1379501013} + m_CullTransparentMesh: 1 +--- !u!1 &1450755566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1450755567} + - component: {fileID: 1450755569} + - component: {fileID: 1450755568} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1450755567 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1450755566} + 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: 92933822} + m_RootOrder: -1 + 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: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1450755568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1450755566} + 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: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1450755569 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1450755566} + m_CullTransparentMesh: 1 --- !u!1 &1540646054 GameObject: m_ObjectHideFlags: 0 @@ -763,7 +2014,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1574784750 GameObject: @@ -811,7 +2062,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1574784754 MonoBehaviour: @@ -941,13 +2192,148 @@ RectTransform: - {fileID: 106364286} - {fileID: 137792938} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 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, y: 0} +--- !u!1 &2005854794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005854795} + - component: {fileID: 2005854797} + - component: {fileID: 2005854796} + 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 &2005854795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005854794} + 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: 1379501014} + m_RootOrder: -1 + 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: 73} + m_SizeDelta: {x: 325.5768, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2005854796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005854794} + 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: 'Go To Scene:' + 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: 1 + m_VerticalAlignment: 256 + 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 &2005854797 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005854794} + m_CullTransparentMesh: 1 --- !u!1 &2038492344 GameObject: m_ObjectHideFlags: 0 @@ -1044,5 +2430,157 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2114891579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2114891580} + - component: {fileID: 2114891582} + - component: {fileID: 2114891581} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2114891580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114891579} + 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: 553240652} + m_RootOrder: -1 + 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 &2114891581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114891579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, 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!222 &2114891582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114891579} + m_CullTransparentMesh: 1 +--- !u!1 &2132424036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132424037} + - component: {fileID: 2132424039} + - component: {fileID: 2132424038} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132424037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132424036} + 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: 553240652} + m_RootOrder: -1 + 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: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2132424038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132424036} + 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: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2132424039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132424036} + m_CullTransparentMesh: 1 diff --git a/Assets/Scenes/Transitions.unity b/Assets/Scenes/Transitions.unity index 7ebcfcb..6d22c4d 100644 --- a/Assets/Scenes/Transitions.unity +++ b/Assets/Scenes/Transitions.unity @@ -266,15 +266,15 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 21300000, guid: 3f137cb9700c7413c9b01b8511ede548, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 diff --git a/Assets/Scripts/DebugSceneSwitcher.cs b/Assets/Scripts/DebugSceneSwitcher.cs new file mode 100644 index 0000000..81541c8 --- /dev/null +++ b/Assets/Scripts/DebugSceneSwitcher.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using TMPro; + +public class DebugSceneSwitcher : MonoBehaviour +{ + + void Awake() { + // check to see if a debug canvas already exists + if (GameObject.FindGameObjectWithTag("DebugCanvas") != null) { + Destroy(this.gameObject); + } else { // if it doesn't, then this is the only one + this.gameObject.tag = "DebugCanvas"; + } + DontDestroyOnLoad(this.gameObject); + CreateDropdownOptions(); + } + + void CreateDropdownOptions() { + TMP_Dropdown sceneDropdown = GameObject.Find("SceneSwitcherDropdown").GetComponent(); + if (sceneDropdown.options.Count == 0) { + List sceneNames = new List(); + for (int i = 0; i < SceneManager.sceneCountInBuildSettings; i++) { + string newName = System.IO.Path.GetFileNameWithoutExtension(SceneUtility.GetScenePathByBuildIndex(i)); + print(newName); + sceneNames.Add(newName); + } + sceneDropdown.AddOptions(sceneNames); + } + } + + public void ChangeScene(int index) { + // print(index); + GameObject.FindGameObjectWithTag("SceneManager").GetComponent().LoadChosenScene(index); + } +} diff --git a/Assets/Scripts/DebugSceneSwitcher.cs.meta b/Assets/Scripts/DebugSceneSwitcher.cs.meta new file mode 100644 index 0000000..a58d442 --- /dev/null +++ b/Assets/Scripts/DebugSceneSwitcher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a63068c7963048a1a15b44127dfb92f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SceneController.cs b/Assets/Scripts/SceneController.cs index cb7d2c6..6e6698c 100644 --- a/Assets/Scripts/SceneController.cs +++ b/Assets/Scripts/SceneController.cs @@ -38,4 +38,8 @@ public class SceneController : MonoBehaviour SceneManager.LoadScene(0); // main menu scene should be 0 } + public void LoadChosenScene(int index) { + SceneManager.LoadScene(index); + } + } diff --git a/Assets/Scripts/StateController.cs b/Assets/Scripts/StateController.cs index 4ec26fd..423081e 100644 --- a/Assets/Scripts/StateController.cs +++ b/Assets/Scripts/StateController.cs @@ -15,6 +15,8 @@ public class StateController : MonoBehaviour { public bool isPaused = false; public GameObject pauseMenuCanvas; + GameObject debugCanvas; + void Awake() { // check to see if a state controller already exists if (GameObject.FindGameObjectWithTag("StateController") != null) { @@ -24,6 +26,9 @@ public class StateController : MonoBehaviour { } DontDestroyOnLoad(this.gameObject); SceneManager.sceneLoaded += OnSceneLoaded; + + debugCanvas = GameObject.Find("DebugCanvas"); + debugCanvas.SetActive(false); } void OnSceneLoaded(Scene scene, LoadSceneMode mode) { @@ -44,18 +49,23 @@ public class StateController : MonoBehaviour { if (isPaused) { Unpause(); } + } + void OnToggleDebugMenu() { + debugCanvas.SetActive(!debugCanvas.activeSelf); } void OnPause() { - if (!isPaused) { - Time.timeScale = 0; - TogglePauseMenu(true); - } else { - Time.timeScale = 1; - TogglePauseMenu(false); + if (pauseMenuCanvas != null) { + if (!isPaused) { + Time.timeScale = 0; + TogglePauseMenu(true); + } else { + Time.timeScale = 1; + TogglePauseMenu(false); + } + isPaused = !isPaused; } - isPaused = !isPaused; } public void Unpause() { diff --git a/Assets/Sprites/Backgrounds/frog_open_mouth.jpeg b/Assets/Sprites/Backgrounds/frog_open_mouth.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad5c670b4cd968bea7c0e8dac8705eb3a60463b9 GIT binary patch literal 43250 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