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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