From 1ea25d3941588bceda929516d66ccb41c3219b86 Mon Sep 17 00:00:00 2001 From: alexiscatnip Date: Tue, 11 May 2021 01:43:39 +0800 Subject: [PATCH] making mockups of the intended UI --- Assets/DebugTextVM.cs | 10 - Assets/Gameframe.GUI.Demo.meta | 8 + Assets/Gameframe.GUI.Demo/Basic.meta | 8 + .../Gameframe.GUI.Demo/Basic/Animations.meta | 8 + .../Basic/Animations/ScaleImage.anim | 292 + .../Basic/Animations/ScaleImage.anim.meta | 8 + .../Basic/Demo - GUI Basic.unity | 954 ++ .../Basic/Demo - GUI Basic.unity.meta | 7 + .../Gameframe.GUI.Demo/Basic/PanelTypes.meta | 8 + .../PanelTypes/DemoBasicCategory1Panel.asset | 16 + .../DemoBasicCategory1Panel.asset.meta | 8 + .../PanelTypes/DemoBasicCategory2Panel.asset | 16 + .../DemoBasicCategory2Panel.asset.meta | 8 + .../PanelTypes/DemoBasicCategory3Panel.asset | 16 + .../DemoBasicCategory3Panel.asset.meta | 8 + .../Basic/PanelTypes/DemoBasicHomePanel.asset | 16 + .../PanelTypes/DemoBasicHomePanel.asset.meta | 8 + .../Basic/PanelTypes/DemoBasicShopPanel.asset | 16 + .../PanelTypes/DemoBasicShopPanel.asset.meta | 8 + .../PanelTypes/DemoBasicSocialPanel.asset | 16 + .../DemoBasicSocialPanel.asset.meta | 8 + .../Basic/PanelTypes/DemoOkCancelPanel.asset | 16 + .../PanelTypes/DemoOkCancelPanel.asset.meta | 8 + Assets/Gameframe.GUI.Demo/Basic/Prefabs.meta | 8 + .../Basic/Prefabs/Button - Back.prefab | 217 + .../Basic/Prefabs/Button - Back.prefab.meta | 7 + .../Basic/Prefabs/Button - Home.prefab | 220 + .../Basic/Prefabs/Button - Home.prefab.meta | 7 + .../Basic/Prefabs/Footer.prefab | 822 ++ .../Basic/Prefabs/Footer.prefab.meta | 7 + .../Basic/Prefabs/View - Home.prefab | 1424 ++ .../Basic/Prefabs/View - Home.prefab.meta | 7 + .../Basic/Prefabs/View - OkCancel.prefab | 946 ++ .../Basic/Prefabs/View - OkCancel.prefab.meta | 7 + .../Basic/Prefabs/View - Panel 1.prefab | 1223 ++ .../Basic/Prefabs/View - Panel 1.prefab.meta | 7 + .../Basic/Prefabs/View - Panel 2.prefab | 1223 ++ .../Basic/Prefabs/View - Panel 2.prefab.meta | 7 + .../Basic/Prefabs/View - Panel 3.prefab | 1223 ++ .../Basic/Prefabs/View - Panel 3.prefab.meta | 7 + .../Basic/Prefabs/View - Shop.prefab | 1723 +++ .../Basic/Prefabs/View - Shop.prefab.meta | 7 + .../Basic/Prefabs/View - Social.prefab | 484 + .../Basic/Prefabs/View - Social.prefab.meta | 7 + Assets/Gameframe.GUI.Demo/Common.meta | 8 + .../Gameframe.GUI.Demo/Common/Materials.meta | 8 + .../Common/Materials/DemoBackgroundBlur.mat | 34 + .../Materials/DemoBackgroundBlur.mat.meta | 8 + .../Common/ScriptableObjects.meta | 8 + .../DemoModalPanelStack.asset | 14 + .../DemoModalPanelStack.asset.meta | 8 + .../ScriptableObjects/DemoPanelProvider.asset | 14 + .../DemoPanelProvider.asset.meta | 8 + .../ScriptableObjects/DemoPanelStack.asset | 14 + .../DemoPanelStack.asset.meta | 8 + .../DemoShopSwapSystem.asset | 14 + .../DemoShopSwapSystem.asset.meta | 8 + Assets/Gameframe.GUI.Demo/Controllers.meta | 8 + .../Controllers/Demo - PanelControllers.unity | 870 ++ .../Demo - PanelControllers.unity.meta | 7 + .../Controllers/PanelTypes.meta | 8 + .../Controllers/PanelTypes/DemoPanel.asset | 16 + .../PanelTypes/DemoPanel.asset.meta | 8 + .../Controllers/Prefabs.meta | 8 + .../Controllers/Prefabs/View - Demo.prefab | 179 + .../Prefabs/View - Demo.prefab.meta | 7 + .../Controllers/Scripts.meta | 8 + .../Controllers/Scripts/DemoPanelView.cs | 11 + .../Scripts/DemoPanelView.cs.meta} | 2 +- .../Scripts/DemoPanelViewController.cs | 50 + .../Scripts/DemoPanelViewController.cs.meta} | 2 +- Assets/Joystick Pack.meta | 8 + Assets/Joystick Pack/Documentaion.pdf | Bin 0 -> 181873 bytes Assets/Joystick Pack/Documentaion.pdf.meta | 7 + Assets/Joystick Pack/Examples.meta | 9 + .../Examples/Example Scene.unity | 4336 ++++++ .../Examples/Example Scene.unity.meta | 7 + Assets/Joystick Pack/Examples/Ground.mat | 77 + Assets/Joystick Pack/Examples/Ground.mat.meta | 8 + .../Examples/JoystickPlayerExample.cs | 16 + .../Examples/JoystickPlayerExample.cs.meta} | 2 +- .../Examples/JoystickSetterExample.cs | 66 + .../Examples/JoystickSetterExample.cs.meta | 11 + Assets/Joystick Pack/Examples/Player.mat | 77 + Assets/Joystick Pack/Examples/Player.mat.meta | 8 + Assets/Joystick Pack/Prefabs.meta | 9 + .../Prefabs/Dynamic Joystick.prefab | 247 + .../Prefabs/Dynamic Joystick.prefab.meta | 7 + .../Prefabs/Fixed Joystick.prefab | 168 + .../Prefabs/Fixed Joystick.prefab.meta | 7 + .../Prefabs/Floating Joystick.prefab | 246 + .../Prefabs/Floating Joystick.prefab.meta | 7 + .../Prefabs/Variable Joystick.prefab | 248 + .../Prefabs/Variable Joystick.prefab.meta | 7 + Assets/Joystick Pack/Scripts.meta | 9 + Assets/Joystick Pack/Scripts/Base.meta | 9 + Assets/Joystick Pack/Scripts/Base/Joystick.cs | 150 + .../Scripts/Base/Joystick.cs.meta | 11 + Assets/Joystick Pack/Scripts/Editor.meta | 8 + .../Scripts/Editor/DynamicJoystickEditor.cs | 35 + .../Editor/DynamicJoystickEditor.cs.meta | 11 + .../Scripts/Editor/FloatingJoystickEditor.cs | 21 + .../Editor/FloatingJoystickEditor.cs.meta | 11 + .../Scripts/Editor/JoystickEditor.cs | 64 + .../Scripts/Editor/JoystickEditor.cs.meta | 11 + .../Scripts/Editor/VariableJoystickEditor.cs | 37 + .../Editor/VariableJoystickEditor.cs.meta | 11 + Assets/Joystick Pack/Scripts/Joysticks.meta | 9 + .../Scripts/Joysticks/DynamicJoystick.cs | 41 + .../Scripts/Joysticks/DynamicJoystick.cs.meta | 11 + .../Scripts/Joysticks/FixedJoystick.cs | 8 + .../Scripts/Joysticks/FixedJoystick.cs.meta | 11 + .../Scripts/Joysticks/FloatingJoystick.cs | 26 + .../Joysticks/FloatingJoystick.cs.meta | 11 + .../Scripts/Joysticks/VariableJoystick.cs | 63 + .../Joysticks/VariableJoystick.cs.meta | 11 + Assets/Joystick Pack/Sprites.meta | 9 + .../Sprites/All Axis Backgrounds.meta | 8 + .../All Axis Backgrounds/AllAxis_Outline.png | Bin 0 -> 10076 bytes .../AllAxis_Outline.png.meta | 144 + .../AllAxis_Outline_Arrows.png | Bin 0 -> 11326 bytes .../AllAxis_Outline_Arrows.png.meta | 144 + .../All Axis Backgrounds/AllAxis_Plain.png | Bin 0 -> 6774 bytes .../AllAxis_Plain.png.meta | 144 + .../AllAxis_Plain_Arrows.png | Bin 0 -> 8488 bytes .../AllAxis_Plain_Arrows.png.meta | 144 + .../All Axis Backgrounds/AllAxis_Ridged.png | Bin 0 -> 23051 bytes .../AllAxis_Ridged.png.meta | 144 + .../AllAxis_Ridged_Arrows.png | Bin 0 -> 24356 bytes .../AllAxis_Ridged_Arrows.png.meta | 144 + Assets/Joystick Pack/Sprites/Handles.meta | 8 + .../Sprites/Handles/Handle_Outline.png | Bin 0 -> 4763 bytes .../Sprites/Handles/Handle_Outline.png.meta | 144 + .../Sprites/Handles/Handle_Outline_Arrows.png | Bin 0 -> 5447 bytes .../Handles/Handle_Outline_Arrows.png.meta | 144 + .../Sprites/Handles/Handle_Plain.png | Bin 0 -> 3178 bytes .../Sprites/Handles/Handle_Plain.png.meta | 144 + .../Sprites/Handles/Handle_Plain_Arrows.png | Bin 0 -> 4187 bytes .../Handles/Handle_Plain_Arrows.png.meta | 144 + .../Sprites/Handles/Handle_Ridged.png | Bin 0 -> 8878 bytes .../Sprites/Handles/Handle_Ridged.png.meta | 144 + .../Sprites/Handles/Handle_Ridged_Arrows.png | Bin 0 -> 10048 bytes .../Handles/Handle_Ridged_Arrows.png.meta | 144 + .../Sprites/Horizontal Backgrounds.meta | 8 + .../Horizontal_Outline.png | Bin 0 -> 5496 bytes .../Horizontal_Outline.png.meta | 144 + .../Horizontal_Outline_Arrows.png | Bin 0 -> 6131 bytes .../Horizontal_Outline_Arrows.png.meta | 144 + .../Horizontal_Plain.png | Bin 0 -> 3939 bytes .../Horizontal_Plain.png.meta | 144 + .../Horizontal_Plain_Arrows.png | Bin 0 -> 4801 bytes .../Horizontal_Plain_Arrows.png.meta | 144 + .../Horizontal_Ridged.png | Bin 0 -> 10634 bytes .../Horizontal_Ridged.png.meta | 144 + .../Horizontal_Ridged_Arrows.png | Bin 0 -> 11243 bytes .../Horizontal_Ridged_Arrows.png.meta | 144 + .../Sprites/Vertical Backgrounds.meta | 8 + .../Vertical Backgrounds/Vertical_Outline.png | Bin 0 -> 5367 bytes .../Vertical_Outline.png.meta | 144 + .../Vertical_Outline_Arrows.png | Bin 0 -> 5851 bytes .../Vertical_Outline_Arrows.png.meta | 144 + .../Vertical Backgrounds/Vertical_Plain.png | Bin 0 -> 3792 bytes .../Vertical_Plain.png.meta | 144 + .../Vertical_Plain_Arrows.png | Bin 0 -> 4697 bytes .../Vertical_Plain_Arrows.png.meta | 144 + .../Vertical Backgrounds/Vertical_Ridged.png | Bin 0 -> 12445 bytes .../Vertical_Ridged.png.meta | 144 + .../Vertical_Ridged_Arrows.png | Bin 0 -> 13111 bytes .../Vertical_Ridged_Arrows.png.meta | 144 + Assets/Lean.meta | 8 + Assets/Lean/Common.meta | 9 + Assets/Lean/Common/Documentation.meta | 8 + .../Common/Documentation/Documentation.html | 376 + .../Documentation/Documentation.html.meta | 7 + Assets/Lean/Common/Documentation/LeanGuide.cs | 191 + .../Common/Documentation/LeanGuide.cs.meta | 12 + Assets/Lean/Common/Examples.meta | 9 + Assets/Lean/Common/Examples/Fonts.meta | 9 + Assets/Lean/Common/Examples/Fonts/OFL.txt | 93 + .../Lean/Common/Examples/Fonts/OFL.txt.meta | 8 + .../Examples/Fonts/VarelaRound-Regular.ttf | Bin 0 -> 125312 bytes .../Fonts/VarelaRound-Regular.ttf.meta | 18 + Assets/Lean/Common/Examples/Materials.meta | 9 + .../Lean/Common/Examples/Materials/Black.mat | 80 + .../Common/Examples/Materials/Black.mat.meta | 9 + .../Lean/Common/Examples/Materials/Blue.mat | 80 + .../Common/Examples/Materials/Blue.mat.meta | 9 + .../Common/Examples/Materials/Circuit.mat | 80 + .../Examples/Materials/Circuit.mat.meta | 9 + .../Lean/Common/Examples/Materials/Green.mat | 80 + .../Common/Examples/Materials/Green.mat.meta | 9 + .../Lean/Common/Examples/Materials/Grey.mat | 80 + .../Common/Examples/Materials/Grey.mat.meta | 9 + .../Lean/Common/Examples/Materials/Grid.mat | 76 + .../Common/Examples/Materials/Grid.mat.meta | 9 + .../Lean/Common/Examples/Materials/Orange.mat | 80 + .../Common/Examples/Materials/Orange.mat.meta | 9 + .../Lean/Common/Examples/Materials/Purple.mat | 80 + .../Common/Examples/Materials/Purple.mat.meta | 9 + Assets/Lean/Common/Examples/Materials/Red.mat | 80 + .../Common/Examples/Materials/Red.mat.meta | 9 + .../Lean/Common/Examples/Materials/Skybox.mat | 88 + .../Common/Examples/Materials/Skybox.mat.meta | 8 + .../Lean/Common/Examples/Materials/White.mat | 80 + .../Common/Examples/Materials/White.mat.meta | 9 + .../Lean/Common/Examples/Materials/Yellow.mat | 81 + .../Common/Examples/Materials/Yellow.mat.meta | 9 + Assets/Lean/Common/Examples/Meshes.meta | 9 + .../Common/Examples/Meshes/RoundedCube.obj | 1886 +++ .../Examples/Meshes/RoundedCube.obj.meta | 77 + Assets/Lean/Common/Examples/Prefabs.meta | 9 + .../Common/Examples/Prefabs/Button.prefab | 215 + .../Examples/Prefabs/Button.prefab.meta | 7 + .../Common/Examples/Prefabs/Canvas.prefab | 32 + .../Examples/Prefabs/Canvas.prefab.meta | 7 + .../Lean/Common/Examples/Prefabs/Demo.prefab | 774 + .../Common/Examples/Prefabs/Demo.prefab.meta | 8 + .../Lean/Common/Examples/Prefabs/Grid.prefab | 32 + .../Common/Examples/Prefabs/Grid.prefab.meta | 7 + .../Common/Examples/Prefabs/InfoInUI.prefab | 32 + .../Examples/Prefabs/InfoInUI.prefab.meta | 7 + .../Examples/Prefabs/InfoInWorld.prefab | 32 + .../Examples/Prefabs/InfoInWorld.prefab.meta | 7 + .../Lean/Common/Examples/Prefabs/Label.prefab | 141 + .../Common/Examples/Prefabs/Label.prefab.meta | 10 + .../Examples/Prefabs/RoundedCube.prefab | 95 + .../Examples/Prefabs/RoundedCube.prefab.meta | 7 + .../Common/Examples/Prefabs/Skybox.prefab | 32 + .../Examples/Prefabs/Skybox.prefab.meta | 7 + Assets/Lean/Common/Examples/Scripts.meta | 9 + .../Lean/Common/Examples/Scripts/LeanDemo.cs | 71 + .../Common/Examples/Scripts/LeanDemo.cs.meta | 12 + .../Common/Examples/Scripts/LeanLinkTo.cs | 133 + .../Examples/Scripts/LeanLinkTo.cs.meta | 12 + .../Scripts/LeanUpgradeEventSystem.cs | 1 + .../Scripts/LeanUpgradeEventSystem.cs.meta | 12 + Assets/Lean/Common/Examples/Shaders.meta | 9 + .../Lean/Common/Examples/Shaders/Alpha.shader | 65 + .../Common/Examples/Shaders/Alpha.shader.meta | 9 + .../Common/Examples/Shaders/Object.shader | 73 + .../Examples/Shaders/Object.shader.meta | 9 + .../Common/Examples/Shaders/Skybox.shader | 59 + .../Examples/Shaders/Skybox.shader.meta | 9 + Assets/Lean/Common/Examples/Textures.meta | 9 + .../Common/Examples/Textures/Description.png | Bin 0 -> 31950 bytes .../Examples/Textures/Description.png.meta | 99 + Assets/Lean/Common/Examples/Textures/Grid.png | Bin 0 -> 16022 bytes .../Common/Examples/Textures/Grid.png.meta | 76 + .../Lean/Common/Examples/Textures/Heart.png | Bin 0 -> 37957 bytes .../Common/Examples/Textures/Heart.png.meta | 99 + Assets/Lean/Common/Examples/Textures/Left.png | Bin 0 -> 16239 bytes .../Common/Examples/Textures/Left.png.meta | 99 + .../Lean/Common/Examples/Textures/Right.png | Bin 0 -> 16352 bytes .../Common/Examples/Textures/Right.png.meta | 99 + Assets/Lean/Common/Extras.meta | 8 + Assets/Lean/Common/Extras/LeanDestroy.cs | 101 + Assets/Lean/Common/Extras/LeanDestroy.cs.meta | 12 + Assets/Lean/Common/Extras/LeanFormatString.cs | 145 + .../Common/Extras/LeanFormatString.cs.meta | 8 + Assets/Lean/Common/Extras/LeanPath.cs | 404 + Assets/Lean/Common/Extras/LeanPath.cs.meta | 12 + Assets/Lean/Common/Extras/LeanPlane.cs | 198 + Assets/Lean/Common/Extras/LeanPlane.cs.meta | 12 + Assets/Lean/Common/Extras/LeanRoll.cs | 118 + Assets/Lean/Common/Extras/LeanRoll.cs.meta | 12 + Assets/Lean/Common/Extras/LeanSelect.cs | 360 + Assets/Lean/Common/Extras/LeanSelect.cs.meta | 12 + Assets/Lean/Common/Extras/LeanSelectable.cs | 251 + .../Lean/Common/Extras/LeanSelectable.cs.meta | 12 + .../Common/Extras/LeanSelectableBehaviour.cs | 93 + .../Extras/LeanSelectableBehaviour.cs.meta | 12 + .../Extras/LeanSelectableGraphicColor.cs | 69 + .../Extras/LeanSelectableGraphicColor.cs.meta | 12 + .../Extras/LeanSelectableRendererColor.cs | 87 + .../LeanSelectableRendererColor.cs.meta | 12 + .../LeanSelectableSpriteRendererColor.cs | 68 + .../LeanSelectableSpriteRendererColor.cs.meta | 12 + Assets/Lean/Common/Extras/LeanSpawn.cs | 74 + Assets/Lean/Common/Extras/LeanSpawn.cs.meta | 12 + Assets/Lean/Common/GUIDE.asset | 17 + Assets/Lean/Common/GUIDE.asset.meta | 8 + Assets/Lean/Common/LeanCommon.asmdef | 8 + Assets/Lean/Common/LeanCommon.asmdef.meta | 9 + Assets/Lean/Common/Scripts.meta | 9 + Assets/Lean/Common/Scripts/LeanEditor.cs | 431 + Assets/Lean/Common/Scripts/LeanEditor.cs.meta | 12 + Assets/Lean/Common/Scripts/LeanHelper.cs | 214 + Assets/Lean/Common/Scripts/LeanHelper.cs.meta | 12 + Assets/Lean/Common/Scripts/LeanInput.cs | 328 + Assets/Lean/Common/Scripts/LeanInput.cs.meta | 11 + Assets/Lean/Common/Scripts/LeanInspector.cs | 1 + .../Lean/Common/Scripts/LeanInspector.cs.meta | 12 + Assets/Lean/Common/package.json | 12 + Assets/Lean/Common/package.json.meta | 7 + Assets/Lean/GUI.meta | 9 + Assets/Lean/GUI/Documentation.meta | 8 + .../Lean/GUI/Documentation/Documentation.html | 1632 +++ .../GUI/Documentation/Documentation.html.meta | 9 + Assets/Lean/GUI/Examples.meta | 9 + Assets/Lean/GUI/Examples/01 Button.unity | 1502 ++ Assets/Lean/GUI/Examples/01 Button.unity.meta | 8 + Assets/Lean/GUI/Examples/02 Toggle.unity | 1049 ++ Assets/Lean/GUI/Examples/02 Toggle.unity.meta | 8 + Assets/Lean/GUI/Examples/03 Radio.unity | 2176 +++ Assets/Lean/GUI/Examples/03 Radio.unity.meta | 8 + Assets/Lean/GUI/Examples/04 Modal.unity | 1914 +++ Assets/Lean/GUI/Examples/04 Modal.unity.meta | 8 + Assets/Lean/GUI/Examples/05 Pulse.unity | 1806 +++ Assets/Lean/GUI/Examples/05 Pulse.unity.meta | 8 + .../Lean/GUI/Examples/06 Notification.unity | 1485 ++ .../GUI/Examples/06 Notification.unity.meta | 8 + Assets/Lean/GUI/Examples/07 Shake.unity | 3821 +++++ Assets/Lean/GUI/Examples/07 Shake.unity.meta | 8 + Assets/Lean/GUI/Examples/08 Drag.unity | 778 + Assets/Lean/GUI/Examples/08 Drag.unity.meta | 8 + Assets/Lean/GUI/Examples/09 Handle.unity | 850 ++ .../Lean/GUI/Examples/09 Handle.unity.meta | 8 + .../Lean/GUI/Examples/10 Move To Top.unity | 3217 +++++ .../GUI/Examples/10 Move To Top.unity.meta | 8 + Assets/Lean/GUI/Examples/11 Snap.unity | 2330 +++ .../Lean/GUI/Examples/11 Snap.unity.meta | 8 + Assets/Lean/GUI/Examples/12 Edge.unity | 1307 ++ .../Lean/GUI/Examples/12 Edge.unity.meta | 8 + Assets/Lean/GUI/Examples/13 Nesting.unity | 1528 ++ .../GUI/Examples/13 Nesting.unity.meta | 8 + Assets/Lean/GUI/Examples/14 Resize.unity | 1269 ++ Assets/Lean/GUI/Examples/14 Resize.unity.meta | 8 + Assets/Lean/GUI/Examples/15 Switch.unity | 2329 +++ Assets/Lean/GUI/Examples/15 Switch.unity.meta | 8 + Assets/Lean/GUI/Examples/16 Tooltip.unity | 1362 ++ .../Lean/GUI/Examples/16 Tooltip.unity.meta | 8 + Assets/Lean/GUI/Examples/17 3D.unity | 1275 ++ Assets/Lean/GUI/Examples/17 3D.unity.meta | 8 + Assets/Lean/GUI/Examples/18 Popup.unity | 1593 +++ .../Lean/GUI/Examples/18 Popup.unity.meta | 8 + Assets/Lean/GUI/Examples/19 Modal.unity | 1854 +++ .../Lean/GUI/Examples/19 Modal.unity.meta | 8 + Assets/Lean/GUI/Examples/20 Hover.unity | 1063 ++ Assets/Lean/GUI/Examples/20 Hover.unity.meta | 8 + Assets/Lean/GUI/Examples/21 Hitbox.unity | 711 + Assets/Lean/GUI/Examples/21 Hitbox.unity.meta | 8 + Assets/Lean/GUI/Examples/22 Joystick.unity | 1668 +++ .../Lean/GUI/Examples/22 Joystick.unity.meta | 8 + Assets/Lean/GUI/Examples/23 Relative.unity | 1431 ++ .../GUI/Examples/23 Relative.unity.meta | 8 + Assets/Lean/GUI/Examples/24 Orientation.unity | 1433 ++ .../GUI/Examples/24 Orientation.unity.meta | 8 + .../GUI/Examples/25 Selection Highlight.unity | 3701 +++++ .../25 Selection Highlight.unity.meta | 8 + Assets/Lean/GUI/Examples/26 Swipe.unity | 890 ++ Assets/Lean/GUI/Examples/26 Swipe.unity.meta | 8 + Assets/Lean/GUI/Examples/27 Safe Area.unity | 1073 ++ .../Lean/GUI/Examples/27 Safe Area.unity.meta | 8 + .../Lean/GUI/Examples/28 Swipe Screens.unity | 1736 +++ .../GUI/Examples/28 Swipe Screens.unity.meta | 8 + Assets/Lean/GUI/Examples/Media.meta | 9 + Assets/Lean/GUI/Examples/Media/AlertA.png | Bin 0 -> 9782 bytes .../Lean/GUI/Examples/Media/AlertA.png.meta | 99 + Assets/Lean/GUI/Examples/Media/AlertB.png | Bin 0 -> 384 bytes .../Lean/GUI/Examples/Media/AlertB.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Back.wav | Bin 0 -> 12268 bytes Assets/Lean/GUI/Examples/Media/Back.wav.meta | 22 + Assets/Lean/GUI/Examples/Media/Click.wav | Bin 0 -> 40136 bytes Assets/Lean/GUI/Examples/Media/Click.wav.meta | 22 + Assets/Lean/GUI/Examples/Media/Round10.png | Bin 0 -> 326 bytes .../Lean/GUI/Examples/Media/Round10.png.meta | 99 + .../GUI/Examples/Media/Round10_Blur10.png | Bin 0 -> 1580 bytes .../Examples/Media/Round10_Blur10.png.meta | 99 + .../GUI/Examples/Media/Round10_Thickness5.png | Bin 0 -> 14847 bytes .../Media/Round10_Thickness5.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Round3.png | Bin 0 -> 147 bytes .../Lean/GUI/Examples/Media/Round3.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Round30.png | Bin 0 -> 15792 bytes .../Lean/GUI/Examples/Media/Round30.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Round5.png | Bin 0 -> 177 bytes .../Lean/GUI/Examples/Media/Round5.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Round50.png | Bin 0 -> 16478 bytes .../Lean/GUI/Examples/Media/Round50.png.meta | 99 + .../GUI/Examples/Media/Round50_Thickness5.png | Bin 0 -> 17572 bytes .../Media/Round50_Thickness5.png.meta | 99 + .../GUI/Examples/Media/Round5_Thickness2.png | Bin 0 -> 211 bytes .../Examples/Media/Round5_Thickness2.png.meta | 99 + Assets/Lean/GUI/Examples/Media/Thud.wav | Bin 0 -> 10156 bytes Assets/Lean/GUI/Examples/Media/Thud.wav.meta | 22 + Assets/Lean/GUI/GUIDE.asset | 17 + Assets/Lean/GUI/GUIDE.asset.meta | 10 + Assets/Lean/GUI/LeanGUI.asmdef | 15 + Assets/Lean/GUI/LeanGUI.asmdef.meta | 7 + Assets/Lean/GUI/Scripts.meta | 9 + Assets/Lean/GUI/Scripts/LeanButton.cs | 251 + Assets/Lean/GUI/Scripts/LeanButton.cs.meta | 12 + .../Scripts/LeanConstrainAnchoredPosition.cs | 182 + .../LeanConstrainAnchoredPosition.cs.meta | 12 + .../Lean/GUI/Scripts/LeanConstrainToParent.cs | 81 + .../GUI/Scripts/LeanConstrainToParent.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanDrag.cs | 262 + Assets/Lean/GUI/Scripts/LeanDrag.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanGui.cs | 107 + Assets/Lean/GUI/Scripts/LeanGui.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanHitbox.cs | 69 + Assets/Lean/GUI/Scripts/LeanHitbox.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanHover.cs | 116 + Assets/Lean/GUI/Scripts/LeanHover.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanJoystick.cs | 331 + Assets/Lean/GUI/Scripts/LeanJoystick.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanMoveToTop.cs | 95 + Assets/Lean/GUI/Scripts/LeanMoveToTop.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanOrientation.cs | 341 + .../Lean/GUI/Scripts/LeanOrientation.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanPulse.cs | 196 + Assets/Lean/GUI/Scripts/LeanPulse.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanResize.cs | 317 + Assets/Lean/GUI/Scripts/LeanResize.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSafeArea.cs | 110 + Assets/Lean/GUI/Scripts/LeanSafeArea.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSelectable.cs | 190 + .../Lean/GUI/Scripts/LeanSelectable.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSelection.cs | 88 + Assets/Lean/GUI/Scripts/LeanSelection.cs.meta | 12 + .../GUI/Scripts/LeanSelectionHighlight.cs | 206 + .../Scripts/LeanSelectionHighlight.cs.meta | 12 + .../Lean/GUI/Scripts/LeanSelectionManager.cs | 190 + .../GUI/Scripts/LeanSelectionManager.cs.meta | 12 + .../Lean/GUI/Scripts/LeanSelectionPriority.cs | 36 + .../GUI/Scripts/LeanSelectionPriority.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanShake.cs | 178 + Assets/Lean/GUI/Scripts/LeanShake.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSizer.cs | 132 + Assets/Lean/GUI/Scripts/LeanSizer.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSnap.cs | 194 + Assets/Lean/GUI/Scripts/LeanSnap.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSnapEvent.cs | 40 + Assets/Lean/GUI/Scripts/LeanSnapEvent.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSwipe.cs | 176 + Assets/Lean/GUI/Scripts/LeanSwipe.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanSwitch.cs | 143 + Assets/Lean/GUI/Scripts/LeanSwitch.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanToggle.cs | 338 + Assets/Lean/GUI/Scripts/LeanToggle.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanTooltip.cs | 257 + Assets/Lean/GUI/Scripts/LeanTooltip.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanTooltipData.cs | 83 + .../Lean/GUI/Scripts/LeanTooltipData.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanWindow.cs | 36 + Assets/Lean/GUI/Scripts/LeanWindow.cs.meta | 12 + Assets/Lean/GUI/Scripts/LeanWindowCloser.cs | 128 + .../Lean/GUI/Scripts/LeanWindowCloser.cs.meta | 12 + Assets/Lean/GUI/package.json | 16 + Assets/Lean/GUI/package.json.meta | 7 + Assets/Lean/READ ME.txt | 11 + Assets/Lean/READ ME.txt.meta | 8 + Assets/Lean/Transition.meta | 9 + Assets/Lean/Transition/Documentation.meta | 8 + .../Documentation/Documentation.html | 450 + .../Documentation/Documentation.html.meta | 7 + Assets/Lean/Transition/Editor.meta | 8 + Assets/Lean/Transition/Editor/Scripts.meta | 8 + .../Transition/Editor/Scripts/LeanBuilder.cs | 116 + .../Editor/Scripts/LeanBuilder.cs.meta | 12 + .../Transition/Editor/Scripts/LeanTemplate.cs | 28 + .../Editor/Scripts/LeanTemplate.cs.meta | 12 + .../Scripts/LeanTransition.Editor.asmdef | 17 + .../Scripts/LeanTransition.Editor.asmdef.meta | 7 + Assets/Lean/Transition/Editor/Templates.meta | 8 + .../Transition/Editor/Templates/Bool.asset | 38 + .../Editor/Templates/Bool.asset.meta | 8 + .../Transition/Editor/Templates/Color.asset | 43 + .../Editor/Templates/Color.asset.meta | 8 + .../Transition/Editor/Templates/Float.asset | 42 + .../Editor/Templates/Float.asset.meta | 8 + .../Transition/Editor/Templates/Vector2.asset | 43 + .../Editor/Templates/Vector2.asset.meta | 8 + .../Transition/Editor/Templates/Vector3.asset | 43 + .../Editor/Templates/Vector3.asset.meta | 8 + .../Editor/Templates/VectorElement.asset | 43 + .../Editor/Templates/VectorElement.asset.meta | 8 + .../Editor/Templates/VectorElementAB.asset | 49 + .../Templates/VectorElementAB.asset.meta | 8 + Assets/Lean/Transition/Examples.meta | 9 + .../Examples/01 Animation Repeater.unity | 552 + .../Examples/01 Animation Repeater.unity.meta | 8 + .../Examples/02 Animation From Button.unity | 731 + .../02 Animation From Button.unity.meta | 8 + Assets/Lean/Transition/Examples/03 Join.unity | 763 + .../Transition/Examples/03 Join.unity.meta | 8 + .../Transition/Examples/04 Branches.unity | 1128 ++ .../Examples/04 Branches.unity.meta | 8 + .../Transition/Examples/05 Multiple.unity | 926 ++ .../Examples/05 Multiple.unity.meta | 8 + Assets/Lean/Transition/Examples/06 Ease.unity | 2819 ++++ .../Transition/Examples/06 Ease.unity.meta | 8 + .../Lean/Transition/Examples/07 Speed.unity | 1072 ++ .../Transition/Examples/07 Speed.unity.meta | 9 + Assets/Lean/Transition/Examples/08 Time.unity | 1999 +++ .../Transition/Examples/08 Time.unity.meta | 9 + .../Lean/Transition/Examples/09 Alias.unity | 989 ++ .../Transition/Examples/09 Alias.unity.meta | 8 + .../Lean/Transition/Examples/10 Prefab.unity | 979 ++ .../Transition/Examples/10 Prefab.unity.meta | 8 + Assets/Lean/Transition/Examples/11 Stop.unity | 875 ++ .../Transition/Examples/11 Stop.unity.meta | 8 + Assets/Lean/Transition/Examples/12 Skip.unity | 875 ++ .../Transition/Examples/12 Skip.unity.meta | 8 + .../Lean/Transition/Examples/13 Repeat.unity | 803 ++ .../Transition/Examples/13 Repeat.unity.meta | 8 + Assets/Lean/Transition/Examples/Scripts.meta | 9 + .../Examples/Scripts/RepeatFromCode.cs | 18 + .../Examples/Scripts/RepeatFromCode.cs.meta | 13 + Assets/Lean/Transition/Extras.meta | 8 + Assets/Lean/Transition/Extras/Prefabs.meta | 8 + .../Transition/Extras/Prefabs/Fade In.prefab | 93 + .../Extras/Prefabs/Fade In.prefab.meta | 9 + .../Transition/Extras/Prefabs/Fade Out.prefab | 93 + .../Extras/Prefabs/Fade Out.prefab.meta | 9 + .../Extras/Prefabs/Play Sound.prefab | 58 + .../Extras/Prefabs/Play Sound.prefab.meta | 9 + .../Prefabs/Scale InOut 1.1 Squash.prefab | 117 + .../Scale InOut 1.1 Squash.prefab.meta | 9 + .../Extras/Prefabs/Scale InOut 1.1.prefab | 84 + .../Prefabs/Scale InOut 1.1.prefab.meta | 9 + .../Extras/Prefabs/Scale.xy In.prefab | 51 + .../Extras/Prefabs/Scale.xy In.prefab.meta | 9 + .../Extras/Prefabs/Scale.xy Out.prefab | 51 + .../Extras/Prefabs/Scale.xy Out.prefab.meta | 9 + Assets/Lean/Transition/Extras/Scripts.meta | 8 + .../Extras/Scripts/LeanAnimation.cs | 1 + .../Extras/Scripts/LeanAnimation.cs.meta | 11 + .../Extras/Scripts/LeanAnimationOnce.cs | 1 + .../Extras/Scripts/LeanAnimationOnce.cs.meta | 12 + .../Extras/Scripts/LeanAnimationRepeater.cs | 95 + .../Scripts/LeanAnimationRepeater.cs.meta | 12 + .../Extras/Scripts/LeanManualAnimation.cs | 104 + .../Scripts/LeanManualAnimation.cs.meta | 12 + Assets/Lean/Transition/GUIDE.asset | 17 + Assets/Lean/Transition/GUIDE.asset.meta | 10 + Assets/Lean/Transition/LeanTransition.asmdef | 14 + .../Transition/LeanTransition.asmdef.meta | 7 + Assets/Lean/Transition/Methods.meta | 9 + .../Lean/Transition/Methods/AudioSource.meta | 10 + .../AudioSource/LeanAudioSourcePanStereo.cs | 81 + .../LeanAudioSourcePanStereo.cs.meta | 11 + .../AudioSource/LeanAudioSourcePitch.cs | 81 + .../AudioSource/LeanAudioSourcePitch.cs.meta | 12 + .../LeanAudioSourceSpatialBlend.cs | 81 + .../LeanAudioSourceSpatialBlend.cs.meta | 11 + .../AudioSource/LeanAudioSourceVolume.cs | 81 + .../AudioSource/LeanAudioSourceVolume.cs.meta | 12 + .../AudioSource/UnityEngine.AudioSource.asset | 30 + .../UnityEngine.AudioSource.asset.meta | 8 + .../Lean/Transition/Methods/CanvasGroup.meta | 8 + .../CanvasGroup/LeanCanvasGroupAlpha.cs | 81 + .../CanvasGroup/LeanCanvasGroupAlpha.cs.meta | 12 + .../LeanCanvasGroupBlocksRaycasts.cs | 76 + .../LeanCanvasGroupBlocksRaycasts.cs.meta | 12 + .../LeanCanvasGroupInteractable.cs | 76 + .../LeanCanvasGroupInteractable.cs.meta | 12 + .../CanvasGroup/UnityEngine.CanvasGroup.asset | 25 + .../UnityEngine.CanvasGroup.asset.meta | 8 + .../Lean/Transition/Methods/GameObject.meta | 10 + .../GameObject/LeanGameObjectSetActive.cs | 73 + .../LeanGameObjectSetActive.cs.meta | 12 + Assets/Lean/Transition/Methods/Graphic.meta | 8 + .../Methods/Graphic/LeanGraphicColor.cs | 81 + .../Methods/Graphic/LeanGraphicColor.cs.meta | 12 + .../Graphic/UnityEngine.UI.Graphic.asset | 18 + .../Graphic/UnityEngine.UI.Graphic.asset.meta | 8 + Assets/Lean/Transition/Methods/Image.meta | 8 + .../Methods/Image/LeanImageFillAmount.cs | 81 + .../Methods/Image/LeanImageFillAmount.cs.meta | 12 + .../Methods/Image/UnityEngine.UI.Image.asset | 18 + .../Image/UnityEngine.UI.Image.asset.meta | 8 + Assets/Lean/Transition/Methods/LeanDelay.cs | 60 + .../Lean/Transition/Methods/LeanDelay.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanEvent.cs | 97 + .../Lean/Transition/Methods/LeanEvent.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanGet.cs | 20 + .../Lean/Transition/Methods/LeanGet.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanInsert.cs | 49 + .../Transition/Methods/LeanInsert.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanJoin.cs | 36 + .../Lean/Transition/Methods/LeanJoin.cs.meta | 12 + .../Lean/Transition/Methods/LeanJoinDelay.cs | 37 + .../Transition/Methods/LeanJoinDelay.cs.meta | 12 + .../Lean/Transition/Methods/LeanJoinInsert.cs | 52 + .../Transition/Methods/LeanJoinInsert.cs.meta | 12 + .../Lean/Transition/Methods/LeanPlaySound.cs | 88 + .../Transition/Methods/LeanPlaySound.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanQueue.cs | 37 + .../Lean/Transition/Methods/LeanQueue.cs.meta | 12 + Assets/Lean/Transition/Methods/LeanTime.cs | 59 + .../Lean/Transition/Methods/LeanTime.cs.meta | 12 + .../Lean/Transition/Methods/LeanTimeScale.cs | 82 + .../Transition/Methods/LeanTimeScale.cs.meta | 12 + Assets/Lean/Transition/Methods/Light.meta | 8 + .../Methods/Light/LeanLightColor.cs | 81 + .../Methods/Light/LeanLightColor.cs.meta | 12 + .../Methods/Light/LeanLightIntensity.cs | 81 + .../Methods/Light/LeanLightIntensity.cs.meta | 12 + .../Methods/Light/LeanLightRange.cs | 81 + .../Methods/Light/LeanLightRange.cs.meta | 12 + .../Methods/Light/UnityEngine.Light.asset | 24 + .../Light/UnityEngine.Light.asset.meta | 8 + Assets/Lean/Transition/Methods/Material.meta | 10 + .../Methods/Material/LeanMaterialColor.cs | 85 + .../Material/LeanMaterialColor.cs.meta | 12 + .../Methods/Material/LeanMaterialFloat.cs | 85 + .../Material/LeanMaterialFloat.cs.meta | 12 + .../Methods/Material/LeanMaterialVector.cs | 85 + .../Material/LeanMaterialVector.cs.meta | 12 + .../Transition/Methods/RectTransform.meta | 9 + .../LeanRectTransformAnchorMax.cs | 81 + .../LeanRectTransformAnchorMax.cs.meta | 12 + .../LeanRectTransformAnchorMax_x.cs | 85 + .../LeanRectTransformAnchorMax_x.cs.meta | 11 + .../LeanRectTransformAnchorMax_y.cs | 85 + .../LeanRectTransformAnchorMax_y.cs.meta | 11 + .../LeanRectTransformAnchorMin.cs | 81 + .../LeanRectTransformAnchorMin.cs.meta | 12 + .../LeanRectTransformAnchorMin_x.cs | 85 + .../LeanRectTransformAnchorMin_x.cs.meta | 11 + .../LeanRectTransformAnchorMin_y.cs | 85 + .../LeanRectTransformAnchorMin_y.cs.meta | 11 + .../LeanRectTransformAnchoredPosition.cs | 81 + .../LeanRectTransformAnchoredPosition.cs.meta | 12 + .../LeanRectTransformAnchoredPosition_x.cs | 85 + ...eanRectTransformAnchoredPosition_x.cs.meta | 12 + .../LeanRectTransformAnchoredPosition_y.cs | 85 + ...eanRectTransformAnchoredPosition_y.cs.meta | 12 + .../LeanRectTransformOffsetMax.cs | 81 + .../LeanRectTransformOffsetMax.cs.meta | 12 + .../LeanRectTransformOffsetMax_x.cs | 85 + .../LeanRectTransformOffsetMax_x.cs.meta | 11 + .../LeanRectTransformOffsetMax_y.cs | 85 + .../LeanRectTransformOffsetMax_y.cs.meta | 11 + .../LeanRectTransformOffsetMin.cs | 81 + .../LeanRectTransformOffsetMin.cs.meta | 12 + .../LeanRectTransformOffsetMin_x.cs | 85 + .../LeanRectTransformOffsetMin_x.cs.meta | 11 + .../LeanRectTransformOffsetMin_y.cs | 85 + .../LeanRectTransformOffsetMin_y.cs.meta | 11 + .../RectTransform/LeanRectTransformPivot.cs | 81 + .../LeanRectTransformPivot.cs.meta | 12 + .../RectTransform/LeanRectTransformPivot_x.cs | 85 + .../LeanRectTransformPivot_x.cs.meta | 12 + .../RectTransform/LeanRectTransformPivot_y.cs | 85 + .../LeanRectTransformPivot_y.cs.meta | 12 + .../LeanRectTransformSetAsLastSibling.cs | 44 + .../LeanRectTransformSetAsLastSibling.cs.meta | 12 + .../LeanRectTransformSizeDelta.cs | 81 + .../LeanRectTransformSizeDelta.cs.meta | 12 + .../LeanRectTransformSizeDelta_x.cs | 85 + .../LeanRectTransformSizeDelta_x.cs.meta | 11 + .../LeanRectTransformSizeDelta_y.cs | 85 + .../LeanRectTransformSizeDelta_y.cs.meta | 11 + .../UnityEngine.RectTransform.asset | 78 + .../UnityEngine.RectTransform.asset.meta | 8 + .../Transition/Methods/SpriteRenderer.meta | 10 + .../SpriteRenderer/LeanSpriteRendererColor.cs | 81 + .../LeanSpriteRendererColor.cs.meta | 12 + .../UnityEngine.SpriteRenderer.asset | 18 + .../UnityEngine.SpriteRenderer.asset.meta | 8 + Assets/Lean/Transition/Methods/Transform.meta | 10 + .../Transform/LeanTransformEulerAngles.cs | 83 + .../LeanTransformEulerAngles.cs.meta | 12 + .../LeanTransformLocalEulerAngles.cs | 83 + .../LeanTransformLocalEulerAngles.cs.meta | 12 + .../Transform/LeanTransformLocalPosition.cs | 81 + .../LeanTransformLocalPosition.cs.meta | 12 + .../Transform/LeanTransformLocalPositionX.cs | 1 + .../LeanTransformLocalPositionX.cs.meta | 11 + .../Transform/LeanTransformLocalPositionY.cs | 1 + .../LeanTransformLocalPositionY.cs.meta | 11 + .../Transform/LeanTransformLocalPositionZ.cs | 1 + .../LeanTransformLocalPositionZ.cs.meta | 11 + .../Transform/LeanTransformLocalPosition_x.cs | 85 + .../LeanTransformLocalPosition_x.cs.meta | 12 + .../LeanTransformLocalPosition_xy.cs | 93 + .../LeanTransformLocalPosition_xy.cs.meta | 11 + .../Transform/LeanTransformLocalPosition_y.cs | 85 + .../LeanTransformLocalPosition_y.cs.meta | 12 + .../Transform/LeanTransformLocalPosition_z.cs | 85 + .../LeanTransformLocalPosition_z.cs.meta | 12 + .../Transform/LeanTransformLocalRotation.cs | 73 + .../LeanTransformLocalRotation.cs.meta | 12 + .../Transform/LeanTransformLocalScale.cs | 81 + .../Transform/LeanTransformLocalScale.cs.meta | 12 + .../Transform/LeanTransformLocalScaleX.cs | 1 + .../LeanTransformLocalScaleX.cs.meta | 11 + .../Transform/LeanTransformLocalScaleY.cs | 1 + .../LeanTransformLocalScaleY.cs.meta | 11 + .../Transform/LeanTransformLocalScaleZ.cs | 1 + .../LeanTransformLocalScaleZ.cs.meta | 11 + .../Transform/LeanTransformLocalScale_x.cs | 85 + .../LeanTransformLocalScale_x.cs.meta | 12 + .../Transform/LeanTransformLocalScale_xy.cs | 93 + .../LeanTransformLocalScale_xy.cs.meta | 12 + .../Transform/LeanTransformLocalScale_y.cs | 85 + .../LeanTransformLocalScale_y.cs.meta | 12 + .../Transform/LeanTransformLocalScale_z.cs | 85 + .../LeanTransformLocalScale_z.cs.meta | 12 + .../Transform/LeanTransformPosition.cs | 81 + .../Transform/LeanTransformPosition.cs.meta | 12 + .../Transform/LeanTransformPositionX.cs | 1 + .../Transform/LeanTransformPositionX.cs.meta | 11 + .../Transform/LeanTransformPositionY.cs | 1 + .../Transform/LeanTransformPositionY.cs.meta | 11 + .../Transform/LeanTransformPositionZ.cs | 1 + .../Transform/LeanTransformPositionZ.cs.meta | 11 + .../Transform/LeanTransformPosition_x.cs | 85 + .../Transform/LeanTransformPosition_x.cs.meta | 12 + .../Transform/LeanTransformPosition_xy.cs | 93 + .../LeanTransformPosition_xy.cs.meta | 11 + .../Transform/LeanTransformPosition_y.cs | 85 + .../Transform/LeanTransformPosition_y.cs.meta | 12 + .../Transform/LeanTransformPosition_z.cs | 85 + .../Transform/LeanTransformPosition_z.cs.meta | 12 + .../Methods/Transform/LeanTransformRotate.cs | 99 + .../Transform/LeanTransformRotate.cs.meta | 12 + .../Transform/LeanTransformRotation.cs | 81 + .../Transform/LeanTransformRotation.cs.meta | 12 + .../Transform/LeanTransformTranslate.cs | 139 + .../Transform/LeanTransformTranslate.cs.meta | 12 + .../Transform/UnityEngine.Transform.asset | 60 + .../UnityEngine.Transform.asset.meta | 8 + Assets/Lean/Transition/Methods/UI.meta | 8 + .../UI/LeanRectTransformAnchoredPositionX.cs | 1 + ...LeanRectTransformAnchoredPositionX.cs.meta | 11 + .../UI/LeanRectTransformAnchoredPositionY.cs | 1 + ...LeanRectTransformAnchoredPositionY.cs.meta | 11 + .../Methods/UI/LeanRectTransformPivotX.cs | 1 + .../UI/LeanRectTransformPivotX.cs.meta | 11 + .../Methods/UI/LeanRectTransformPivotY.cs | 1 + .../UI/LeanRectTransformPivotY.cs.meta | 11 + .../Methods/UI/LeanTransformLocalScaleXY.cs | 1 + .../UI/LeanTransformLocalScaleXY.cs.meta | 11 + Assets/Lean/Transition/Scripts.meta | 9 + Assets/Lean/Transition/Scripts/LeanEase.cs | 117 + .../Lean/Transition/Scripts/LeanEase.cs.meta | 12 + Assets/Lean/Transition/Scripts/LeanMethod.cs | 478 + .../Transition/Scripts/LeanMethod.cs.meta | 12 + Assets/Lean/Transition/Scripts/LeanPlayer.cs | 433 + .../Transition/Scripts/LeanPlayer.cs.meta | 12 + Assets/Lean/Transition/Scripts/LeanState.cs | 128 + .../Lean/Transition/Scripts/LeanState.cs.meta | 12 + .../Transition/Scripts/LeanStateWithTarget.cs | 61 + .../Scripts/LeanStateWithTarget.cs.meta | 12 + Assets/Lean/Transition/Scripts/LeanTiming.cs | 14 + .../Transition/Scripts/LeanTiming.cs.meta | 12 + .../Lean/Transition/Scripts/LeanTransition.cs | 690 + .../Transition/Scripts/LeanTransition.cs.meta | 12 + Assets/Lean/Transition/package.json | 15 + Assets/Lean/Transition/package.json.meta | 7 + Assets/Raindrop/RaindropInstance.cs | 6 +- Assets/Raindrop/RaindropUnity.asmdef | 3 +- Assets/Raindrop/UI/ModalLogic.cs | 44 +- Assets/Raindrop/UI/internal.meta | 8 + Assets/Raindrop/UI/internal/mainUIModel.cs | 304 + .../mainUIModel.cs.meta} | 0 Assets/Raindrop/UI/mainUI.cs | 35 - Assets/Raindrop/UI/unity.meta | 8 + Assets/Raindrop/UI/{ => unity}/LoginVM.cs | 16 +- .../Raindrop/UI/{ => unity}/LoginVM.cs.meta | 0 Assets/Raindrop/UI/unity/ModalManager.cs | 12 + Assets/Raindrop/UI/unity/ModalManager.cs.meta | 11 + .../MonoViewController.cs} | 12 +- .../UI/unity/MonoViewController.cs.meta | 11 + .../MonoViewModel.cs} | 6 +- .../Raindrop/UI/unity/MonoViewModel.cs.meta | 11 + Assets/Raindrop/Unity/FakeGlobal.cs | 41 + Assets/Raindrop/Unity/FakeGlobal.cs.meta | 11 + Assets/Raindrop/Unity/Global.cs | 4 +- Assets/Scenes/DebugDash.unity | 99 +- Assets/Scenes/UIMocks.unity | 11864 ++++++++++++++++ Assets/Scenes/UIMocks.unity.meta | 7 + Assets/icons.meta | 8 + Assets/icons/cancel-button.png | Bin 0 -> 6509 bytes Assets/icons/cancel-button.png.meta | 120 + Assets/icons/cancel-button_inv.png | Bin 0 -> 14110 bytes Assets/icons/cancel-button_inv.png.meta | 120 + Assets/icons/comment.png | Bin 0 -> 8131 bytes Assets/icons/comment.png.meta | 120 + Assets/icons/drop-of-liquid2.png | Bin 0 -> 22839 bytes Assets/icons/drop-of-liquid2.png.meta | 120 + Assets/icons/logout.png | Bin 0 -> 7988 bytes Assets/icons/logout.png.meta | 120 + Assets/icons/map.png | Bin 0 -> 16698 bytes Assets/icons/map.png.meta | 120 + Assets/icons/user.png | Bin 0 -> 11096 bytes Assets/icons/user.png.meta | 120 + Assets/icons/view.png | Bin 0 -> 18935 bytes Assets/icons/view.png.meta | 120 + Packages/manifest.json | 1 + Packages/packages-lock.json | 9 + ProjectSettings/EditorBuildSettings.asset | 5 +- 794 files changed, 126084 insertions(+), 180 deletions(-) delete mode 100644 Assets/DebugTextVM.cs create mode 100644 Assets/Gameframe.GUI.Demo.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Animations.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/Materials.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat create mode 100644 Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset create mode 100644 Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/PanelTypes.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Prefabs.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Scripts.meta create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs rename Assets/{Raindrop/UI/RaindropViewModel.cs.meta => Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs.meta} (83%) create mode 100644 Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs rename Assets/{DebugTextVM.cs.meta => Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs.meta} (83%) create mode 100644 Assets/Joystick Pack.meta create mode 100644 Assets/Joystick Pack/Documentaion.pdf create mode 100644 Assets/Joystick Pack/Documentaion.pdf.meta create mode 100644 Assets/Joystick Pack/Examples.meta create mode 100644 Assets/Joystick Pack/Examples/Example Scene.unity create mode 100644 Assets/Joystick Pack/Examples/Example Scene.unity.meta create mode 100644 Assets/Joystick Pack/Examples/Ground.mat create mode 100644 Assets/Joystick Pack/Examples/Ground.mat.meta create mode 100644 Assets/Joystick Pack/Examples/JoystickPlayerExample.cs rename Assets/{Raindrop/UI/RaindropViewControl.cs.meta => Joystick Pack/Examples/JoystickPlayerExample.cs.meta} (83%) create mode 100644 Assets/Joystick Pack/Examples/JoystickSetterExample.cs create mode 100644 Assets/Joystick Pack/Examples/JoystickSetterExample.cs.meta create mode 100644 Assets/Joystick Pack/Examples/Player.mat create mode 100644 Assets/Joystick Pack/Examples/Player.mat.meta create mode 100644 Assets/Joystick Pack/Prefabs.meta create mode 100644 Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab create mode 100644 Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab.meta create mode 100644 Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab create mode 100644 Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab.meta create mode 100644 Assets/Joystick Pack/Prefabs/Floating Joystick.prefab create mode 100644 Assets/Joystick Pack/Prefabs/Floating Joystick.prefab.meta create mode 100644 Assets/Joystick Pack/Prefabs/Variable Joystick.prefab create mode 100644 Assets/Joystick Pack/Prefabs/Variable Joystick.prefab.meta create mode 100644 Assets/Joystick Pack/Scripts.meta create mode 100644 Assets/Joystick Pack/Scripts/Base.meta create mode 100644 Assets/Joystick Pack/Scripts/Base/Joystick.cs create mode 100644 Assets/Joystick Pack/Scripts/Base/Joystick.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Editor.meta create mode 100644 Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs create mode 100644 Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs create mode 100644 Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs create mode 100644 Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs create mode 100644 Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Joysticks.meta create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs.meta create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs create mode 100644 Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs.meta create mode 100644 Assets/Joystick Pack/Sprites.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain.png.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged.png.meta create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Ridged_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Handles/Handle_Ridged_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png.meta create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png create mode 100644 Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png.meta create mode 100644 Assets/Lean.meta create mode 100644 Assets/Lean/Common.meta create mode 100644 Assets/Lean/Common/Documentation.meta create mode 100644 Assets/Lean/Common/Documentation/Documentation.html create mode 100644 Assets/Lean/Common/Documentation/Documentation.html.meta create mode 100644 Assets/Lean/Common/Documentation/LeanGuide.cs create mode 100644 Assets/Lean/Common/Documentation/LeanGuide.cs.meta create mode 100644 Assets/Lean/Common/Examples.meta create mode 100644 Assets/Lean/Common/Examples/Fonts.meta create mode 100644 Assets/Lean/Common/Examples/Fonts/OFL.txt create mode 100644 Assets/Lean/Common/Examples/Fonts/OFL.txt.meta create mode 100644 Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf create mode 100644 Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta create mode 100644 Assets/Lean/Common/Examples/Materials.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Black.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Black.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Blue.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Blue.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Circuit.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Circuit.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Green.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Green.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Grey.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Grey.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Grid.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Grid.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Orange.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Orange.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Purple.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Purple.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Red.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Red.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Skybox.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Skybox.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/White.mat create mode 100644 Assets/Lean/Common/Examples/Materials/White.mat.meta create mode 100644 Assets/Lean/Common/Examples/Materials/Yellow.mat create mode 100644 Assets/Lean/Common/Examples/Materials/Yellow.mat.meta create mode 100644 Assets/Lean/Common/Examples/Meshes.meta create mode 100644 Assets/Lean/Common/Examples/Meshes/RoundedCube.obj create mode 100644 Assets/Lean/Common/Examples/Meshes/RoundedCube.obj.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Button.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Button.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Canvas.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Canvas.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Demo.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Demo.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Grid.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Grid.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Label.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Label.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Prefabs/Skybox.prefab create mode 100644 Assets/Lean/Common/Examples/Prefabs/Skybox.prefab.meta create mode 100644 Assets/Lean/Common/Examples/Scripts.meta create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanDemo.cs create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanDemo.cs.meta create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs.meta create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs create mode 100644 Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs.meta create mode 100644 Assets/Lean/Common/Examples/Shaders.meta create mode 100644 Assets/Lean/Common/Examples/Shaders/Alpha.shader create mode 100644 Assets/Lean/Common/Examples/Shaders/Alpha.shader.meta create mode 100644 Assets/Lean/Common/Examples/Shaders/Object.shader create mode 100644 Assets/Lean/Common/Examples/Shaders/Object.shader.meta create mode 100644 Assets/Lean/Common/Examples/Shaders/Skybox.shader create mode 100644 Assets/Lean/Common/Examples/Shaders/Skybox.shader.meta create mode 100644 Assets/Lean/Common/Examples/Textures.meta create mode 100644 Assets/Lean/Common/Examples/Textures/Description.png create mode 100644 Assets/Lean/Common/Examples/Textures/Description.png.meta create mode 100644 Assets/Lean/Common/Examples/Textures/Grid.png create mode 100644 Assets/Lean/Common/Examples/Textures/Grid.png.meta create mode 100644 Assets/Lean/Common/Examples/Textures/Heart.png create mode 100644 Assets/Lean/Common/Examples/Textures/Heart.png.meta create mode 100644 Assets/Lean/Common/Examples/Textures/Left.png create mode 100644 Assets/Lean/Common/Examples/Textures/Left.png.meta create mode 100644 Assets/Lean/Common/Examples/Textures/Right.png create mode 100644 Assets/Lean/Common/Examples/Textures/Right.png.meta create mode 100644 Assets/Lean/Common/Extras.meta create mode 100644 Assets/Lean/Common/Extras/LeanDestroy.cs create mode 100644 Assets/Lean/Common/Extras/LeanDestroy.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanFormatString.cs create mode 100644 Assets/Lean/Common/Extras/LeanFormatString.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanPath.cs create mode 100644 Assets/Lean/Common/Extras/LeanPath.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanPlane.cs create mode 100644 Assets/Lean/Common/Extras/LeanPlane.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanRoll.cs create mode 100644 Assets/Lean/Common/Extras/LeanRoll.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelect.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelect.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelectable.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelectable.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs create mode 100644 Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs.meta create mode 100644 Assets/Lean/Common/Extras/LeanSpawn.cs create mode 100644 Assets/Lean/Common/Extras/LeanSpawn.cs.meta create mode 100644 Assets/Lean/Common/GUIDE.asset create mode 100644 Assets/Lean/Common/GUIDE.asset.meta create mode 100644 Assets/Lean/Common/LeanCommon.asmdef create mode 100644 Assets/Lean/Common/LeanCommon.asmdef.meta create mode 100644 Assets/Lean/Common/Scripts.meta create mode 100644 Assets/Lean/Common/Scripts/LeanEditor.cs create mode 100644 Assets/Lean/Common/Scripts/LeanEditor.cs.meta create mode 100644 Assets/Lean/Common/Scripts/LeanHelper.cs create mode 100644 Assets/Lean/Common/Scripts/LeanHelper.cs.meta create mode 100644 Assets/Lean/Common/Scripts/LeanInput.cs create mode 100644 Assets/Lean/Common/Scripts/LeanInput.cs.meta create mode 100644 Assets/Lean/Common/Scripts/LeanInspector.cs create mode 100644 Assets/Lean/Common/Scripts/LeanInspector.cs.meta create mode 100644 Assets/Lean/Common/package.json create mode 100644 Assets/Lean/Common/package.json.meta create mode 100644 Assets/Lean/GUI.meta create mode 100644 Assets/Lean/GUI/Documentation.meta create mode 100644 Assets/Lean/GUI/Documentation/Documentation.html create mode 100644 Assets/Lean/GUI/Documentation/Documentation.html.meta create mode 100644 Assets/Lean/GUI/Examples.meta create mode 100644 Assets/Lean/GUI/Examples/01 Button.unity create mode 100644 Assets/Lean/GUI/Examples/01 Button.unity.meta create mode 100644 Assets/Lean/GUI/Examples/02 Toggle.unity create mode 100644 Assets/Lean/GUI/Examples/02 Toggle.unity.meta create mode 100644 Assets/Lean/GUI/Examples/03 Radio.unity create mode 100644 Assets/Lean/GUI/Examples/03 Radio.unity.meta create mode 100644 Assets/Lean/GUI/Examples/04 Modal.unity create mode 100644 Assets/Lean/GUI/Examples/04 Modal.unity.meta create mode 100644 Assets/Lean/GUI/Examples/05 Pulse.unity create mode 100644 Assets/Lean/GUI/Examples/05 Pulse.unity.meta create mode 100644 Assets/Lean/GUI/Examples/06 Notification.unity create mode 100644 Assets/Lean/GUI/Examples/06 Notification.unity.meta create mode 100644 Assets/Lean/GUI/Examples/07 Shake.unity create mode 100644 Assets/Lean/GUI/Examples/07 Shake.unity.meta create mode 100644 Assets/Lean/GUI/Examples/08 Drag.unity create mode 100644 Assets/Lean/GUI/Examples/08 Drag.unity.meta create mode 100644 Assets/Lean/GUI/Examples/09 Handle.unity create mode 100644 Assets/Lean/GUI/Examples/09 Handle.unity.meta create mode 100644 Assets/Lean/GUI/Examples/10 Move To Top.unity create mode 100644 Assets/Lean/GUI/Examples/10 Move To Top.unity.meta create mode 100644 Assets/Lean/GUI/Examples/11 Snap.unity create mode 100644 Assets/Lean/GUI/Examples/11 Snap.unity.meta create mode 100644 Assets/Lean/GUI/Examples/12 Edge.unity create mode 100644 Assets/Lean/GUI/Examples/12 Edge.unity.meta create mode 100644 Assets/Lean/GUI/Examples/13 Nesting.unity create mode 100644 Assets/Lean/GUI/Examples/13 Nesting.unity.meta create mode 100644 Assets/Lean/GUI/Examples/14 Resize.unity create mode 100644 Assets/Lean/GUI/Examples/14 Resize.unity.meta create mode 100644 Assets/Lean/GUI/Examples/15 Switch.unity create mode 100644 Assets/Lean/GUI/Examples/15 Switch.unity.meta create mode 100644 Assets/Lean/GUI/Examples/16 Tooltip.unity create mode 100644 Assets/Lean/GUI/Examples/16 Tooltip.unity.meta create mode 100644 Assets/Lean/GUI/Examples/17 3D.unity create mode 100644 Assets/Lean/GUI/Examples/17 3D.unity.meta create mode 100644 Assets/Lean/GUI/Examples/18 Popup.unity create mode 100644 Assets/Lean/GUI/Examples/18 Popup.unity.meta create mode 100644 Assets/Lean/GUI/Examples/19 Modal.unity create mode 100644 Assets/Lean/GUI/Examples/19 Modal.unity.meta create mode 100644 Assets/Lean/GUI/Examples/20 Hover.unity create mode 100644 Assets/Lean/GUI/Examples/20 Hover.unity.meta create mode 100644 Assets/Lean/GUI/Examples/21 Hitbox.unity create mode 100644 Assets/Lean/GUI/Examples/21 Hitbox.unity.meta create mode 100644 Assets/Lean/GUI/Examples/22 Joystick.unity create mode 100644 Assets/Lean/GUI/Examples/22 Joystick.unity.meta create mode 100644 Assets/Lean/GUI/Examples/23 Relative.unity create mode 100644 Assets/Lean/GUI/Examples/23 Relative.unity.meta create mode 100644 Assets/Lean/GUI/Examples/24 Orientation.unity create mode 100644 Assets/Lean/GUI/Examples/24 Orientation.unity.meta create mode 100644 Assets/Lean/GUI/Examples/25 Selection Highlight.unity create mode 100644 Assets/Lean/GUI/Examples/25 Selection Highlight.unity.meta create mode 100644 Assets/Lean/GUI/Examples/26 Swipe.unity create mode 100644 Assets/Lean/GUI/Examples/26 Swipe.unity.meta create mode 100644 Assets/Lean/GUI/Examples/27 Safe Area.unity create mode 100644 Assets/Lean/GUI/Examples/27 Safe Area.unity.meta create mode 100644 Assets/Lean/GUI/Examples/28 Swipe Screens.unity create mode 100644 Assets/Lean/GUI/Examples/28 Swipe Screens.unity.meta create mode 100644 Assets/Lean/GUI/Examples/Media.meta create mode 100644 Assets/Lean/GUI/Examples/Media/AlertA.png create mode 100644 Assets/Lean/GUI/Examples/Media/AlertA.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/AlertB.png create mode 100644 Assets/Lean/GUI/Examples/Media/AlertB.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Back.wav create mode 100644 Assets/Lean/GUI/Examples/Media/Back.wav.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Click.wav create mode 100644 Assets/Lean/GUI/Examples/Media/Click.wav.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round10.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round10.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round10_Blur10.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round10_Blur10.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round10_Thickness5.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round10_Thickness5.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round3.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round3.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round30.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round30.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round5.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round5.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round50.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round50.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Round5_Thickness2.png create mode 100644 Assets/Lean/GUI/Examples/Media/Round5_Thickness2.png.meta create mode 100644 Assets/Lean/GUI/Examples/Media/Thud.wav create mode 100644 Assets/Lean/GUI/Examples/Media/Thud.wav.meta create mode 100644 Assets/Lean/GUI/GUIDE.asset create mode 100644 Assets/Lean/GUI/GUIDE.asset.meta create mode 100644 Assets/Lean/GUI/LeanGUI.asmdef create mode 100644 Assets/Lean/GUI/LeanGUI.asmdef.meta create mode 100644 Assets/Lean/GUI/Scripts.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanButton.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanButton.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanDrag.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanDrag.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanGui.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanGui.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanHitbox.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanHitbox.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanHover.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanHover.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanJoystick.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanJoystick.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanMoveToTop.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanMoveToTop.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanOrientation.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanOrientation.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanPulse.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanPulse.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanResize.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanResize.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSafeArea.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSafeArea.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectable.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectable.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSelection.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSelection.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionManager.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionManager.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanShake.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanShake.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSizer.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSizer.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSnap.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSnap.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSnapEvent.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSnapEvent.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSwipe.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSwipe.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanSwitch.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanSwitch.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanToggle.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanToggle.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanTooltip.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanTooltip.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanTooltipData.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanTooltipData.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanWindow.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanWindow.cs.meta create mode 100644 Assets/Lean/GUI/Scripts/LeanWindowCloser.cs create mode 100644 Assets/Lean/GUI/Scripts/LeanWindowCloser.cs.meta create mode 100644 Assets/Lean/GUI/package.json create mode 100644 Assets/Lean/GUI/package.json.meta create mode 100644 Assets/Lean/READ ME.txt create mode 100644 Assets/Lean/READ ME.txt.meta create mode 100644 Assets/Lean/Transition.meta create mode 100644 Assets/Lean/Transition/Documentation.meta create mode 100644 Assets/Lean/Transition/Documentation/Documentation.html create mode 100644 Assets/Lean/Transition/Documentation/Documentation.html.meta create mode 100644 Assets/Lean/Transition/Editor.meta create mode 100644 Assets/Lean/Transition/Editor/Scripts.meta create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs.meta create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs.meta create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef create mode 100644 Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef.meta create mode 100644 Assets/Lean/Transition/Editor/Templates.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/Bool.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/Bool.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/Color.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/Color.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/Float.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/Float.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/Vector2.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/Vector2.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/Vector3.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/Vector3.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/VectorElement.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/VectorElement.asset.meta create mode 100644 Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset create mode 100644 Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset.meta create mode 100644 Assets/Lean/Transition/Examples.meta create mode 100644 Assets/Lean/Transition/Examples/01 Animation Repeater.unity create mode 100644 Assets/Lean/Transition/Examples/01 Animation Repeater.unity.meta create mode 100644 Assets/Lean/Transition/Examples/02 Animation From Button.unity create mode 100644 Assets/Lean/Transition/Examples/02 Animation From Button.unity.meta create mode 100644 Assets/Lean/Transition/Examples/03 Join.unity create mode 100644 Assets/Lean/Transition/Examples/03 Join.unity.meta create mode 100644 Assets/Lean/Transition/Examples/04 Branches.unity create mode 100644 Assets/Lean/Transition/Examples/04 Branches.unity.meta create mode 100644 Assets/Lean/Transition/Examples/05 Multiple.unity create mode 100644 Assets/Lean/Transition/Examples/05 Multiple.unity.meta create mode 100644 Assets/Lean/Transition/Examples/06 Ease.unity create mode 100644 Assets/Lean/Transition/Examples/06 Ease.unity.meta create mode 100644 Assets/Lean/Transition/Examples/07 Speed.unity create mode 100644 Assets/Lean/Transition/Examples/07 Speed.unity.meta create mode 100644 Assets/Lean/Transition/Examples/08 Time.unity create mode 100644 Assets/Lean/Transition/Examples/08 Time.unity.meta create mode 100644 Assets/Lean/Transition/Examples/09 Alias.unity create mode 100644 Assets/Lean/Transition/Examples/09 Alias.unity.meta create mode 100644 Assets/Lean/Transition/Examples/10 Prefab.unity create mode 100644 Assets/Lean/Transition/Examples/10 Prefab.unity.meta create mode 100644 Assets/Lean/Transition/Examples/11 Stop.unity create mode 100644 Assets/Lean/Transition/Examples/11 Stop.unity.meta create mode 100644 Assets/Lean/Transition/Examples/12 Skip.unity create mode 100644 Assets/Lean/Transition/Examples/12 Skip.unity.meta create mode 100644 Assets/Lean/Transition/Examples/13 Repeat.unity create mode 100644 Assets/Lean/Transition/Examples/13 Repeat.unity.meta create mode 100644 Assets/Lean/Transition/Examples/Scripts.meta create mode 100644 Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs create mode 100644 Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs.meta create mode 100644 Assets/Lean/Transition/Extras.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab create mode 100644 Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab.meta create mode 100644 Assets/Lean/Transition/Extras/Scripts.meta create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs.meta create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs.meta create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs.meta create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs create mode 100644 Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs.meta create mode 100644 Assets/Lean/Transition/GUIDE.asset create mode 100644 Assets/Lean/Transition/GUIDE.asset.meta create mode 100644 Assets/Lean/Transition/LeanTransition.asmdef create mode 100644 Assets/Lean/Transition/LeanTransition.asmdef.meta create mode 100644 Assets/Lean/Transition/Methods.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs create mode 100644 Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs.meta create mode 100644 Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset create mode 100644 Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset.meta create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup.meta create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs.meta create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs.meta create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs.meta create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset create mode 100644 Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset.meta create mode 100644 Assets/Lean/Transition/Methods/GameObject.meta create mode 100644 Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs create mode 100644 Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Graphic.meta create mode 100644 Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs create mode 100644 Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset create mode 100644 Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset.meta create mode 100644 Assets/Lean/Transition/Methods/Image.meta create mode 100644 Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs create mode 100644 Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset create mode 100644 Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset.meta create mode 100644 Assets/Lean/Transition/Methods/LeanDelay.cs create mode 100644 Assets/Lean/Transition/Methods/LeanDelay.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanEvent.cs create mode 100644 Assets/Lean/Transition/Methods/LeanEvent.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanGet.cs create mode 100644 Assets/Lean/Transition/Methods/LeanGet.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanInsert.cs create mode 100644 Assets/Lean/Transition/Methods/LeanInsert.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanJoin.cs create mode 100644 Assets/Lean/Transition/Methods/LeanJoin.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanJoinDelay.cs create mode 100644 Assets/Lean/Transition/Methods/LeanJoinDelay.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanJoinInsert.cs create mode 100644 Assets/Lean/Transition/Methods/LeanJoinInsert.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanPlaySound.cs create mode 100644 Assets/Lean/Transition/Methods/LeanPlaySound.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanQueue.cs create mode 100644 Assets/Lean/Transition/Methods/LeanQueue.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanTime.cs create mode 100644 Assets/Lean/Transition/Methods/LeanTime.cs.meta create mode 100644 Assets/Lean/Transition/Methods/LeanTimeScale.cs create mode 100644 Assets/Lean/Transition/Methods/LeanTimeScale.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Light.meta create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightColor.cs create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightColor.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightRange.cs create mode 100644 Assets/Lean/Transition/Methods/Light/LeanLightRange.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset create mode 100644 Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset.meta create mode 100644 Assets/Lean/Transition/Methods/Material.meta create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs create mode 100644 Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs create mode 100644 Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset create mode 100644 Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset.meta create mode 100644 Assets/Lean/Transition/Methods/SpriteRenderer.meta create mode 100644 Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs create mode 100644 Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs.meta create mode 100644 Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset create mode 100644 Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset.meta create mode 100644 Assets/Lean/Transition/Methods/Transform.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs create mode 100644 Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs.meta create mode 100644 Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset create mode 100644 Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset.meta create mode 100644 Assets/Lean/Transition/Methods/UI.meta create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs.meta create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs.meta create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs.meta create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs create mode 100644 Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs.meta create mode 100644 Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs create mode 100644 Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs.meta create mode 100644 Assets/Lean/Transition/Scripts.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanEase.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanEase.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanMethod.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanMethod.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanPlayer.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanPlayer.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanState.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanState.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanTiming.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanTiming.cs.meta create mode 100644 Assets/Lean/Transition/Scripts/LeanTransition.cs create mode 100644 Assets/Lean/Transition/Scripts/LeanTransition.cs.meta create mode 100644 Assets/Lean/Transition/package.json create mode 100644 Assets/Lean/Transition/package.json.meta create mode 100644 Assets/Raindrop/UI/internal.meta create mode 100644 Assets/Raindrop/UI/internal/mainUIModel.cs rename Assets/Raindrop/UI/{mainUI.cs.meta => internal/mainUIModel.cs.meta} (100%) delete mode 100644 Assets/Raindrop/UI/mainUI.cs create mode 100644 Assets/Raindrop/UI/unity.meta rename Assets/Raindrop/UI/{ => unity}/LoginVM.cs (98%) rename Assets/Raindrop/UI/{ => unity}/LoginVM.cs.meta (100%) create mode 100644 Assets/Raindrop/UI/unity/ModalManager.cs create mode 100644 Assets/Raindrop/UI/unity/ModalManager.cs.meta rename Assets/Raindrop/UI/{RaindropViewControl.cs => unity/MonoViewController.cs} (80%) create mode 100644 Assets/Raindrop/UI/unity/MonoViewController.cs.meta rename Assets/Raindrop/UI/{RaindropViewModel.cs => unity/MonoViewModel.cs} (93%) create mode 100644 Assets/Raindrop/UI/unity/MonoViewModel.cs.meta create mode 100644 Assets/Raindrop/Unity/FakeGlobal.cs create mode 100644 Assets/Raindrop/Unity/FakeGlobal.cs.meta create mode 100644 Assets/Scenes/UIMocks.unity create mode 100644 Assets/Scenes/UIMocks.unity.meta create mode 100644 Assets/icons.meta create mode 100644 Assets/icons/cancel-button.png create mode 100644 Assets/icons/cancel-button.png.meta create mode 100644 Assets/icons/cancel-button_inv.png create mode 100644 Assets/icons/cancel-button_inv.png.meta create mode 100644 Assets/icons/comment.png create mode 100644 Assets/icons/comment.png.meta create mode 100644 Assets/icons/drop-of-liquid2.png create mode 100644 Assets/icons/drop-of-liquid2.png.meta create mode 100644 Assets/icons/logout.png create mode 100644 Assets/icons/logout.png.meta create mode 100644 Assets/icons/map.png create mode 100644 Assets/icons/map.png.meta create mode 100644 Assets/icons/user.png create mode 100644 Assets/icons/user.png.meta create mode 100644 Assets/icons/view.png create mode 100644 Assets/icons/view.png.meta diff --git a/Assets/DebugTextVM.cs b/Assets/DebugTextVM.cs deleted file mode 100644 index 405f830..0000000 --- a/Assets/DebugTextVM.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class DebugTextVM : MonoBehaviour -{ - - - -} diff --git a/Assets/Gameframe.GUI.Demo.meta b/Assets/Gameframe.GUI.Demo.meta new file mode 100644 index 0000000..a8bf242 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 384916a52900043939098c231a3d17e9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic.meta b/Assets/Gameframe.GUI.Demo/Basic.meta new file mode 100644 index 0000000..95fbaad --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2008a5d4069e4648a29f0e4ba1471d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Animations.meta b/Assets/Gameframe.GUI.Demo/Basic/Animations.meta new file mode 100644 index 0000000..10143b3 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 771584a4457884244a9d4f6e56c41769 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim b/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim new file mode 100644 index 0000000..7eab9ab --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim @@ -0,0 +1,292 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ScaleImage + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.28333333 + value: {x: 1.02, y: 1.02, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.33333334 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Image + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: 0.39215687 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background + classID: 114 + script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.78431374 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Image + classID: 114 + script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.28333333 + value: 1.02 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Image + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.28333333 + value: 1.02 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Image + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.28333333 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Image + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: 0.39215687 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background + classID: 114 + script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.78431374 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Image + classID: 114 + script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim.meta b/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim.meta new file mode 100644 index 0000000..27258d3 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Animations/ScaleImage.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 235742dc02e8346b1b2b56d0dc72a6d6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity b/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity new file mode 100644 index 0000000..6faa040 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity @@ -0,0 +1,954 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &439118073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 439118074} + - component: {fileID: 439118075} + - component: {fileID: 439118076} + m_Layer: 5 + m_Name: PanelStack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &439118074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + 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_Children: [] + m_Father: {fileID: 471876721} + 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 &439118075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e70909638574717a3e9e1382ce0913, type: 3} + m_Name: + m_EditorClassIdentifier: + eventManager: {fileID: 720425577} + panelStackSystem: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + clearSystemStackOnDestroy: 1 +--- !u!114 &439118076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: f4c6ce4c7822847f2b458c0df03c0c1d, type: 2} + pushOnEvent: 3 + clearBeforePush: 0 +--- !u!1 &471876717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 471876721} + - component: {fileID: 471876720} + - component: {fileID: 471876719} + - component: {fileID: 471876718} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &471876718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &471876719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 1136} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &471876720 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &471876721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + 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_Children: + - {fileID: 1655847348} + - {fileID: 439118074} + - {fileID: 1548315141} + - {fileID: 512280583} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &512280582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 512280583} + - component: {fileID: 512280584} + m_Layer: 5 + m_Name: ModalPanelStack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &512280583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512280582} + 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_Children: [] + m_Father: {fileID: 471876721} + m_RootOrder: 3 + 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 &512280584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512280582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e70909638574717a3e9e1382ce0913, type: 3} + m_Name: + m_EditorClassIdentifier: + eventManager: {fileID: 720425577} + panelStackSystem: {fileID: 11400000, guid: 324e0db3d92d24150a95432fc51163d4, type: 2} + clearSystemStackOnDestroy: 1 +--- !u!1 &527227069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 527227072} + - component: {fileID: 527227071} + - component: {fileID: 527227070} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &527227070 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_Enabled: 1 +--- !u!20 &527227071 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &527227072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &655090213 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 655090214} + - component: {fileID: 655090218} + - component: {fileID: 655090217} + - component: {fileID: 655090216} + - component: {fileID: 655090215} + m_Layer: 5 + m_Name: Button - OkCancel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &655090214 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655090213} + 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_Children: + - {fileID: 1327473200} + m_Father: {fileID: 1548315141} + m_RootOrder: 0 + 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: -10, y: 0} + m_SizeDelta: {x: 100, y: 30} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &655090215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655090213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fa80081f61ad4d8f8f4109f268ab26f, type: 3} + m_Name: + m_EditorClassIdentifier: + panelType: {fileID: 11400000, guid: 43b40969ff42d42d98a2d2b9df494c4b, type: 2} + panelStackSystem: {fileID: 11400000, guid: 324e0db3d92d24150a95432fc51163d4, type: 2} + OnConfirm: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + OnCancel: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &655090216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655090213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 655090217} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 655090215} + m_MethodName: Push + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &655090217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655090213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &655090218 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655090213} + m_CullTransparentMesh: 0 +--- !u!1 &720425573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 720425576} + - component: {fileID: 720425575} + - component: {fileID: 720425574} + - component: {fileID: 720425577} + m_Layer: 0 + m_Name: EventSystem w/EventManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &720425574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &720425575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &720425576 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &720425577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16069015fd38a554c91582a3a9b2f447, type: 3} + m_Name: + m_EditorClassIdentifier: + inputLock: + onUnlocked: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + onLocked: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1078836606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078836608} + - component: {fileID: 1078836607} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1078836607 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078836606} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1078836608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078836606} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1327473199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327473200} + - component: {fileID: 1327473202} + - component: {fileID: 1327473201} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1327473200 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327473199} + 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_Children: [] + m_Father: {fileID: 655090214} + m_RootOrder: 0 + 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 &1327473201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327473199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK/Cancel +--- !u!222 &1327473202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327473199} + m_CullTransparentMesh: 0 +--- !u!1 &1548315140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548315141} + m_Layer: 5 + m_Name: OverlayLayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548315141 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548315140} + 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_Children: + - {fileID: 655090214} + m_Father: {fileID: 471876721} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1655847347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1655847348} + - component: {fileID: 1655847350} + - component: {fileID: 1655847349} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1655847348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + 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_Children: [] + m_Father: {fileID: 471876721} + m_RootOrder: 0 + 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 &1655847349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.23137255, b: 0.34117648, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1655847350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + m_CullTransparentMesh: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity.meta b/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity.meta new file mode 100644 index 0000000..a4a221f --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Demo - GUI Basic.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a75bbcacfa24c4283b3530aa84e49de8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes.meta new file mode 100644 index 0000000..9ed57ac --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24a06b74226f34315b088c8f75bc5d9f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset new file mode 100644 index 0000000..710a33f --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicCategory1Panel + m_EditorClassIdentifier: + prefab: {fileID: 7672226721738635107, guid: 66a35256d92114ab4b2c8f46b9675c91, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset.meta new file mode 100644 index 0000000..640eb8c --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory1Panel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b09c58f567db4322b8390b80d4df34c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset new file mode 100644 index 0000000..58ce114 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicCategory2Panel + m_EditorClassIdentifier: + prefab: {fileID: 7672226721738635107, guid: 74d1ddeb7a2d542e4aadbb049e3e89c9, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset.meta new file mode 100644 index 0000000..e7c029d --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory2Panel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d6a9723fd2594481bfc52821be2dace +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset new file mode 100644 index 0000000..1fea004 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicCategory3Panel + m_EditorClassIdentifier: + prefab: {fileID: 7672226721738635107, guid: 263b44d2124364b98b7fe61b0f6f1ce0, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset.meta new file mode 100644 index 0000000..dbba6b2 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicCategory3Panel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3cd4b2d70e714406ebaf65966df71e61 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset new file mode 100644 index 0000000..5405884 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicHomePanel + m_EditorClassIdentifier: + prefab: {fileID: 6578158591202052525, guid: d176c783fc84a48ec9c1de2465d6110f, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset.meta new file mode 100644 index 0000000..0ba2673 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicHomePanel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4c6ce4c7822847f2b458c0df03c0c1d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset new file mode 100644 index 0000000..d64c260 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicShopPanel + m_EditorClassIdentifier: + prefab: {fileID: 7672226721738635107, guid: 4b149b9af002d4647b3ffefff68d0d28, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset.meta new file mode 100644 index 0000000..52612bc --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicShopPanel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4cbdbe37079f441d9157a1d0871804a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset new file mode 100644 index 0000000..8aa1bef --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoBasicSocialPanel + m_EditorClassIdentifier: + prefab: {fileID: 3963265893403570430, guid: bd541ccab0d63404dac120dfe5e6b1d5, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset.meta new file mode 100644 index 0000000..83b255d --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoBasicSocialPanel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5fc59d7451d54feba1cbbf7f161863b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset new file mode 100644 index 0000000..7311807 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoOkCancelPanel + m_EditorClassIdentifier: + prefab: {fileID: 320916351774520140, guid: 9680ddd13fe8e4f4f96f19b0600d1d5d, type: 3} + visibility: 1 diff --git a/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset.meta b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset.meta new file mode 100644 index 0000000..928795c --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/PanelTypes/DemoOkCancelPanel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43b40969ff42d42d98a2d2b9df494c4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs.meta new file mode 100644 index 0000000..545a81a --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d76595c3c8c3846c39e23a94f9cc798a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab new file mode 100644 index 0000000..302c28f --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5525545177945617988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4178419854580744634} + - component: {fileID: 855252728635330810} + - component: {fileID: 1660502629052165469} + - component: {fileID: 1250099955043603544} + - component: {fileID: 7426359637974243399} + m_Layer: 5 + m_Name: Button - Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4178419854580744634 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5525545177945617988} + 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_Children: + - {fileID: 3724757476515978209} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 20, y: -20} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0, y: 1} +--- !u!222 &855252728635330810 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5525545177945617988} + m_CullTransparentMesh: 0 +--- !u!114 &1660502629052165469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5525545177945617988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &1250099955043603544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5525545177945617988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 1660502629052165469} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &7426359637974243399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5525545177945617988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02ae5a29beaff407491e5574f5706dad, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + popEvent: 1 +--- !u!1 &6573878872393149162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3724757476515978209} + - component: {fileID: 3886538523974748511} + - component: {fileID: 3143509226966028925} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3724757476515978209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573878872393149162} + 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_Children: [] + m_Father: {fileID: 4178419854580744634} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3886538523974748511 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573878872393149162} + m_CullTransparentMesh: 0 +--- !u!114 &3143509226966028925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573878872393149162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab.meta new file mode 100644 index 0000000..2f7577f --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Back.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 123af5c30a60a4f4bbceee3a3912b502 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab new file mode 100644 index 0000000..beee351 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab @@ -0,0 +1,220 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &978803173960428181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7286414614502890398} + - component: {fileID: 7152198336445745440} + - component: {fileID: 9021141820459373058} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7286414614502890398 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978803173960428181} + 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_Children: [] + m_Father: {fileID: 8021701434123108805} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7152198336445745440 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978803173960428181} + m_CullTransparentMesh: 0 +--- !u!114 &9021141820459373058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978803173960428181} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Home +--- !u!1 &1873737535676347963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8021701434123108805} + - component: {fileID: 6732885426012541061} + - component: {fileID: 4730255272543415586} + - component: {fileID: 5185695980846371879} + - component: {fileID: 2815277513281791748} + m_Layer: 5 + m_Name: Button - Home + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8021701434123108805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873737535676347963} + 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_Children: + - {fileID: 7286414614502890398} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -20} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 1, y: 1} +--- !u!222 &6732885426012541061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873737535676347963} + m_CullTransparentMesh: 0 +--- !u!114 &4730255272543415586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873737535676347963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &5185695980846371879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873737535676347963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 4730255272543415586} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2815277513281791748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873737535676347963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: f4c6ce4c7822847f2b458c0df03c0c1d, type: 2} + pushOnEvent: 1 + clearBeforePush: 1 diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab.meta new file mode 100644 index 0000000..99bec51 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Button - Home.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6327e204b8f904901b659af1a184bc63 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab new file mode 100644 index 0000000..7870d98 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab @@ -0,0 +1,822 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2176426798230094083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4133967344660449451} + - component: {fileID: 883821973279904436} + - component: {fileID: 2698324084984501024} + - component: {fileID: 1440463885921754178} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4133967344660449451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176426798230094083} + 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_Children: [] + m_Father: {fileID: 3214107857074173269} + m_RootOrder: 3 + 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: 110} + m_SizeDelta: {x: -20, y: 100} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &883821973279904436 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176426798230094083} + m_CullTransparentMesh: 0 +--- !u!114 &2698324084984501024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176426798230094083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 7 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: These buttons push panels onto the stack. The panel stack maintains a history + so that you can go "Back" in the panel navigation history. +--- !u!114 &1440463885921754178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2176426798230094083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3214107856708001799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107856708001796} + - component: {fileID: 3214107856708001800} + - component: {fileID: 3214107856708001803} + - component: {fileID: 3214107856708001802} + - component: {fileID: 3214107856708001797} + m_Layer: 5 + m_Name: Button - Home + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107856708001796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107856708001799} + 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_Children: + - {fileID: 3214107858115342235} + m_Father: {fileID: 3214107857074173269} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107856708001800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107856708001799} + m_CullTransparentMesh: 0 +--- !u!114 &3214107856708001803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107856708001799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &3214107856708001802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107856708001799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 0 + m_TargetGraphic: {fileID: 3214107856708001803} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &3214107856708001797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107856708001799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: f4c6ce4c7822847f2b458c0df03c0c1d, type: 2} + pushOnEvent: 1 + clearBeforePush: 1 +--- !u!1 &3214107857074173268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107857074173269} + - component: {fileID: 3214107857074173274} + m_Layer: 5 + m_Name: Footer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107857074173269 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857074173268} + 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_Children: + - {fileID: 3214107857628030775} + - {fileID: 3214107856708001796} + - {fileID: 3214107858152572190} + - {fileID: 4133967344660449451} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &3214107857074173274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857074173268} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &3214107857621642557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107857621642690} + - component: {fileID: 3214107857621642688} + - component: {fileID: 3214107857621642691} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107857621642690 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857621642557} + 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_Children: [] + m_Father: {fileID: 3214107858152572190} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107857621642688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857621642557} + m_CullTransparentMesh: 0 +--- !u!114 &3214107857621642691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857621642557} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Social +--- !u!1 &3214107857628030774 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107857628030775} + - component: {fileID: 3214107857628030779} + - component: {fileID: 3214107857628030778} + - component: {fileID: 3214107857628030773} + - component: {fileID: 3214107857628030772} + m_Layer: 5 + m_Name: Button - Shop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107857628030775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857628030774} + 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_Children: + - {fileID: 3214107857976340124} + m_Father: {fileID: 3214107857074173269} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107857628030779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857628030774} + m_CullTransparentMesh: 0 +--- !u!114 &3214107857628030778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857628030774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &3214107857628030773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857628030774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3214107857628030778} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &3214107857628030772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857628030774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: b4cbdbe37079f441d9157a1d0871804a, type: 2} + pushOnEvent: 1 + clearBeforePush: 1 +--- !u!1 &3214107857976340127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107857976340124} + - component: {fileID: 3214107857976340130} + - component: {fileID: 3214107857976340125} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107857976340124 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857976340127} + 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_Children: [] + m_Father: {fileID: 3214107857628030775} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107857976340130 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857976340127} + m_CullTransparentMesh: 0 +--- !u!114 &3214107857976340125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107857976340127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Shop +--- !u!1 &3214107858115342234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107858115342235} + - component: {fileID: 3214107858115342233} + - component: {fileID: 3214107858115342232} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107858115342235 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858115342234} + 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_Children: [] + m_Father: {fileID: 3214107856708001796} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107858115342233 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858115342234} + m_CullTransparentMesh: 0 +--- !u!114 &3214107858115342232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858115342234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Home +--- !u!1 &3214107858152572185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214107858152572190} + - component: {fileID: 3214107858152572194} + - component: {fileID: 3214107858152572189} + - component: {fileID: 3214107858152572188} + - component: {fileID: 3214107858152572191} + m_Layer: 5 + m_Name: Button - Social + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3214107858152572190 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858152572185} + 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_Children: + - {fileID: 3214107857621642690} + m_Father: {fileID: 3214107857074173269} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214107858152572194 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858152572185} + m_CullTransparentMesh: 0 +--- !u!114 &3214107858152572189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858152572185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &3214107858152572188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858152572185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3214107858152572189} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &3214107858152572191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3214107858152572185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: b5fc59d7451d54feba1cbbf7f161863b, type: 2} + pushOnEvent: 1 + clearBeforePush: 1 diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab.meta new file mode 100644 index 0000000..632e7e4 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/Footer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 272efe8d1077340a2a464fdf763d8bdf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab new file mode 100644 index 0000000..785e3c7 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab @@ -0,0 +1,1424 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &313637544458049218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5365886323920594868} + - component: {fileID: 4933844496033793254} + - component: {fileID: 4806336608275694091} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5365886323920594868 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313637544458049218} + 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_Children: [] + m_Father: {fileID: 7065999625296402497} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4933844496033793254 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313637544458049218} + m_CullTransparentMesh: 0 +--- !u!114 &4806336608275694091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313637544458049218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK/Cancel +--- !u!1 &1569287090051189491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6889202770564599814} + - component: {fileID: 6578158591202052525} + - component: {fileID: 9218263927733275247} + - component: {fileID: 91949883330282253} + - component: {fileID: 3924834525057465696} + m_Layer: 5 + m_Name: View - Home + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6889202770564599814 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569287090051189491} + 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_Children: + - {fileID: 4717524754358119664} + - {fileID: 4031591670742729727} + - {fileID: 1465133950819376489} + - {fileID: 5837474966255362233} + - {fileID: 7065999625296402497} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &6578158591202052525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569287090051189491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &9218263927733275247 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569287090051189491} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &91949883330282253 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569287090051189491} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &3924834525057465696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569287090051189491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 9218263927733275247} + animationType: 1 +--- !u!1 &1818009437749009474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1336442108125816280} + - component: {fileID: 8263035323087705219} + - component: {fileID: 187851271872158802} + - component: {fileID: 1811086046717414210} + - component: {fileID: 2381563591740514824} + m_Layer: 5 + m_Name: Button - Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1336442108125816280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818009437749009474} + 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_Children: + - {fileID: 6709740370552111832} + m_Father: {fileID: 1465133950819376489} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8263035323087705219 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818009437749009474} + m_CullTransparentMesh: 0 +--- !u!114 &187851271872158802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818009437749009474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7529412, b: 0.28235295, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!114 &1811086046717414210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818009437749009474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 187851271872158802} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2381563591740514824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818009437749009474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 0d6a9723fd2594481bfc52821be2dace, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &2504023640401929474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4717524754358119664} + - component: {fileID: 158748290975181772} + - component: {fileID: 7453742448848844854} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4717524754358119664 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2504023640401929474} + 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_Children: [] + m_Father: {fileID: 6889202770564599814} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &158748290975181772 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2504023640401929474} + m_CullTransparentMesh: 0 +--- !u!114 &7453742448848844854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2504023640401929474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23529412, g: 0.2509804, b: 0.7764706, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &4208791772889205846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4031591670742729727} + - component: {fileID: 6454248454842984670} + - component: {fileID: 2621640284400337978} + m_Layer: 5 + m_Name: Text - Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4031591670742729727 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4208791772889205846} + 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_Children: [] + m_Father: {fileID: 6889202770564599814} + 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: -100, y: 100} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6454248454842984670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4208791772889205846} + m_CullTransparentMesh: 0 +--- !u!114 &2621640284400337978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4208791772889205846} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: HOME +--- !u!1 &4834026165542381941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1465133950819376489} + - component: {fileID: 2469319538164948853} + m_Layer: 5 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1465133950819376489 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4834026165542381941} + 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_Children: + - {fileID: 2471738993575049679} + - {fileID: 1336442108125816280} + - {fileID: 4658933232344464373} + m_Father: {fileID: 6889202770564599814} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.6793291} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2469319538164948853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4834026165542381941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 20 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 200, y: 100} + m_Spacing: {x: 0, y: 20} + m_Constraint: 1 + m_ConstraintCount: 1 +--- !u!1 &4845409142869476559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4752082512638053909} + - component: {fileID: 3198450263283009774} + - component: {fileID: 3014740893459571287} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4752082512638053909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4845409142869476559} + 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_Children: [] + m_Father: {fileID: 2471738993575049679} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3198450263283009774 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4845409142869476559} + m_CullTransparentMesh: 0 +--- !u!114 &3014740893459571287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4845409142869476559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.11764706, g: 0.15294118, b: 0.18039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 1 +--- !u!1 &5090124378647097436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9086179141857168872} + - component: {fileID: 3100587917199398756} + - component: {fileID: 5554522200214781508} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9086179141857168872 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5090124378647097436} + 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_Children: [] + m_Father: {fileID: 4658933232344464373} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3100587917199398756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5090124378647097436} + m_CullTransparentMesh: 0 +--- !u!114 &5554522200214781508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5090124378647097436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.11764706, g: 0.15294118, b: 0.18039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 3 +--- !u!1 &5202972579719411908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2471738993575049679} + - component: {fileID: 4360490879879339990} + - component: {fileID: 8935662425499651116} + - component: {fileID: 2310089477118433947} + - component: {fileID: 2971536348262496951} + m_Layer: 5 + m_Name: Button - Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2471738993575049679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5202972579719411908} + 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_Children: + - {fileID: 4752082512638053909} + m_Father: {fileID: 1465133950819376489} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4360490879879339990 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5202972579719411908} + m_CullTransparentMesh: 0 +--- !u!114 &8935662425499651116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5202972579719411908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7529412, b: 0.28235295, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!114 &2310089477118433947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5202972579719411908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 8935662425499651116} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2971536348262496951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5202972579719411908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 5b09c58f567db4322b8390b80d4df34c, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &5994833204786238288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4658933232344464373} + - component: {fileID: 7359585606559827226} + - component: {fileID: 3680145462178594184} + - component: {fileID: 4664569918829729784} + - component: {fileID: 3954848691294739783} + m_Layer: 5 + m_Name: Button - Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4658933232344464373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5994833204786238288} + 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_Children: + - {fileID: 9086179141857168872} + m_Father: {fileID: 1465133950819376489} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7359585606559827226 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5994833204786238288} + m_CullTransparentMesh: 0 +--- !u!114 &3680145462178594184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5994833204786238288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7529412, b: 0.28235295, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!114 &4664569918829729784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5994833204786238288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3680145462178594184} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &3954848691294739783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5994833204786238288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 3cd4b2d70e714406ebaf65966df71e61, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &6707966706961096880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7065999625296402497} + - component: {fileID: 3910567460120298426} + - component: {fileID: 6049290248374626433} + - component: {fileID: 3621979731107819329} + - component: {fileID: 5784980585116992793} + m_Layer: 5 + m_Name: Button - OkCancel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7065999625296402497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6707966706961096880} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0475, y: 1.0475, z: 1.0475} + m_Children: + - {fileID: 5365886323920594868} + m_Father: {fileID: 6889202770564599814} + m_RootOrder: 4 + 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: -10, y: 0} + m_SizeDelta: {x: 100, y: 30} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &3910567460120298426 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6707966706961096880} + m_CullTransparentMesh: 0 +--- !u!114 &6049290248374626433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6707966706961096880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &3621979731107819329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6707966706961096880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 6049290248374626433} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5784980585116992793} + m_MethodName: Push + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &5784980585116992793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6707966706961096880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fa80081f61ad4d8f8f4109f268ab26f, type: 3} + m_Name: + m_EditorClassIdentifier: + panelType: {fileID: 11400000, guid: 43b40969ff42d42d98a2d2b9df494c4b, type: 2} + panelStackSystem: {fileID: 11400000, guid: 324e0db3d92d24150a95432fc51163d4, type: 2} + OnConfirm: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + OnCancel: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &8985379283618915861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6709740370552111832} + - component: {fileID: 6255653347263856018} + - component: {fileID: 7079977154794975908} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6709740370552111832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8985379283618915861} + 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_Children: [] + m_Father: {fileID: 1336442108125816280} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6255653347263856018 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8985379283618915861} + m_CullTransparentMesh: 0 +--- !u!114 &7079977154794975908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8985379283618915861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.11764706, g: 0.15294118, b: 0.18039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 2 +--- !u!1001 &9050034701272634860 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 6889202770564599814} + m_Modifications: + - target: {fileID: 3214107857074173268, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Name + value: Footer + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 272efe8d1077340a2a464fdf763d8bdf, type: 3} +--- !u!224 &5837474966255362233 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + m_PrefabInstance: {fileID: 9050034701272634860} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab.meta new file mode 100644 index 0000000..53a498f --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Home.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d176c783fc84a48ec9c1de2465d6110f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab new file mode 100644 index 0000000..d826105 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab @@ -0,0 +1,946 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1273221033898720042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 954100017640329822} + - component: {fileID: 9032745587593111851} + - component: {fileID: 9082666369428133581} + - component: {fileID: 1705956001732043712} + m_Layer: 0 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &954100017640329822 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273221033898720042} + 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_Children: [] + m_Father: {fileID: 7207422984236054448} + m_RootOrder: 3 + 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: -10} + m_SizeDelta: {x: -100, y: 31} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &9032745587593111851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273221033898720042} + m_CullTransparentMesh: 0 +--- !u!114 &9082666369428133581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273221033898720042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK / Cancel Prompt +--- !u!114 &1705956001732043712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273221033898720042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2903229334684687253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7593453558538537054} + - component: {fileID: 7894997925842274204} + - component: {fileID: 6605296547276949093} + - component: {fileID: 3102406121846141817} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7593453558538537054 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903229334684687253} + 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_Children: [] + m_Father: {fileID: 7207422984236054448} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7894997925842274204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903229334684687253} + m_CullTransparentMesh: 0 +--- !u!114 &6605296547276949093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903229334684687253} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: This is a test modal user prompt. +--- !u!114 &3102406121846141817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2903229334684687253} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 200 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5417928267732075490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5417928267732075489} + - component: {fileID: 3727592129243704459} + - component: {fileID: 2966327128909063263} + - component: {fileID: 320916351774520140} + m_Layer: 0 + m_Name: View - OkCancel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5417928267732075489 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267732075490} + 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_Children: + - {fileID: 5417928267853972775} + - {fileID: 7207422984236054448} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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!111 &3727592129243704459 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267732075490} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: 235742dc02e8346b1b2b56d0dc72a6d6, type: 2} + m_Animations: + - {fileID: 7400000, guid: 235742dc02e8346b1b2b56d0dc72a6d6, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 0 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!114 &2966327128909063263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267732075490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cb13da5fd81c7453c90dd78db60706fb, type: 3} + m_Name: + m_EditorClassIdentifier: + showAnimation: {fileID: 7400000, guid: 235742dc02e8346b1b2b56d0dc72a6d6, type: 2} + showPanelNavigationDirection: 1 + hideAnimation: {fileID: 7400000, guid: 235742dc02e8346b1b2b56d0dc72a6d6, type: 2} + hidePanelNavigationDirection: -1 + debug: 0 +--- !u!114 &320916351774520140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267732075490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30f111e4b0fd9496cb5a0ffa999f90a0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &5417928267853972768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5417928267853972775} + - component: {fileID: 5417928267853972773} + - component: {fileID: 5417928267853972774} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5417928267853972775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267853972768} + 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_Children: [] + m_Father: {fileID: 5417928267732075489} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5417928267853972773 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267853972768} + m_CullTransparentMesh: 0 +--- !u!114 &5417928267853972774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5417928267853972768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 7bbb5ca0fc79d4aca8d6deaec1cff254, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!1 &6280775379880342291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6568041921504892747} + - component: {fileID: 4054258066408743883} + - component: {fileID: 5565047131358528514} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6568041921504892747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6280775379880342291} + 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_Children: [] + m_Father: {fileID: 8242195691849649846} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4054258066408743883 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6280775379880342291} + m_CullTransparentMesh: 0 +--- !u!114 &5565047131358528514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6280775379880342291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Ok +--- !u!1 &6460767620937361610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1531168316552866101} + - component: {fileID: 4342247572060154643} + - component: {fileID: 8092389123801153781} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1531168316552866101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6460767620937361610} + 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_Children: [] + m_Father: {fileID: 7881898423933465236} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4342247572060154643 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6460767620937361610} + m_CullTransparentMesh: 0 +--- !u!114 &8092389123801153781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6460767620937361610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Cancel + +' +--- !u!1 &6944056448940926227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7881898423933465236} + - component: {fileID: 6050601556207907743} + - component: {fileID: 3434616878157313513} + - component: {fileID: 7006279259703718958} + - component: {fileID: 596278916941117423} + m_Layer: 0 + m_Name: Button - Cancel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7881898423933465236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6944056448940926227} + 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_Children: + - {fileID: 1531168316552866101} + m_Father: {fileID: 7207422984236054448} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: -20, y: 10} + m_SizeDelta: {x: 160, y: 60} + m_Pivot: {x: 1, y: 0} +--- !u!222 &6050601556207907743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6944056448940926227} + m_CullTransparentMesh: 0 +--- !u!114 &3434616878157313513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6944056448940926227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7006279259703718958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6944056448940926227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3434616878157313513} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 320916351774520140} + m_MethodName: Cancel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &596278916941117423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6944056448940926227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8423108250189670862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7207422984236054448} + - component: {fileID: 5941828678106494954} + - component: {fileID: 5891447731244748864} + - component: {fileID: 7683439839286717845} + - component: {fileID: 7454112142533023065} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7207422984236054448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423108250189670862} + 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_Children: + - {fileID: 7881898423933465236} + - {fileID: 8242195691849649846} + - {fileID: 7593453558538537054} + - {fileID: 954100017640329822} + m_Father: {fileID: 5417928267732075489} + 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: -200, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5941828678106494954 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423108250189670862} + m_CullTransparentMesh: 0 +--- !u!114 &5891447731244748864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423108250189670862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5882353} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7683439839286717845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423108250189670862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 50 + m_Right: 50 + m_Top: 100 + m_Bottom: 120 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &7454112142533023065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8423108250189670862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &9141990220256981575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8242195691849649846} + - component: {fileID: 387216267810283714} + - component: {fileID: 4458065524696416842} + - component: {fileID: 7533569980662293400} + - component: {fileID: 5330804492665319543} + m_Layer: 0 + m_Name: Button - Ok + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8242195691849649846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9141990220256981575} + 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_Children: + - {fileID: 6568041921504892747} + m_Father: {fileID: 7207422984236054448} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 20, y: 10} + m_SizeDelta: {x: 160, y: 60} + m_Pivot: {x: 0, y: 0} +--- !u!222 &387216267810283714 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9141990220256981575} + m_CullTransparentMesh: 0 +--- !u!114 &4458065524696416842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9141990220256981575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7533569980662293400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9141990220256981575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 4458065524696416842} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 320916351774520140} + m_MethodName: Ok + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &5330804492665319543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9141990220256981575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab.meta new file mode 100644 index 0000000..406c3d6 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - OkCancel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9680ddd13fe8e4f4f96f19b0600d1d5d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab new file mode 100644 index 0000000..ce4bfa7 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab @@ -0,0 +1,1223 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1437631059085990860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8091677885113651774} + - component: {fileID: 3675101492499666178} + - component: {fileID: 6215647726036010744} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8091677885113651774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3675101492499666178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_CullTransparentMesh: 0 +--- !u!114 &6215647726036010744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.28167203, g: 0.227451, b: 0.49019608, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &2596958923195362082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4061533118253337752} + - component: {fileID: 5946661558646011495} + - component: {fileID: 1812894880668410040} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4061533118253337752 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + 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_Children: [] + m_Father: {fileID: 60699273236432821} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5946661558646011495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_CullTransparentMesh: 0 +--- !u!114 &1812894880668410040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 1 +--- !u!1 &2662845245547246653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7973680883621572296} + - component: {fileID: 7672226721738635107} + - component: {fileID: 5683177539743462561} + - component: {fileID: 3491910398813126083} + - component: {fileID: 523747809305346990} + m_Layer: 5 + m_Name: View - Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7973680883621572296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + 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_Children: + - {fileID: 8091677885113651774} + - {fileID: 92039329148859309} + - {fileID: 4312365540153152002} + - {fileID: 1441691944067203354} + - {fileID: 8392945957425576833} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &7672226721738635107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &5683177539743462561 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &3491910398813126083 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &523747809305346990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 5683177539743462561} + animationType: 1 +--- !u!1 &3204610839425616678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 92039329148859309} + - component: {fileID: 6616132414615815303} + - component: {fileID: 3352233321062751511} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &92039329148859309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + 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: 120} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6616132414615815303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_CullTransparentMesh: 0 +--- !u!114 &3352233321062751511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ONE +--- !u!1 &3424891435798940145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8392945957425576833} + - component: {fileID: 7440992022060240689} + m_Layer: 5 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8392945957425576833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + 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_Children: + - {fileID: 60699273236432821} + - {fileID: 2646976984523317679} + - {fileID: 896640945204036883} + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 4 + 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 &7440992022060240689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 200, y: 100} + m_Spacing: {x: 0, y: 20} + m_Constraint: 1 + m_ConstraintCount: 1 +--- !u!1 &4608285561440757476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 60699273236432821} + - component: {fileID: 8928656841876776008} + - component: {fileID: 5236039000202092405} + - component: {fileID: 2433943296068040092} + - component: {fileID: 7846089960966450674} + m_Layer: 5 + m_Name: Button - Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &60699273236432821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + 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_Children: + - {fileID: 4061533118253337752} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 396, y: -472} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8928656841876776008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_CullTransparentMesh: 0 +--- !u!114 &5236039000202092405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &2433943296068040092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 5236039000202092405} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &7846089960966450674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 5b09c58f567db4322b8390b80d4df34c, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &6208233575093428397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4279629962741190538} + - component: {fileID: 5038518782684358587} + - component: {fileID: 2671653278743689079} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4279629962741190538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + 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_Children: [] + m_Father: {fileID: 896640945204036883} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5038518782684358587 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_CullTransparentMesh: 0 +--- !u!114 &2671653278743689079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 3 +--- !u!1 &6823848531281173144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 896640945204036883} + - component: {fileID: 2481848699645498354} + - component: {fileID: 3513643153465979202} + - component: {fileID: 6154734565667845670} + - component: {fileID: 1185223213173242810} + m_Layer: 5 + m_Name: Button - Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &896640945204036883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + 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_Children: + - {fileID: 4279629962741190538} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2481848699645498354 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_CullTransparentMesh: 0 +--- !u!114 &3513643153465979202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &6154734565667845670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3513643153465979202} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1185223213173242810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 3cd4b2d70e714406ebaf65966df71e61, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &7511071312167203041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2646976984523317679} + - component: {fileID: 497875857856166448} + - component: {fileID: 765321838129580045} + - component: {fileID: 7837373328186803670} + - component: {fileID: 2889297194146493793} + m_Layer: 5 + m_Name: Button - Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2646976984523317679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + 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_Children: + - {fileID: 3229301003498218718} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &497875857856166448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_CullTransparentMesh: 0 +--- !u!114 &765321838129580045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7837373328186803670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 765321838129580045} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2889297194146493793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 0d6a9723fd2594481bfc52821be2dace, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &8291394717538340255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3229301003498218718} + - component: {fileID: 5055885930688655512} + - component: {fileID: 5885323168595158210} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3229301003498218718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + 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_Children: [] + m_Father: {fileID: 2646976984523317679} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5055885930688655512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_CullTransparentMesh: 0 +--- !u!114 &5885323168595158210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 2 +--- !u!1001 &154286926118998968 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 5525545177945617988, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Name + value: Button - Back + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 123af5c30a60a4f4bbceee3a3912b502, type: 3} +--- !u!224 &4312365540153152002 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + m_PrefabInstance: {fileID: 154286926118998968} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8886488113645175007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1873737535676347963, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Name + value: Button - Home + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6327e204b8f904901b659af1a184bc63, type: 3} +--- !u!224 &1441691944067203354 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + m_PrefabInstance: {fileID: 8886488113645175007} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab.meta new file mode 100644 index 0000000..40e2835 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66a35256d92114ab4b2c8f46b9675c91 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab new file mode 100644 index 0000000..550112b --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab @@ -0,0 +1,1223 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1437631059085990860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8091677885113651774} + - component: {fileID: 3675101492499666178} + - component: {fileID: 6215647726036010744} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8091677885113651774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3675101492499666178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_CullTransparentMesh: 0 +--- !u!114 &6215647726036010744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7004751, g: 0.7169812, b: 0.34834465, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &2596958923195362082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4061533118253337752} + - component: {fileID: 5946661558646011495} + - component: {fileID: 1812894880668410040} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4061533118253337752 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + 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_Children: [] + m_Father: {fileID: 60699273236432821} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5946661558646011495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_CullTransparentMesh: 0 +--- !u!114 &1812894880668410040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 1 +--- !u!1 &2662845245547246653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7973680883621572296} + - component: {fileID: 7672226721738635107} + - component: {fileID: 5683177539743462561} + - component: {fileID: 3491910398813126083} + - component: {fileID: 523747809305346990} + m_Layer: 5 + m_Name: View - Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7973680883621572296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + 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_Children: + - {fileID: 8091677885113651774} + - {fileID: 92039329148859309} + - {fileID: 4312365540153152002} + - {fileID: 1441691944067203354} + - {fileID: 8392945957425576833} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &7672226721738635107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &5683177539743462561 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &3491910398813126083 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &523747809305346990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 5683177539743462561} + animationType: 1 +--- !u!1 &3204610839425616678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 92039329148859309} + - component: {fileID: 6616132414615815303} + - component: {fileID: 3352233321062751511} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &92039329148859309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + 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: 120} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6616132414615815303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_CullTransparentMesh: 0 +--- !u!114 &3352233321062751511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TWO +--- !u!1 &3424891435798940145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8392945957425576833} + - component: {fileID: 7440992022060240689} + m_Layer: 5 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8392945957425576833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + 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_Children: + - {fileID: 60699273236432821} + - {fileID: 2646976984523317679} + - {fileID: 896640945204036883} + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 4 + 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 &7440992022060240689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 200, y: 100} + m_Spacing: {x: 0, y: 20} + m_Constraint: 1 + m_ConstraintCount: 1 +--- !u!1 &4608285561440757476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 60699273236432821} + - component: {fileID: 8928656841876776008} + - component: {fileID: 5236039000202092405} + - component: {fileID: 2433943296068040092} + - component: {fileID: 7846089960966450674} + m_Layer: 5 + m_Name: Button - Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &60699273236432821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + 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_Children: + - {fileID: 4061533118253337752} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8928656841876776008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_CullTransparentMesh: 0 +--- !u!114 &5236039000202092405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &2433943296068040092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 5236039000202092405} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &7846089960966450674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 5b09c58f567db4322b8390b80d4df34c, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &6208233575093428397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4279629962741190538} + - component: {fileID: 5038518782684358587} + - component: {fileID: 2671653278743689079} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4279629962741190538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + 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_Children: [] + m_Father: {fileID: 896640945204036883} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5038518782684358587 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_CullTransparentMesh: 0 +--- !u!114 &2671653278743689079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 3 +--- !u!1 &6823848531281173144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 896640945204036883} + - component: {fileID: 2481848699645498354} + - component: {fileID: 3513643153465979202} + - component: {fileID: 6154734565667845670} + - component: {fileID: 1185223213173242810} + m_Layer: 5 + m_Name: Button - Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &896640945204036883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + 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_Children: + - {fileID: 4279629962741190538} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2481848699645498354 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_CullTransparentMesh: 0 +--- !u!114 &3513643153465979202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &6154734565667845670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3513643153465979202} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1185223213173242810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 3cd4b2d70e714406ebaf65966df71e61, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &7511071312167203041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2646976984523317679} + - component: {fileID: 497875857856166448} + - component: {fileID: 765321838129580045} + - component: {fileID: 7837373328186803670} + - component: {fileID: 2889297194146493793} + m_Layer: 5 + m_Name: Button - Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2646976984523317679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + 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_Children: + - {fileID: 3229301003498218718} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 396, y: -592} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &497875857856166448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_CullTransparentMesh: 0 +--- !u!114 &765321838129580045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7837373328186803670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 765321838129580045} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2889297194146493793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 0d6a9723fd2594481bfc52821be2dace, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &8291394717538340255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3229301003498218718} + - component: {fileID: 5055885930688655512} + - component: {fileID: 5885323168595158210} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3229301003498218718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + 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_Children: [] + m_Father: {fileID: 2646976984523317679} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5055885930688655512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_CullTransparentMesh: 0 +--- !u!114 &5885323168595158210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 2 +--- !u!1001 &154286926118998968 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 5525545177945617988, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Name + value: Button - Back + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 123af5c30a60a4f4bbceee3a3912b502, type: 3} +--- !u!224 &4312365540153152002 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + m_PrefabInstance: {fileID: 154286926118998968} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8886488113645175007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1873737535676347963, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Name + value: Button - Home + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6327e204b8f904901b659af1a184bc63, type: 3} +--- !u!224 &1441691944067203354 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + m_PrefabInstance: {fileID: 8886488113645175007} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab.meta new file mode 100644 index 0000000..0076a5c --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 74d1ddeb7a2d542e4aadbb049e3e89c9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab new file mode 100644 index 0000000..ee6b7aa --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab @@ -0,0 +1,1223 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1437631059085990860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8091677885113651774} + - component: {fileID: 3675101492499666178} + - component: {fileID: 6215647726036010744} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8091677885113651774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3675101492499666178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_CullTransparentMesh: 0 +--- !u!114 &6215647726036010744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.49019608, g: 0.227451, b: 0.40460527, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &2596958923195362082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4061533118253337752} + - component: {fileID: 5946661558646011495} + - component: {fileID: 1812894880668410040} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4061533118253337752 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + 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_Children: [] + m_Father: {fileID: 60699273236432821} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5946661558646011495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_CullTransparentMesh: 0 +--- !u!114 &1812894880668410040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2596958923195362082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 1 +--- !u!1 &2662845245547246653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7973680883621572296} + - component: {fileID: 7672226721738635107} + - component: {fileID: 5683177539743462561} + - component: {fileID: 3491910398813126083} + - component: {fileID: 523747809305346990} + m_Layer: 5 + m_Name: View - Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7973680883621572296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + 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_Children: + - {fileID: 8091677885113651774} + - {fileID: 92039329148859309} + - {fileID: 4312365540153152002} + - {fileID: 1441691944067203354} + - {fileID: 8392945957425576833} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &7672226721738635107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &5683177539743462561 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &3491910398813126083 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &523747809305346990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 5683177539743462561} + animationType: 1 +--- !u!1 &3204610839425616678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 92039329148859309} + - component: {fileID: 6616132414615815303} + - component: {fileID: 3352233321062751511} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &92039329148859309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + 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: 120} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6616132414615815303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_CullTransparentMesh: 0 +--- !u!114 &3352233321062751511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3204610839425616678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: THREE +--- !u!1 &3424891435798940145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8392945957425576833} + - component: {fileID: 7440992022060240689} + m_Layer: 5 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8392945957425576833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + 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_Children: + - {fileID: 60699273236432821} + - {fileID: 2646976984523317679} + - {fileID: 896640945204036883} + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 4 + 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 &7440992022060240689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3424891435798940145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2095666955, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 200, y: 100} + m_Spacing: {x: 0, y: 20} + m_Constraint: 1 + m_ConstraintCount: 1 +--- !u!1 &4608285561440757476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 60699273236432821} + - component: {fileID: 8928656841876776008} + - component: {fileID: 5236039000202092405} + - component: {fileID: 2433943296068040092} + - component: {fileID: 7846089960966450674} + m_Layer: 5 + m_Name: Button - Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &60699273236432821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + 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_Children: + - {fileID: 4061533118253337752} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8928656841876776008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_CullTransparentMesh: 0 +--- !u!114 &5236039000202092405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &2433943296068040092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 5236039000202092405} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &7846089960966450674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608285561440757476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 5b09c58f567db4322b8390b80d4df34c, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &6208233575093428397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4279629962741190538} + - component: {fileID: 5038518782684358587} + - component: {fileID: 2671653278743689079} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4279629962741190538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + 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_Children: [] + m_Father: {fileID: 896640945204036883} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5038518782684358587 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_CullTransparentMesh: 0 +--- !u!114 &2671653278743689079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6208233575093428397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 3 +--- !u!1 &6823848531281173144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 896640945204036883} + - component: {fileID: 2481848699645498354} + - component: {fileID: 3513643153465979202} + - component: {fileID: 6154734565667845670} + - component: {fileID: 1185223213173242810} + m_Layer: 5 + m_Name: Button - Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &896640945204036883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + 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_Children: + - {fileID: 4279629962741190538} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 396, y: -712} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2481848699645498354 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_CullTransparentMesh: 0 +--- !u!114 &3513643153465979202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &6154734565667845670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 3513643153465979202} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1185223213173242810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6823848531281173144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 3cd4b2d70e714406ebaf65966df71e61, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &7511071312167203041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2646976984523317679} + - component: {fileID: 497875857856166448} + - component: {fileID: 765321838129580045} + - component: {fileID: 7837373328186803670} + - component: {fileID: 2889297194146493793} + m_Layer: 5 + m_Name: Button - Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2646976984523317679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + 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_Children: + - {fileID: 3229301003498218718} + m_Father: {fileID: 8392945957425576833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &497875857856166448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_CullTransparentMesh: 0 +--- !u!114 &765321838129580045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &7837373328186803670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 765321838129580045} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2889297194146493793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511071312167203041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 0} + panelType: {fileID: 11400000, guid: 0d6a9723fd2594481bfc52821be2dace, type: 2} + pushOnEvent: 1 + clearBeforePush: 0 +--- !u!1 &8291394717538340255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3229301003498218718} + - component: {fileID: 5055885930688655512} + - component: {fileID: 5885323168595158210} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3229301003498218718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + 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_Children: [] + m_Father: {fileID: 2646976984523317679} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5055885930688655512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_CullTransparentMesh: 0 +--- !u!114 &5885323168595158210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8291394717538340255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Go Panel 2 +--- !u!1001 &154286926118998968 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 5525545177945617988, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Name + value: Button - Back + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 123af5c30a60a4f4bbceee3a3912b502, type: 3} +--- !u!224 &4312365540153152002 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4178419854580744634, guid: 123af5c30a60a4f4bbceee3a3912b502, + type: 3} + m_PrefabInstance: {fileID: 154286926118998968} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8886488113645175007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1873737535676347963, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + propertyPath: m_Name + value: Button - Home + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6327e204b8f904901b659af1a184bc63, type: 3} +--- !u!224 &1441691944067203354 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021701434123108805, guid: 6327e204b8f904901b659af1a184bc63, + type: 3} + m_PrefabInstance: {fileID: 8886488113645175007} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab.meta new file mode 100644 index 0000000..a08d6b8 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Panel 3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 263b44d2124364b98b7fe61b0f6f1ce0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab new file mode 100644 index 0000000..dbeb026 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab @@ -0,0 +1,1723 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &98377990838992391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7121097223852630174} + - component: {fileID: 5432319261827119739} + - component: {fileID: 4097722155908766274} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7121097223852630174 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 98377990838992391} + 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_Children: [] + m_Father: {fileID: 1843738465271492263} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5432319261827119739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 98377990838992391} + m_CullTransparentMesh: 0 +--- !u!114 &4097722155908766274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 98377990838992391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TAB 2 +--- !u!1 &432535138140587082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6307838165868973466} + - component: {fileID: 3519951458366248686} + m_Layer: 5 + m_Name: PanelView - Tab2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6307838165868973466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432535138140587082} + 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_Children: + - {fileID: 4488074057210686649} + - {fileID: 5224449937346561726} + m_Father: {fileID: 7143050165976898323} + m_RootOrder: 0 + 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 &3519951458366248686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432535138140587082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d6a91952f067b4b5c8898dffff17d09c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &637352568828863519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4488074057210686649} + - component: {fileID: 5666384061535010343} + - component: {fileID: 5855042167871364303} + m_Layer: 5 + m_Name: Image - Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4488074057210686649 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637352568828863519} + 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_Children: [] + m_Father: {fileID: 6307838165868973466} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5666384061535010343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637352568828863519} + m_CullTransparentMesh: 0 +--- !u!114 &5855042167871364303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637352568828863519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8235294, g: 0.85490197, b: 0.8862745, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &706965871555016378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5224449937346561726} + - component: {fileID: 5966255579833577619} + - component: {fileID: 1454617388777659779} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5224449937346561726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706965871555016378} + 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_Children: [] + m_Father: {fileID: 6307838165868973466} + 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: -45} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5966255579833577619 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706965871555016378} + m_CullTransparentMesh: 0 +--- !u!114 &1454617388777659779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706965871555016378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PANEL VIEW 2 +--- !u!1 &935584768021085715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1843738465271492263} + - component: {fileID: 5438633275962035836} + - component: {fileID: 1646350597686253903} + - component: {fileID: 5975066606525706916} + - component: {fileID: 1413323620163673741} + m_Layer: 5 + m_Name: Button - Tab2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1843738465271492263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935584768021085715} + 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_Children: + - {fileID: 7121097223852630174} + m_Father: {fileID: 5115145260302744875} + m_RootOrder: 1 + 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: 160, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5438633275962035836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935584768021085715} + m_CullTransparentMesh: 0 +--- !u!114 &1646350597686253903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935584768021085715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5019608, g: 0.5568628, b: 0.60784316, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!114 &5975066606525706916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935584768021085715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 1, g: 1, b: 1, a: 1} + 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: 1646350597686253903} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1413323620163673741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935584768021085715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f99bd793d5c08e4685900c2af40875f, type: 3} + m_Name: + m_EditorClassIdentifier: + swapSystem: {fileID: 11400000, guid: d9f2f78d2518304468d6d2d0052d570f, type: 2} + controller: {fileID: 8900575605376376797} + panelType: {fileID: 0} + controllerProvider: {fileID: 0} + swapEvent: 1 + button: {fileID: 5975066606525706916} + controlButtonInteractivity: 1 + image: {fileID: 1646350597686253903} + controlImageTint: 1 + activeColor: {r: 0.5019608, g: 0.5568628, b: 0.60784316, a: 1} + disabledColor: {r: 0.8235294, g: 0.85490197, b: 0.8862745, a: 1} +--- !u!1 &1437631059085990860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8091677885113651774} + - component: {fileID: 3675101492499666178} + - component: {fileID: 6215647726036010744} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8091677885113651774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3675101492499666178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_CullTransparentMesh: 0 +--- !u!114 &6215647726036010744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437631059085990860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.22908506, g: 0.30461815, b: 0.49056602, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &1484543598328421540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7143050165976898323} + - component: {fileID: 8900575605376376797} + m_Layer: 5 + m_Name: PanelController - Tab2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7143050165976898323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1484543598328421540} + 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_Children: + - {fileID: 6307838165868973466} + m_Father: {fileID: 2822328101913307238} + 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 &8900575605376376797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1484543598328421540} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4583893eac8d94036b0ea4de16daf4aa, type: 3} + m_Name: + m_EditorClassIdentifier: + panelType: {fileID: 0} + panelView: {fileID: 3519951458366248686} +--- !u!1 &1704483227768229394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1138269113919192051} + - component: {fileID: 6497695393462135489} + - component: {fileID: 7680566021984802968} + m_Layer: 5 + m_Name: Text - Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1138269113919192051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1704483227768229394} + 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_Children: [] + m_Father: {fileID: 7973680883621572296} + 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: -100, y: 100} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6497695393462135489 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1704483227768229394} + m_CullTransparentMesh: 0 +--- !u!114 &7680566021984802968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1704483227768229394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SHOP +--- !u!1 &1793232982983098847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7657297865894578825} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7657297865894578825 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793232982983098847} + 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_Children: + - {fileID: 5903099551451577129} + - {fileID: 5115145260302744875} + m_Father: {fileID: 2302821078649610540} + m_RootOrder: 0 + 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: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &2233242929261259434 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784802211522733527} + - component: {fileID: 6530337372993653433} + - component: {fileID: 7774525593210450723} + - component: {fileID: 2440272129079782226} + - component: {fileID: 3786607593166676461} + m_Layer: 5 + m_Name: Button - Tab1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1784802211522733527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2233242929261259434} + 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_Children: + - {fileID: 1523890159292585803} + m_Father: {fileID: 5115145260302744875} + m_RootOrder: 0 + 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: 160, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6530337372993653433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2233242929261259434} + m_CullTransparentMesh: 0 +--- !u!114 &7774525593210450723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2233242929261259434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8235294, g: 0.85490197, b: 0.8862745, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!114 &2440272129079782226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2233242929261259434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 1, g: 1, b: 1, a: 1} + 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: 7774525593210450723} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &3786607593166676461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2233242929261259434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f99bd793d5c08e4685900c2af40875f, type: 3} + m_Name: + m_EditorClassIdentifier: + swapSystem: {fileID: 11400000, guid: d9f2f78d2518304468d6d2d0052d570f, type: 2} + controller: {fileID: 3056084021029254129} + panelType: {fileID: 0} + controllerProvider: {fileID: 0} + swapEvent: 1 + button: {fileID: 2440272129079782226} + controlButtonInteractivity: 1 + image: {fileID: 7774525593210450723} + controlImageTint: 1 + activeColor: {r: 0.5019608, g: 0.5568628, b: 0.60784316, a: 1} + disabledColor: {r: 0.8235294, g: 0.85490197, b: 0.8862745, a: 1} +--- !u!1 &2297072872961362554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5517749400481481108} + - component: {fileID: 7030796172749383719} + m_Layer: 5 + m_Name: PanelView - Tab1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5517749400481481108 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2297072872961362554} + 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_Children: + - {fileID: 6644562396535201299} + - {fileID: 8015752282364233719} + m_Father: {fileID: 1117058701403507220} + m_RootOrder: 0 + 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 &7030796172749383719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2297072872961362554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d6a91952f067b4b5c8898dffff17d09c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2662845245547246653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7973680883621572296} + - component: {fileID: 7672226721738635107} + - component: {fileID: 5683177539743462561} + - component: {fileID: 3491910398813126083} + - component: {fileID: 523747809305346990} + m_Layer: 5 + m_Name: View - Shop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7973680883621572296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + 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_Children: + - {fileID: 8091677885113651774} + - {fileID: 1138269113919192051} + - {fileID: 6931472357871001207} + - {fileID: 2302821078649610540} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &7672226721738635107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &5683177539743462561 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &3491910398813126083 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &523747809305346990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662845245547246653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 5683177539743462561} + animationType: 1 +--- !u!1 &2708179410099859983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6644562396535201299} + - component: {fileID: 1975802148904561662} + - component: {fileID: 7089066219446366451} + m_Layer: 5 + m_Name: Image - Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6644562396535201299 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2708179410099859983} + 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_Children: [] + m_Father: {fileID: 5517749400481481108} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1975802148904561662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2708179410099859983} + m_CullTransparentMesh: 0 +--- !u!114 &7089066219446366451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2708179410099859983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8235294, g: 0.85490197, b: 0.8862745, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &3049850080058919271 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1117058701403507220} + - component: {fileID: 3056084021029254129} + m_Layer: 5 + m_Name: PanelController - Tab1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1117058701403507220 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3049850080058919271} + 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_Children: + - {fileID: 5517749400481481108} + m_Father: {fileID: 2822328101913307238} + m_RootOrder: 0 + 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 &3056084021029254129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3049850080058919271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4583893eac8d94036b0ea4de16daf4aa, type: 3} + m_Name: + m_EditorClassIdentifier: + panelType: {fileID: 0} + panelView: {fileID: 7030796172749383719} +--- !u!1 &3605748355186988528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5115145260302744875} + - component: {fileID: 1611898062612968906} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5115145260302744875 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3605748355186988528} + 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_Children: + - {fileID: 1784802211522733527} + - {fileID: 1843738465271492263} + m_Father: {fileID: 7657297865894578825} + 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 &1611898062612968906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3605748355186988528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 10 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &4281279056987753842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2302821078649610540} + m_Layer: 5 + m_Name: View - TabbedView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2302821078649610540 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4281279056987753842} + 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_Children: + - {fileID: 7657297865894578825} + - {fileID: 2822328101913307238} + m_Father: {fileID: 7973680883621572296} + m_RootOrder: 3 + 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: 75} + m_SizeDelta: {x: -40, y: -450} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5760825911033300626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1523890159292585803} + - component: {fileID: 9112405974019537086} + - component: {fileID: 1196702034646348863} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1523890159292585803 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5760825911033300626} + 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_Children: [] + m_Father: {fileID: 1784802211522733527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9112405974019537086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5760825911033300626} + m_CullTransparentMesh: 0 +--- !u!114 &1196702034646348863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5760825911033300626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: TAB 1 +--- !u!1 &6937173563276281496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8015752282364233719} + - component: {fileID: 794846679139430313} + - component: {fileID: 7736932124300386085} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8015752282364233719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6937173563276281496} + 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_Children: [] + m_Father: {fileID: 5517749400481481108} + 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: -45} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &794846679139430313 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6937173563276281496} + m_CullTransparentMesh: 0 +--- !u!114 &7736932124300386085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6937173563276281496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PANEL VIEW 1 +--- !u!1 &7210048290162623356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2822328101913307238} + - component: {fileID: 369102628588205463} + - component: {fileID: 5245846219070018659} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2822328101913307238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7210048290162623356} + 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_Children: + - {fileID: 1117058701403507220} + - {fileID: 7143050165976898323} + m_Father: {fileID: 2302821078649610540} + 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: -30} + m_SizeDelta: {x: 0, y: -60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &369102628588205463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7210048290162623356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7e70ec35409f42e1a5087b10899c4a6, type: 3} + m_Name: + m_EditorClassIdentifier: + eventManager: {fileID: 0} + panelSwapSystem: {fileID: 11400000, guid: d9f2f78d2518304468d6d2d0052d570f, type: 2} +--- !u!114 &5245846219070018659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7210048290162623356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f99bd793d5c08e4685900c2af40875f, type: 3} + m_Name: + m_EditorClassIdentifier: + swapSystem: {fileID: 11400000, guid: d9f2f78d2518304468d6d2d0052d570f, type: 2} + controller: {fileID: 3056084021029254129} + panelType: {fileID: 0} + controllerProvider: {fileID: 0} + swapEvent: 3 + button: {fileID: 0} + controlButtonInteractivity: 0 + image: {fileID: 0} + controlImageTint: 0 + activeColor: {r: 0, g: 0, b: 0, a: 0} + disabledColor: {r: 0, g: 0, b: 0, a: 0} +--- !u!1 &7903207953445822642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5903099551451577129} + - component: {fileID: 2092272701730760268} + - component: {fileID: 7357574818475680777} + m_Layer: 5 + m_Name: Image - Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5903099551451577129 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7903207953445822642} + 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_Children: [] + m_Father: {fileID: 7657297865894578825} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2092272701730760268 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7903207953445822642} + m_CullTransparentMesh: 0 +--- !u!114 &7357574818475680777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7903207953445822642} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.11764706, g: 0.15294118, b: 0.18039216, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1001 &5524587930097920802 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7973680883621572296} + m_Modifications: + - target: {fileID: 3214107857074173268, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Name + value: Footer + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030773, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Interactable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001802, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Interactable + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 272efe8d1077340a2a464fdf763d8bdf, type: 3} +--- !u!224 &6931472357871001207 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + m_PrefabInstance: {fileID: 5524587930097920802} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab.meta new file mode 100644 index 0000000..beb3457 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Shop.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b149b9af002d4647b3ffefff68d0d28 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab new file mode 100644 index 0000000..9c405ff --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab @@ -0,0 +1,484 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3431859740078506987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3262712823960402084} + - component: {fileID: 8114355156929935781} + - component: {fileID: 1160541302311147733} + m_Layer: 5 + m_Name: Text - Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3262712823960402084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3431859740078506987} + 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_Children: [] + m_Father: {fileID: 3733858326142134613} + 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: -100, y: 100} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &8114355156929935781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3431859740078506987} + m_CullTransparentMesh: 0 +--- !u!114 &1160541302311147733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3431859740078506987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SHOP +--- !u!1 &5659367827126328401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3256677520222016931} + - component: {fileID: 7960663802061738655} + - component: {fileID: 809252059035943269} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3256677520222016931 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5659367827126328401} + 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_Children: [] + m_Father: {fileID: 3733858326142134613} + m_RootOrder: 0 + 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.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7960663802061738655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5659367827126328401} + m_CullTransparentMesh: 0 +--- !u!114 &809252059035943269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5659367827126328401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.227451, g: 0.49019608, b: 0.37692508, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!1 &8758713464273138592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3733858326142134613} + - component: {fileID: 3963265893403570430} + - component: {fileID: 1416332628879160124} + - component: {fileID: 7857834501462800990} + - component: {fileID: 6502592041791833139} + m_Layer: 5 + m_Name: View - Social + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3733858326142134613 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8758713464273138592} + 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_Children: + - {fileID: 3256677520222016931} + - {fileID: 3262712823960402084} + - {fileID: 4416036426195868138} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &3963265893403570430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8758713464273138592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe463024862a4d5481887bd0b0e37e7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!95 &1416332628879160124 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8758713464273138592} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &7857834501462800990 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8758713464273138592} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &6502592041791833139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8758713464273138592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 1416332628879160124} + animationType: 1 +--- !u!1001 &1284132457538759871 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 3733858326142134613} + m_Modifications: + - target: {fileID: 3214107857074173268, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Name + value: Footer + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030775, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107857628030773, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Interactable + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001796, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107856708001802, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Interactable + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572190, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3214107858152572188, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + propertyPath: m_Interactable + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 272efe8d1077340a2a464fdf763d8bdf, type: 3} +--- !u!224 &4416036426195868138 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3214107857074173269, guid: 272efe8d1077340a2a464fdf763d8bdf, + type: 3} + m_PrefabInstance: {fileID: 1284132457538759871} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab.meta b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab.meta new file mode 100644 index 0000000..3f2acb3 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Basic/Prefabs/View - Social.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd541ccab0d63404dac120dfe5e6b1d5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common.meta b/Assets/Gameframe.GUI.Demo/Common.meta new file mode 100644 index 0000000..0a02750 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 933bf43c280164a8cbcc1e799195d83a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/Materials.meta b/Assets/Gameframe.GUI.Demo/Common/Materials.meta new file mode 100644 index 0000000..50e4ffe --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9cc16f2bb0eb7489f9bb89bce04f6680 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat b/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat new file mode 100644 index 0000000..5c76342 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DemoBackgroundBlur + m_Shader: {fileID: 4800000, guid: 3c6f37797183c4864af4ed16fc8ecefe, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpAmt: 10 + - _Size: 4 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat.meta b/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat.meta new file mode 100644 index 0000000..1cf5043 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/Materials/DemoBackgroundBlur.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bbb5ca0fc79d4aca8d6deaec1cff254 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects.meta b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects.meta new file mode 100644 index 0000000..908fbf5 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3217b51f6953f44dc8b07efbc52abeff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset new file mode 100644 index 0000000..229e51a --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 690fc9916455e4a44a617ace50efb87f, type: 3} + m_Name: DemoModalPanelStack + m_EditorClassIdentifier: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset.meta b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset.meta new file mode 100644 index 0000000..e66ab55 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoModalPanelStack.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 324e0db3d92d24150a95432fc51163d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset new file mode 100644 index 0000000..3b6734b --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2bed982717cd54ad6ac46efe7c12d36e, type: 3} + m_Name: DemoPanelProvider + m_EditorClassIdentifier: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset.meta b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset.meta new file mode 100644 index 0000000..d5df139 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelProvider.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fdc979189f1064e64979c0aa193327f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset new file mode 100644 index 0000000..5148a7a --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 690fc9916455e4a44a617ace50efb87f, type: 3} + m_Name: DemoPanelStack + m_EditorClassIdentifier: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset.meta b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset.meta new file mode 100644 index 0000000..89ccc33 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoPanelStack.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a47d394c465a24d1194fce337a94c971 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset new file mode 100644 index 0000000..4fceb4b --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: db1173234a68649fcb623bcc7ee6a8da, type: 3} + m_Name: DemoShopSwapSystem + m_EditorClassIdentifier: diff --git a/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset.meta b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset.meta new file mode 100644 index 0000000..11e0c34 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Common/ScriptableObjects/DemoShopSwapSystem.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9f2f78d2518304468d6d2d0052d570f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers.meta b/Assets/Gameframe.GUI.Demo/Controllers.meta new file mode 100644 index 0000000..174fbdf --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4167ade716d1b40d4b2b901c453c9938 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity b/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity new file mode 100644 index 0000000..6e0c923 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity @@ -0,0 +1,870 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &439118073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 439118074} + - component: {fileID: 439118075} + - component: {fileID: 439118076} + m_Layer: 5 + m_Name: PanelStack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &439118074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + 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_Children: + - {fileID: 6398733053705039691} + m_Father: {fileID: 471876721} + m_RootOrder: 2 + 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 &439118075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e70909638574717a3e9e1382ce0913, type: 3} + m_Name: + m_EditorClassIdentifier: + eventManager: {fileID: 720425577} + panelStackSystem: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + clearSystemStackOnDestroy: 1 +--- !u!114 &439118076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439118073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41dbfa035f8b46a3b8238c13b480388, type: 3} + m_Name: + m_EditorClassIdentifier: + stack: {fileID: 11400000, guid: a47d394c465a24d1194fce337a94c971, type: 2} + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + panelType: {fileID: 11400000, guid: faf1683bb39bf4b91860239e4ea0e394, type: 2} + pushOnEvent: 3 + clearBeforePush: 0 +--- !u!1 &471876717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 471876721} + - component: {fileID: 471876720} + - component: {fileID: 471876719} + - component: {fileID: 471876718} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &471876718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &471876719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, 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 +--- !u!223 &471876720 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &471876721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471876717} + 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_Children: + - {fileID: 1655847348} + - {fileID: 1303770201} + - {fileID: 439118074} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &527227069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 527227072} + - component: {fileID: 527227071} + - component: {fileID: 527227070} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &527227070 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_Enabled: 1 +--- !u!20 &527227071 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &527227072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527227069} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &720425573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 720425576} + - component: {fileID: 720425575} + - component: {fileID: 720425574} + - component: {fileID: 720425577} + m_Layer: 0 + m_Name: EventSystem w/EventManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &720425574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &720425575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &720425576 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &720425577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720425573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16069015fd38a554c91582a3a9b2f447, type: 3} + m_Name: + m_EditorClassIdentifier: + inputLock: + onUnlocked: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + onLocked: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1075831362 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5509629924923408235, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + m_PrefabInstance: {fileID: 6398733053705039690} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1df82e7c418f0493cb9740114965c34f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1078836606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078836608} + - component: {fileID: 1078836607} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1078836607 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078836606} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1078836608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078836606} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1303770200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1303770201} + m_Layer: 5 + m_Name: PanelControllers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1303770201 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1303770200} + 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_Children: + - {fileID: 1512282746} + m_Father: {fileID: 471876721} + 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!1 &1512282745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1512282746} + - component: {fileID: 1512282748} + - component: {fileID: 1512282747} + m_Layer: 5 + m_Name: PanelController - DemoPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1512282746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512282745} + 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_Children: [] + m_Father: {fileID: 1303770201} + m_RootOrder: 0 + 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 &1512282747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512282745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af0298fcd6ae549a385efadb044173f2, type: 3} + m_Name: + m_EditorClassIdentifier: + provider: {fileID: 11400000, guid: fdc979189f1064e64979c0aa193327f1, type: 2} + regsiterOnEvent: 0 +--- !u!114 &1512282748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512282745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5cff770e252694cbe8d358bd6941ed4c, type: 3} + m_Name: + m_EditorClassIdentifier: + panelType: {fileID: 11400000, guid: faf1683bb39bf4b91860239e4ea0e394, type: 2} + panelView: {fileID: 1075831362} + infoText: "Some info text \nSet by the panel view controller" +--- !u!1 &1655847347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1655847348} + - component: {fileID: 1655847350} + - component: {fileID: 1655847349} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1655847348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + 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_Children: [] + m_Father: {fileID: 471876721} + m_RootOrder: 0 + 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 &1655847349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3773585, g: 0.3773585, b: 0.3773585, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1655847350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1655847347} + m_CullTransparentMesh: 0 +--- !u!1001 &6398733053705039690 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 439118074} + m_Modifications: + - target: {fileID: 3066629581725549166, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_Name + value: View - Demo + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40d0d123433b948ff8608364fa1fbd57, type: 3} +--- !u!224 &6398733053705039691 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5227112814555854446, guid: 40d0d123433b948ff8608364fa1fbd57, + type: 3} + m_PrefabInstance: {fileID: 6398733053705039690} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity.meta b/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity.meta new file mode 100644 index 0000000..f3ca819 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Demo - PanelControllers.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d1615cbf1bd548f9bebfda1c864c2ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes.meta b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes.meta new file mode 100644 index 0000000..b398077 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4911d1a58959428ebd2997a33aea540 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset new file mode 100644 index 0000000..fd97678 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc69d8282683b4927bea889cf04fdbad, type: 3} + m_Name: DemoPanel + m_EditorClassIdentifier: + prefab: {fileID: 5509629924923408235, guid: 40d0d123433b948ff8608364fa1fbd57, type: 3} + visibility: 0 diff --git a/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset.meta b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset.meta new file mode 100644 index 0000000..312cf3b --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/PanelTypes/DemoPanel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: faf1683bb39bf4b91860239e4ea0e394 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Prefabs.meta b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs.meta new file mode 100644 index 0000000..6467dbd --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aaf7698f9dc734eb68aa40e38e30967f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab new file mode 100644 index 0000000..4dde4d3 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab @@ -0,0 +1,179 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1697169054803495299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7491029776069625804} + - component: {fileID: 2271329928638330347} + - component: {fileID: 8130408905383003491} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7491029776069625804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697169054803495299} + 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_Children: [] + m_Father: {fileID: 5227112814555854446} + m_RootOrder: 0 + 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: -100, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2271329928638330347 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697169054803495299} + m_CullTransparentMesh: 0 +--- !u!114 &8130408905383003491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697169054803495299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!1 &3066629581725549166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5227112814555854446} + - component: {fileID: 5509629924923408235} + - component: {fileID: 3278972341554508064} + - component: {fileID: 3692226187943533964} + - component: {fileID: 9123808867988901841} + m_Layer: 5 + m_Name: View - Demo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5227112814555854446 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3066629581725549166} + 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_Children: + - {fileID: 7491029776069625804} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &5509629924923408235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3066629581725549166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1df82e7c418f0493cb9740114965c34f, type: 3} + m_Name: + m_EditorClassIdentifier: + infoLabel: {fileID: 8130408905383003491} +--- !u!95 &3278972341554508064 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3066629581725549166} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f6aec0908ca534cf5ae5000a53b67091, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!225 &3692226187943533964 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3066629581725549166} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &9123808867988901841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3066629581725549166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07f985c74b5a7440da4be7d16bca5b72, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 3278972341554508064} + animationType: 1 diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab.meta b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab.meta new file mode 100644 index 0000000..d21b13a --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Prefabs/View - Demo.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 40d0d123433b948ff8608364fa1fbd57 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Scripts.meta b/Assets/Gameframe.GUI.Demo/Controllers/Scripts.meta new file mode 100644 index 0000000..0669556 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5799ab49d71f4f1d8bae65f69b4683a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs new file mode 100644 index 0000000..50e28a9 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs @@ -0,0 +1,11 @@ +using UnityEngine.UI; + +namespace Gameframe.GUI.PanelSystem.Demo +{ + public class DemoPanelView : AnimatedPanelView + { + public Text infoLabel; + } +} + + diff --git a/Assets/Raindrop/UI/RaindropViewModel.cs.meta b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs.meta similarity index 83% rename from Assets/Raindrop/UI/RaindropViewModel.cs.meta rename to Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs.meta index 94d80f9..4f571ec 100644 --- a/Assets/Raindrop/UI/RaindropViewModel.cs.meta +++ b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelView.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 531684c272bd1e94ba9a91bd9c59f2d3 +guid: 1df82e7c418f0493cb9740114965c34f MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs new file mode 100644 index 0000000..87aaad0 --- /dev/null +++ b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Gameframe.GUI.PanelSystem.Demo +{ + public class DemoPanelViewController : PanelViewControllerBehaviour + { + [Multiline] + public string infoText = "Some info text from the panel view controller"; + + protected override void ViewDidLoad() + { + base.ViewDidLoad(); + LogEvent($"ViewDidLoad [active{gameObject.activeSelf}]"); + } + + protected override void ViewWillAppear() + { + base.ViewWillAppear(); + LogEvent($"ViewWillAppear [active{gameObject.activeSelf}]"); + View.infoLabel.text = infoText; + } + + protected override void ViewDidAppear() + { + base.ViewDidAppear(); + LogEvent($"ViewDidAppear [active:{gameObject.activeSelf}]"); + } + + protected override void ViewWillDisappear() + { + base.ViewWillDisappear(); + LogEvent($"ViewWillDisappear [active:{gameObject.activeSelf}]"); + } + + protected override void ViewDidDisappear() + { + base.ViewDidAppear(); + LogEvent($"ViewDidDisappear [active:{gameObject.activeSelf}]"); + } + + private void LogEvent(string msg) + { + Debug.LogFormat("DemoPanelViewController: {0}",msg); + } + } +} + + diff --git a/Assets/DebugTextVM.cs.meta b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs.meta similarity index 83% rename from Assets/DebugTextVM.cs.meta rename to Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs.meta index 1573b21..8f59417 100644 --- a/Assets/DebugTextVM.cs.meta +++ b/Assets/Gameframe.GUI.Demo/Controllers/Scripts/DemoPanelViewController.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f003e7629ecbbdb4c9867c281c3c59c9 +guid: 5cff770e252694cbe8d358bd6941ed4c MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Joystick Pack.meta b/Assets/Joystick Pack.meta new file mode 100644 index 0000000..b4d2f38 --- /dev/null +++ b/Assets/Joystick Pack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 322ab24ea5cc1964bb8fa226bfd77049 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Documentaion.pdf b/Assets/Joystick Pack/Documentaion.pdf new file mode 100644 index 0000000000000000000000000000000000000000..011e50382ddc2315eab5456b29fb519fa838a70c GIT binary patch literal 181873 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%0An~j}-zxP{|^+ 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

+
+
+

Lean Common

+
+

DOCUMENTATION

+
+

What is Lean Common?

Lean Common is a lightweight collection of scripts and media used by all Lean assets.



+

+

+

Assets

+

Here's a list of all my other assets, please check them out!

You can also view this list on my Asset Store page.

+
+
Lean GUI
+

Lean GUI

+

Lean GUI is a colllection of components that extend Unity's GUI system, allowing you to rapidly enhance the user experience (UX) of your game's UI.

+
+
+
Lean Transition
+

Lean Transition

+

Quickly polish your games using Lean Transition. This asset allows you to easily tween or animate almost anything in your game, making it transition smoothly.

+
+
+
Paint in 3D
+

Paint in 3D

+

Paint all your objects using Paint in 3D - both in game, and in editor. All features are optimized with GPU accelerated texture painting, so you can enjoy consistent performance, even if you paint your objects one million times!

+
+
+
Lean Pool
+

Lean Pool

+

Quickly optimize the performance of your games using Lean Pool. Within minutes you can use this lightweight asset to preload, recycle, and limit the spawning of your prefabs.

+
+
+
Space Graphics Toolkit
+

Space Graphics Toolkit

+

Quickly make the space scene of your dreams using Space Graphics Toolkit. This huge collection of space effects can be customized and combined in any way you like, allowing you to quickly make realistic or fantasy worlds. Each feature has been heavily optimized to run on almost any device and platform.

+
+
+
Lean Touch
+

Lean Touch

+

Rapidly develop your game with consistent input across desktop & mobile using Lean Touch. This lightweight asset comes with many modular components, allowing you to customize them to your exact project needs!

+
+
+
Lean Localization
+

Lean Localization

+

Lean Localization is a localization library that's designed to be as simple to use as possible for both designers, and programmers.

+
+
+
Lean GUI Shapes
+

Lean GUI Shapes

+

Lean GUI Shapes allows you to quickly add lines, rounded boxes, polygons, and much more to your GUI!

+
+
+
Destructible 2D
+

Destructible 2D

+

Unlock the full potential of your 2D games using Destructible 2D, this asset allows you to quickly convert all your boring solid sprites into fully destructible ones!

+
+
+
Planet Pack - Space Graphics Toolkit
+

Planet Pack - Space Graphics Toolkit

+

This pack contains 26 high detail PBR planets, all finished using the powerful planet features of Space Graphics Toolkit (SGT). This is a standalone package, so SGT is not required. You can even use the included features to turn your own planets into beautiful worlds!

+
+
+
Lean Touch+
+

Lean Touch+

+

Lean Touch+ is an extension to the popular Lean Touch asset, adding many more example scenes.

+
+
+
Volumetric Audio
+

Volumetric Audio

+

Unity sounds only emanate from a single point source. This is great for explosions and footsteps, but quite often you need something more advanced. Volumetric Audio is an easy to use package that allows you to define boxes, spheres, capsules, paths, or meshes that sounds can emanate from.

+
+
+

+

+

Versions

+

1.0.0

Initial version.



+

+

+

Components

+

LeanHelper

This class contains useful methods used in almost all LeanTouch code.


+

+static GameObject +
+CreateAsset +
+string name +

+

This method creates an empty GameObject prefab at the current asset folder

+


+

+static T +
+CreateElement<T> +
+Transform parent +

+

This method allows you to create a UI element with the specified component and specified parent, with behavior consistent with Unity's built-in UI element creation.

+


+

+static float +
+GetDampenFactor +
+float damping, float elapsed +

+

This method gives you the time-independent 't' value for lerp when used for dampening. This returns 1 in edit mode, or if dampening is less than 0.

+


+

+static T +
+Destroy<T> +
+T o +

+

This method allows you to destroy the target object in game and in edit mode, and it returns null.

+


+

+static T +
+GetObjectFromSerializedProperty<T> +
+object target, SerializedProperty property +

+

This method gives you the actual object behind a SerializedProperty given to you by a property drawer.

+



LeanInput

This class wraps UnityEngine.Input and UnityEngine.InputSystem so they can both be used from the same interface.



LeanInspector<T>

This class allows you to quickly make custom inspectors with common features.



LeanDestroy

This component will automatically destroy a GameObject after the specified amount of time.

NOTE  If Seconds is set to -1, then you must manually call the DestroyNow method from somewhere.

+

+GameObject +
+Target +

+

The GameObject that will be destroyed.

None/null = This GameObject.

+


+

+float +
+Seconds +

+

The amount of seconds remaining before this GameObject gets destroyed.

-1 = You must manually call the DestroyNow method.

+


+

+void +
+DestroyNow +
+ +

+

You can manually call this method to destroy the current GameObject now.

+



LeanPath

This component stores a list of points that form a path.


+

+List<Vector3> +
+Points +

+

The points along the path.

+


+

+bool +
+Loop +

+

Do these points loop back to the start?

+


+

+Space +
+Space +

+

The coordinate system for the points.

+


+

+int +
+Smoothing +

+

The amount of lines between each path point when read from LeanScreenDepth.

+


+

+LineRenderer +
+Visual +

+

This allows you to draw a visual of the path using a LineRenderer.

+



LeanPlane

This component stores information about a 3D plane. By default this plane lays on the XY axis, or faces the Z axis.


+

+bool +
+ClampX +

+

Should the plane be clamped on the x axis?

+


+

+bool +
+ClampY +

+

Should the plane be clamped on the y axis?

+


+

+float +
+SnapX +

+

The distance between each position snap on the x axis.

+


+

+float +
+SnapY +

+

The distance between each position snap on the x axis.

+



LeanRoll

This component rotates the current GameObject based on the current Angle value.

NOTE  This component overrides and takes over the rotation of this GameObject, so you can no longer externally influence it.

+

+float +
+Angle +

+

The current angle in degrees.

+


+

+bool +
+Clamp +

+

Should the Angle value be clamped?

+


+

+float +
+ClampMin +

+

The minimum Angle value.

+


+

+float +
+ClampMax +

+

The maximum Angle value.

+


+

+float +
+Damping +

+

If you want this component to change smoothly over time, then this allows you to control how quick the changes reach their target value.

-1 = Instantly change.

1 = Slowly change.

10 = Quickly change.

+


+

+void +
+IncrementAngle +
+float delta +

+

The Angle value will be incremented by the specified angle in degrees.

+


+

+void +
+DecrementAngle +
+float delta +

+

The Angle value will be decremented by the specified angle in degrees.

+


+

+void +
+RotateToDelta +
+Vector2 delta +

+

This method will update the Angle value based on the specified vector.

+


+

+void +
+SnapToTarget +
+ +

+

This method will immediately snap the current angle to its target value.

+



LeanSpawn

This component allows you to spawn a prefab at the specified world point.

NOTE  For this component to work you must manually call the Spawn method from somewhere.

+

+Transform +
+Prefab +

+

The prefab that this component can spawn.

+


+

+SourceType +
+DefaultPosition +

+

If you call Spawn(), where should the position come from?

+


+

+SourceType +
+DefaultRotation +

+

If you call Spawn(), where should the rotation come from?

+


+

+void +
+Spawn +
+ +

+

This will spawn Prefab at the current Transform.position.

+


+

+void +
+Spawn +
+Vector3 position +

+

This will spawn Prefab at the specified position in world space.

+



LeanLinkTo

This component allows you to open a URL using Unity events (e.g. a button).


+

+LinkType +
+Link +

+

The URL that will be opened.

+



LeanUpgradeEventSystem

This component will automatically update the event system if you switch to using the new InputSystem.



+
+ +
+
+ + diff --git a/Assets/Lean/Common/Documentation/Documentation.html.meta b/Assets/Lean/Common/Documentation/Documentation.html.meta new file mode 100644 index 0000000..d40207a --- /dev/null +++ b/Assets/Lean/Common/Documentation/Documentation.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 343b9ec9f5c2b3a43b6e4cd68f5286ca +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Documentation/LeanGuide.cs b/Assets/Lean/Common/Documentation/LeanGuide.cs new file mode 100644 index 0000000..a283121 --- /dev/null +++ b/Assets/Lean/Common/Documentation/LeanGuide.cs @@ -0,0 +1,191 @@ +using UnityEngine; + +namespace Lean.Common +{ + /// This class defines documentation data that can be viewed in the inspector. + public class LeanGuide : ScriptableObject + { + public string LongName; + + public string ShortName; + + public TextAsset Documentation; + + [System.NonSerialized] + private Texture2D icon; + + [System.NonSerialized] + private string version; + + public Texture2D Icon + { + get + { + if (icon == null) + { + icon = new Texture2D(1, 1); + + icon.LoadImage(System.Convert.FromBase64String("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")); + } + + return icon; + } + } + + public string Version + { + get + { + if (version == null && Documentation != null) + { + var text = Documentation.text; + var a = text.IndexOf("Documentation - "); + var b = text.IndexOf(""); + + if (a > 0 && b > 0) + { + version = text.Substring(a + 16, b - a - 16); + } + } + + return version; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using UnityEditor; + + [CustomEditor(typeof(LeanGuide))] + public class LeanGuide_Editor : UnityEditor.Editor + { + private static GUIStyle titleStyle; + + private static GUIStyle headerStyle; + + private static GUIStyle bodyStyle; + + private static GUIStyle rateStyle; + + public static void UpdateStyles() + { + if (bodyStyle == null) + { + bodyStyle = new GUIStyle(EditorStyles.label); + bodyStyle.wordWrap = true; + bodyStyle.fontSize = 14; + + titleStyle = new GUIStyle(bodyStyle); + titleStyle.fontSize = 26; + titleStyle.alignment = TextAnchor.MiddleCenter; + + headerStyle = new GUIStyle(bodyStyle); + headerStyle.fontSize = 18 ; + + rateStyle = new GUIStyle(EditorStyles.toolbarButton); + + rateStyle.fontSize = 20; + } + } + + public override void OnInspectorGUI() + { + var tgt = (LeanGuide)target; + + UpdateStyles(); + + EditorGUILayout.LabelField("Thank You For Using " + tgt.LongName + "!", headerStyle); + EditorGUILayout.LabelField("The documentation can be opened below. To understand how this asset works I also recommend you run the example scenes, and read their description text.", bodyStyle); + + if (GUILayout.Button(new GUIContent("Local Documentation", "Open In Web Browser")) == true) + { + System.Diagnostics.Process.Start(Application.dataPath + AssetDatabase.GetAssetPath(tgt.Documentation).Remove(0, "Assets".Length)); + } + + if (GUILayout.Button(new GUIContent("Online Documentation", "Open In Web Browser")) == true) + { + Application.OpenURL("https://CarlosWilkes.com/Documentation/" + tgt.ShortName); + } + + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField("Need Help?", headerStyle); + EditorGUILayout.LabelField("If you have questions, feel free to ask!", bodyStyle); + + if (GUILayout.Button(new GUIContent("Forum Thread", "Unity Forums")) == true) + { + Application.OpenURL("https://CarlosWilkes.com/Forum/" + tgt.ShortName); + } + + if (GUILayout.Button(new GUIContent("E-Mail Me", "carlos.wilkes@gmail.com")) == true) + { + Application.OpenURL("mailto:carlos.wilkes@gmail.com"); + } + + if (GUILayout.Button(new GUIContent("Private Message", "Unity Forum Profile")) == true) + { + Application.OpenURL("https://forum.unity.com/members/41960"); + } + + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField("You're Awesome!", headerStyle); + EditorGUILayout.LabelField("If you haven't already, consider rating this asset. It really helps me out!", bodyStyle); + + if (GUILayout.Button(new GUIContent("Rate This Asset", tgt.LongName + " Asset Page")) == true) + { + Application.OpenURL("https://CarlosWilkes.com/Get/" + tgt.ShortName); + } + + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField("Made Something Cool?", headerStyle); + EditorGUILayout.LabelField("Let me know so I can shout your project out!", bodyStyle); + + if (GUILayout.Button(new GUIContent("E-Mail Me", "carlos.wilkes@gmail.com")) == true) + { + Application.OpenURL("mailto:carlos.wilkes@gmail.com"); + } + + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField("Want More?", headerStyle); + EditorGUILayout.LabelField("I've released a range of assets to speed up your project development, check them out:", bodyStyle); + + if (GUILayout.Button(new GUIContent("My Website", "CarlosWilkes.com")) == true) + { + Application.OpenURL("https://CarlosWilkes.com"); + } + } + + protected override void OnHeaderGUI() + { + var tgt = (LeanGuide)target; + + UpdateStyles(); + + GUILayout.BeginHorizontal("In BigTitle"); + { + var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth/3f - 20f, 128f); + var content = new GUIContent("Version\n" + tgt.Version); + var height = Mathf.Max(titleStyle.CalcHeight(content, EditorGUIUtility.currentViewWidth - iconWidth), iconWidth); + + if (tgt.Icon != null) + { + GUILayout.Label(tgt.Icon, EditorStyles.centeredGreyMiniLabel, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth)); + } + + GUILayout.Label(content, titleStyle, GUILayout.Height(height)); + } + GUILayout.EndHorizontal(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Documentation/LeanGuide.cs.meta b/Assets/Lean/Common/Documentation/LeanGuide.cs.meta new file mode 100644 index 0000000..c512636 --- /dev/null +++ b/Assets/Lean/Common/Documentation/LeanGuide.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 65f14352023e7024bbd09d26a3e8379e +timeCreated: 1547108494 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples.meta b/Assets/Lean/Common/Examples.meta new file mode 100644 index 0000000..79a4758 --- /dev/null +++ b/Assets/Lean/Common/Examples.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9c1d7701028ce91439544a5d3930a883 +folderAsset: yes +timeCreated: 1553119434 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Fonts.meta b/Assets/Lean/Common/Examples/Fonts.meta new file mode 100644 index 0000000..332d8eb --- /dev/null +++ b/Assets/Lean/Common/Examples/Fonts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc019970f49b6944d8006b096b2fc9f6 +folderAsset: yes +timeCreated: 1474715825 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Fonts/OFL.txt b/Assets/Lean/Common/Examples/Fonts/OFL.txt new file mode 100644 index 0000000..84fe06c --- /dev/null +++ b/Assets/Lean/Common/Examples/Fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2011-2016 The Varela Round Project Authors (https://github.com/alefalefalef/Varela-Round-Hebrew/), with Reserved Font Names 'Varela' and ‘Varela Round’. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Assets/Lean/Common/Examples/Fonts/OFL.txt.meta b/Assets/Lean/Common/Examples/Fonts/OFL.txt.meta new file mode 100644 index 0000000..885ce4f --- /dev/null +++ b/Assets/Lean/Common/Examples/Fonts/OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3bf4a59b3982614bb8b244963bac3ad +timeCreated: 1474722481 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf b/Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3821f3c99975eb99b7e8e9a8a2c2f5b7f5d5cc65 GIT binary patch literal 125312 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 giN)xLmdIgEHJ4HyWdHyG literal 0 HcmV?d00001 diff --git a/Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta b/Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta new file mode 100644 index 0000000..3b6f052 --- /dev/null +++ b/Assets/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d54323c94c164de478170d5e7d0273be +timeCreated: 1474722388 +licenseType: Store +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials.meta b/Assets/Lean/Common/Examples/Materials.meta new file mode 100644 index 0000000..35ab8b6 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0b79f92f2c42ecd40bf9cd81c2e99056 +folderAsset: yes +timeCreated: 1474763564 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Black.mat b/Assets/Lean/Common/Examples/Materials/Black.mat new file mode 100644 index 0000000..5a53848 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Black.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Black + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1 + - _Shift: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.14705884, g: 0.14705884, b: 0.14705884, a: 1} + - _Color1: {r: 0.35294116, g: 0.35294116, b: 0.35294116, a: 1} + - _Color2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Black.mat.meta b/Assets/Lean/Common/Examples/Materials/Black.mat.meta new file mode 100644 index 0000000..59c236d --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Black.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 72c44f820e292664ead684b85643fada +timeCreated: 1549033570 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Blue.mat b/Assets/Lean/Common/Examples/Materials/Blue.mat new file mode 100644 index 0000000..21f8054 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Blue.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.04 + - _Shift: 1.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.5, g: 0.83448267, b: 1, a: 1} + - _Color2: {r: 0, g: 0.21379304, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Blue.mat.meta b/Assets/Lean/Common/Examples/Materials/Blue.mat.meta new file mode 100644 index 0000000..7b4c161 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Blue.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 69c3c648559bfd34eaae3ff327107596 +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Circuit.mat b/Assets/Lean/Common/Examples/Materials/Circuit.mat new file mode 100644 index 0000000..6492709 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Circuit.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Circuit + m_Shader: {fileID: 4800000, guid: 0d949f33aae55df4d92d64ec31581556, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.79 + - _Shift: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1} + - _Color2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Circuit.mat.meta b/Assets/Lean/Common/Examples/Materials/Circuit.mat.meta new file mode 100644 index 0000000..a4915eb --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Circuit.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2fba2ab79a742fc4380f0e83399f9fb6 +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Green.mat b/Assets/Lean/Common/Examples/Materials/Green.mat new file mode 100644 index 0000000..d48d985 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Green.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.55 + - _Shift: 1.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.7861054, g: 1, b: 0.5808823, a: 1} + - _Color2: {r: 0.061916918, g: 0.8161765, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Green.mat.meta b/Assets/Lean/Common/Examples/Materials/Green.mat.meta new file mode 100644 index 0000000..11f2273 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Green.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7c2868437eddf248a6deb329de23d8e +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Grey.mat b/Assets/Lean/Common/Examples/Materials/Grey.mat new file mode 100644 index 0000000..3a2bba1 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Grey.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Grey + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1 + - _Shift: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.35294116, g: 0.35294116, b: 0.35294116, a: 1} + - _Color2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Grey.mat.meta b/Assets/Lean/Common/Examples/Materials/Grey.mat.meta new file mode 100644 index 0000000..1c2971f --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Grey.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eb19d4e9e6dff424daabfbc351d2dde1 +timeCreated: 1549033570 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Grid.mat b/Assets/Lean/Common/Examples/Materials/Grid.mat new file mode 100644 index 0000000..2ee1383 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Grid.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Grid + m_Shader: {fileID: 4800000, guid: 0d949f33aae55df4d92d64ec31581556, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2999 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 026cfa8e99aa0914faa770f5d4c58a23, type: 3} + m_Scale: {x: 100, y: 100} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0, b: 0, a: 0.5019608} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Grid.mat.meta b/Assets/Lean/Common/Examples/Materials/Grid.mat.meta new file mode 100644 index 0000000..69efcd7 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Grid.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 41cd2401d126859418d064ea8f4fee8c +timeCreated: 1554524255 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Orange.mat b/Assets/Lean/Common/Examples/Materials/Orange.mat new file mode 100644 index 0000000..34b7b1f --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Orange.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Orange + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.04 + - _Shift: 1.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 1, g: 0.862069, b: 0.5, a: 1} + - _Color2: {r: 1, g: 0.6827586, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Orange.mat.meta b/Assets/Lean/Common/Examples/Materials/Orange.mat.meta new file mode 100644 index 0000000..b079c5b --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Orange.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d15897a066fc1bd4e873db20d70da822 +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Purple.mat b/Assets/Lean/Common/Examples/Materials/Purple.mat new file mode 100644 index 0000000..83b9ab9 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Purple.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Purple + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.04 + - _Shift: 1.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.8896551, g: 0.5, b: 1, a: 1} + - _Color2: {r: 0.5787015, g: 0.014705896, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Purple.mat.meta b/Assets/Lean/Common/Examples/Materials/Purple.mat.meta new file mode 100644 index 0000000..d868315 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Purple.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2c57751e748651a4c9bd8f9f48e8cf5e +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Red.mat b/Assets/Lean/Common/Examples/Materials/Red.mat new file mode 100644 index 0000000..f988e5f --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Red.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Red + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1 + - _Shift: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 1, g: 0.63235295, b: 0.63235295, a: 1} + - _Color2: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Red.mat.meta b/Assets/Lean/Common/Examples/Materials/Red.mat.meta new file mode 100644 index 0000000..75f0f3c --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Red.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 738f118aa214360489366338953cfd32 +timeCreated: 1549033570 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Skybox.mat b/Assets/Lean/Common/Examples/Materials/Skybox.mat new file mode 100644 index 0000000..06aeb92 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Skybox.mat @@ -0,0 +1,88 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Skybox + m_Shader: {fileID: 4800000, guid: 960aca9aa5d48ad4b8b522dbbab26d8a, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4101ccb8f2386d14c843c54610af1778, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AtmosphereThickness: 2.79 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 0 + - _Exposure: 5.94 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rotation: 0 + - _Scale: 0.3 + - _SrcBlend: 1 + - _SunSize: 0.295 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.37800002, g: 0.9999997, b: 1, a: 1} + - _Color2: {r: 0, g: 0.17241383, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} + - _GroundColor: {r: 0.07586193, g: 0, b: 1, a: 1} + - _SkyTint: {r: 1, g: 0, b: 0, a: 1} + - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/Assets/Lean/Common/Examples/Materials/Skybox.mat.meta b/Assets/Lean/Common/Examples/Materials/Skybox.mat.meta new file mode 100644 index 0000000..66fe610 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Skybox.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17380c24072c0954898ab03528ac9077 +timeCreated: 1474763489 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/White.mat b/Assets/Lean/Common/Examples/Materials/White.mat new file mode 100644 index 0000000..347cc17 --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/White.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: White + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.04 + - _Shift: 1.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.7941176, g: 0.7941176, b: 0.7941176, a: 1} + - _Color2: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/White.mat.meta b/Assets/Lean/Common/Examples/Materials/White.mat.meta new file mode 100644 index 0000000..aa7ad1c --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/White.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c4dab12b6ad08384ba8a3ce2f7eba5f7 +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Materials/Yellow.mat b/Assets/Lean/Common/Examples/Materials/Yellow.mat new file mode 100644 index 0000000..516f7ec --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Yellow.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Yellow + m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Rim: 1.04 + - _Shift: 1.18 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.9310345, g: 1, b: 0.5, a: 1} + - _Color2: {r: 0.81977695, g: 0.86764705, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Lean/Common/Examples/Materials/Yellow.mat.meta b/Assets/Lean/Common/Examples/Materials/Yellow.mat.meta new file mode 100644 index 0000000..ff350da --- /dev/null +++ b/Assets/Lean/Common/Examples/Materials/Yellow.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c37be6ad65a89fb48889627465fcdf16 +timeCreated: 1552650262 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Meshes.meta b/Assets/Lean/Common/Examples/Meshes.meta new file mode 100644 index 0000000..bab24a2 --- /dev/null +++ b/Assets/Lean/Common/Examples/Meshes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: de51ed4ba7496be43ab6e9e3fb58a4b7 +folderAsset: yes +timeCreated: 1552865915 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj b/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj new file mode 100644 index 0000000..8d85e05 --- /dev/null +++ b/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj @@ -0,0 +1,1886 @@ +g RoundedCube +v -0.4350 -0.4977 0.4350 +v -0.4350 -0.4977 -0.4373 +v 0.4373 -0.4977 -0.4373 +v 0.4373 -0.4977 0.4350 +v -0.4350 0.5023 0.4350 +v 0.4373 0.5023 0.4350 +v 0.4373 0.5023 -0.4373 +v -0.4350 0.5023 -0.4373 +v -0.4350 -0.4338 0.4988 +v 0.4373 -0.4338 0.4988 +v 0.4373 0.4385 0.4988 +v -0.4350 0.4385 0.4988 +v 0.5012 -0.4338 0.4350 +v 0.5012 -0.4338 -0.4373 +v 0.5012 0.4385 -0.4373 +v 0.5012 0.4385 0.4350 +v 0.4373 -0.4338 -0.5012 +v -0.4350 -0.4338 -0.5012 +v -0.4350 0.4385 -0.5012 +v 0.4373 0.4385 -0.5012 +v -0.4988 -0.4338 -0.4373 +v -0.4988 -0.4338 0.4350 +v -0.4988 0.4385 0.4350 +v -0.4988 0.4385 -0.4373 +v -0.4385 -0.4486 0.4979 +v -0.4350 -0.4488 0.4979 +v 0.4408 -0.4967 0.4497 +v 0.4373 -0.4967 0.4500 +v -0.4979 -0.4486 -0.4408 +v -0.4979 -0.4488 -0.4373 +v 0.4520 -0.4967 -0.4408 +v 0.4523 -0.4967 -0.4373 +v -0.4497 0.4420 0.4979 +v -0.4500 0.4385 0.4979 +v 0.5002 0.4420 0.4497 +v 0.5002 0.4385 0.4500 +v -0.4979 0.4420 -0.4520 +v -0.4979 0.4385 -0.4523 +v 0.4520 0.4420 -0.5002 +v 0.4523 0.4385 -0.5002 +v -0.4500 -0.4967 -0.4373 +v -0.4500 -0.4967 0.4350 +v 0.4373 -0.4967 -0.4523 +v -0.4350 -0.4967 -0.4523 +v 0.4523 -0.4967 0.4350 +v -0.4350 -0.4967 0.4500 +v 0.4373 0.5013 0.4500 +v -0.4350 0.5013 0.4500 +v 0.4523 0.5013 -0.4373 +v 0.4523 0.5013 0.4350 +v -0.4350 0.5013 -0.4523 +v 0.4373 0.5013 -0.4523 +v -0.4500 0.5013 0.4350 +v -0.4500 0.5013 -0.4373 +v 0.4523 0.4385 0.4979 +v 0.4523 -0.4338 0.4979 +v -0.4500 -0.4338 0.4979 +v 0.5002 0.4385 -0.4523 +v 0.5002 -0.4338 -0.4523 +v -0.4500 0.4385 -0.5002 +v -0.4500 -0.4338 -0.5002 +v -0.4497 -0.4374 0.4979 +v -0.4625 -0.4404 0.4949 +v -0.4629 -0.4338 0.4949 +v -0.4733 -0.4430 0.4899 +v -0.4739 -0.4338 0.4899 +v -0.4821 -0.4451 0.4829 +v -0.4829 -0.4338 0.4829 +v -0.4890 -0.4467 0.4739 +v -0.4899 -0.4338 0.4739 +v -0.4939 -0.4479 0.4629 +v -0.4949 -0.4338 0.4629 +v -0.4969 -0.4486 0.4500 +v -0.4979 -0.4338 0.4500 +v -0.4979 -0.4488 0.4350 +v -0.4490 -0.4404 0.4979 +v -0.4612 -0.4461 0.4949 +v -0.4715 -0.4509 0.4899 +v -0.4799 -0.4548 0.4829 +v -0.4864 -0.4579 0.4739 +v -0.4911 -0.4600 0.4629 +v -0.4939 -0.4613 0.4500 +v -0.4949 -0.4618 0.4350 +v -0.4479 -0.4430 0.4979 +v -0.4590 -0.4509 0.4949 +v -0.4684 -0.4576 0.4899 +v -0.4762 -0.4630 0.4829 +v -0.4822 -0.4673 0.4739 +v -0.4864 -0.4703 0.4629 +v -0.4890 -0.4721 0.4500 +v -0.4899 -0.4728 0.4350 +v -0.4462 -0.4451 0.4979 +v -0.4559 -0.4548 0.4949 +v -0.4642 -0.4630 0.4899 +v -0.4709 -0.4698 0.4829 +v -0.4762 -0.4750 0.4739 +v -0.4799 -0.4787 0.4629 +v -0.4821 -0.4810 0.4500 +v -0.4829 -0.4817 0.4350 +v -0.4441 -0.4467 0.4979 +v -0.4520 -0.4579 0.4949 +v -0.4587 -0.4673 0.4899 +v -0.4642 -0.4750 0.4829 +v -0.4684 -0.4810 0.4739 +v -0.4715 -0.4853 0.4629 +v -0.4733 -0.4879 0.4500 +v -0.4739 -0.4887 0.4350 +v -0.4415 -0.4479 0.4979 +v -0.4472 -0.4600 0.4949 +v -0.4520 -0.4703 0.4899 +v -0.4559 -0.4787 0.4829 +v -0.4590 -0.4853 0.4739 +v -0.4612 -0.4900 0.4629 +v -0.4625 -0.4928 0.4500 +v -0.4629 -0.4937 0.4350 +v -0.4415 -0.4613 0.4949 +v -0.4441 -0.4721 0.4899 +v -0.4462 -0.4810 0.4829 +v -0.4479 -0.4879 0.4739 +v -0.4490 -0.4928 0.4629 +v -0.4497 -0.4957 0.4500 +v -0.4350 -0.4618 0.4949 +v -0.4350 -0.4728 0.4899 +v -0.4350 -0.4817 0.4829 +v -0.4350 -0.4887 0.4739 +v -0.4350 -0.4937 0.4629 +v 0.4520 -0.4967 0.4385 +v 0.4648 -0.4937 0.4415 +v 0.4652 -0.4937 0.4350 +v 0.4756 -0.4887 0.4441 +v 0.4762 -0.4887 0.4350 +v 0.4844 -0.4817 0.4462 +v 0.4852 -0.4817 0.4350 +v 0.4913 -0.4728 0.4479 +v 0.4922 -0.4728 0.4350 +v 0.4962 -0.4618 0.4490 +v 0.4972 -0.4618 0.4350 +v 0.4992 -0.4488 0.4497 +v 0.5002 -0.4488 0.4350 +v 0.5002 -0.4338 0.4500 +v 0.4513 -0.4967 0.4415 +v 0.4635 -0.4937 0.4472 +v 0.4738 -0.4887 0.4520 +v 0.4822 -0.4817 0.4559 +v 0.4887 -0.4728 0.4590 +v 0.4934 -0.4618 0.4612 +v 0.4962 -0.4488 0.4625 +v 0.4972 -0.4338 0.4629 +v 0.4502 -0.4967 0.4441 +v 0.4613 -0.4937 0.4520 +v 0.4707 -0.4887 0.4587 +v 0.4785 -0.4817 0.4642 +v 0.4845 -0.4728 0.4684 +v 0.4887 -0.4618 0.4715 +v 0.4913 -0.4488 0.4733 +v 0.4922 -0.4338 0.4739 +v 0.4485 -0.4967 0.4462 +v 0.4583 -0.4937 0.4559 +v 0.4665 -0.4887 0.4642 +v 0.4732 -0.4817 0.4709 +v 0.4785 -0.4728 0.4762 +v 0.4822 -0.4618 0.4799 +v 0.4844 -0.4488 0.4821 +v 0.4852 -0.4338 0.4829 +v 0.4464 -0.4967 0.4479 +v 0.4543 -0.4937 0.4590 +v 0.4610 -0.4887 0.4684 +v 0.4665 -0.4817 0.4762 +v 0.4707 -0.4728 0.4822 +v 0.4738 -0.4618 0.4864 +v 0.4756 -0.4488 0.4890 +v 0.4762 -0.4338 0.4899 +v 0.4438 -0.4967 0.4490 +v 0.4495 -0.4937 0.4612 +v 0.4543 -0.4887 0.4715 +v 0.4583 -0.4817 0.4799 +v 0.4613 -0.4728 0.4864 +v 0.4635 -0.4618 0.4911 +v 0.4648 -0.4488 0.4939 +v 0.4652 -0.4338 0.4949 +v 0.4438 -0.4937 0.4625 +v 0.4464 -0.4887 0.4733 +v 0.4485 -0.4817 0.4821 +v 0.4502 -0.4728 0.4890 +v 0.4513 -0.4618 0.4939 +v 0.4520 -0.4488 0.4969 +v 0.4373 -0.4937 0.4629 +v 0.4373 -0.4887 0.4739 +v 0.4373 -0.4817 0.4829 +v 0.4373 -0.4728 0.4899 +v 0.4373 -0.4618 0.4949 +v 0.4373 -0.4488 0.4979 +v -0.4979 -0.4338 -0.4523 +v -0.4979 -0.4374 -0.4520 +v -0.4949 -0.4404 -0.4648 +v -0.4949 -0.4338 -0.4652 +v -0.4899 -0.4430 -0.4756 +v -0.4899 -0.4338 -0.4762 +v -0.4829 -0.4451 -0.4844 +v -0.4829 -0.4338 -0.4852 +v -0.4739 -0.4467 -0.4913 +v -0.4739 -0.4338 -0.4922 +v -0.4629 -0.4479 -0.4962 +v -0.4629 -0.4338 -0.4972 +v -0.4500 -0.4486 -0.4992 +v -0.4350 -0.4488 -0.5002 +v -0.4979 -0.4404 -0.4513 +v -0.4949 -0.4461 -0.4635 +v -0.4899 -0.4509 -0.4738 +v -0.4829 -0.4548 -0.4822 +v -0.4739 -0.4579 -0.4887 +v -0.4629 -0.4600 -0.4934 +v -0.4500 -0.4613 -0.4962 +v -0.4350 -0.4618 -0.4972 +v -0.4979 -0.4430 -0.4502 +v -0.4949 -0.4509 -0.4613 +v -0.4899 -0.4576 -0.4707 +v -0.4829 -0.4630 -0.4785 +v -0.4739 -0.4673 -0.4845 +v -0.4629 -0.4703 -0.4887 +v -0.4500 -0.4721 -0.4913 +v -0.4350 -0.4728 -0.4922 +v -0.4979 -0.4451 -0.4485 +v -0.4949 -0.4548 -0.4583 +v -0.4899 -0.4630 -0.4665 +v -0.4829 -0.4698 -0.4732 +v -0.4739 -0.4750 -0.4785 +v -0.4629 -0.4787 -0.4822 +v -0.4500 -0.4810 -0.4844 +v -0.4350 -0.4817 -0.4852 +v -0.4979 -0.4467 -0.4464 +v -0.4949 -0.4579 -0.4543 +v -0.4899 -0.4673 -0.4610 +v -0.4829 -0.4750 -0.4665 +v -0.4739 -0.4810 -0.4707 +v -0.4629 -0.4853 -0.4738 +v -0.4500 -0.4879 -0.4756 +v -0.4350 -0.4887 -0.4762 +v -0.4979 -0.4479 -0.4438 +v -0.4949 -0.4600 -0.4495 +v -0.4899 -0.4703 -0.4543 +v -0.4829 -0.4787 -0.4583 +v -0.4739 -0.4853 -0.4613 +v -0.4629 -0.4900 -0.4635 +v -0.4500 -0.4928 -0.4648 +v -0.4350 -0.4937 -0.4652 +v -0.4949 -0.4613 -0.4438 +v -0.4899 -0.4721 -0.4464 +v -0.4829 -0.4810 -0.4485 +v -0.4739 -0.4879 -0.4502 +v -0.4629 -0.4928 -0.4513 +v -0.4500 -0.4957 -0.4520 +v -0.4949 -0.4618 -0.4373 +v -0.4899 -0.4728 -0.4373 +v -0.4829 -0.4817 -0.4373 +v -0.4739 -0.4887 -0.4373 +v -0.4629 -0.4937 -0.4373 +v 0.4408 -0.4967 -0.4520 +v 0.4438 -0.4937 -0.4648 +v 0.4373 -0.4937 -0.4652 +v 0.4464 -0.4887 -0.4756 +v 0.4373 -0.4887 -0.4762 +v 0.4485 -0.4817 -0.4844 +v 0.4373 -0.4817 -0.4852 +v 0.4502 -0.4728 -0.4913 +v 0.4373 -0.4728 -0.4922 +v 0.4513 -0.4618 -0.4962 +v 0.4373 -0.4618 -0.4972 +v 0.4520 -0.4488 -0.4992 +v 0.4373 -0.4488 -0.5002 +v 0.4523 -0.4338 -0.5002 +v 0.4438 -0.4967 -0.4513 +v 0.4495 -0.4937 -0.4635 +v 0.4543 -0.4887 -0.4738 +v 0.4583 -0.4817 -0.4822 +v 0.4613 -0.4728 -0.4887 +v 0.4635 -0.4618 -0.4934 +v 0.4648 -0.4488 -0.4962 +v 0.4652 -0.4338 -0.4972 +v 0.4464 -0.4967 -0.4502 +v 0.4543 -0.4937 -0.4613 +v 0.4610 -0.4887 -0.4707 +v 0.4665 -0.4817 -0.4785 +v 0.4707 -0.4728 -0.4845 +v 0.4738 -0.4618 -0.4887 +v 0.4756 -0.4488 -0.4913 +v 0.4762 -0.4338 -0.4922 +v 0.4485 -0.4967 -0.4485 +v 0.4583 -0.4937 -0.4583 +v 0.4665 -0.4887 -0.4665 +v 0.4732 -0.4817 -0.4732 +v 0.4785 -0.4728 -0.4785 +v 0.4822 -0.4618 -0.4822 +v 0.4844 -0.4488 -0.4844 +v 0.4852 -0.4338 -0.4852 +v 0.4502 -0.4967 -0.4464 +v 0.4613 -0.4937 -0.4543 +v 0.4707 -0.4887 -0.4610 +v 0.4785 -0.4817 -0.4665 +v 0.4845 -0.4728 -0.4707 +v 0.4887 -0.4618 -0.4738 +v 0.4913 -0.4488 -0.4756 +v 0.4922 -0.4338 -0.4762 +v 0.4513 -0.4967 -0.4438 +v 0.4635 -0.4937 -0.4495 +v 0.4738 -0.4887 -0.4543 +v 0.4822 -0.4817 -0.4583 +v 0.4887 -0.4728 -0.4613 +v 0.4934 -0.4618 -0.4635 +v 0.4962 -0.4488 -0.4648 +v 0.4972 -0.4338 -0.4652 +v 0.4648 -0.4937 -0.4438 +v 0.4756 -0.4887 -0.4464 +v 0.4844 -0.4817 -0.4485 +v 0.4913 -0.4728 -0.4502 +v 0.4962 -0.4618 -0.4513 +v 0.4992 -0.4488 -0.4520 +v 0.4652 -0.4937 -0.4373 +v 0.4762 -0.4887 -0.4373 +v 0.4852 -0.4817 -0.4373 +v 0.4922 -0.4728 -0.4373 +v 0.4972 -0.4618 -0.4373 +v 0.5002 -0.4488 -0.4373 +v -0.4350 0.4534 0.4979 +v -0.4385 0.4532 0.4979 +v -0.4415 0.4659 0.4949 +v -0.4350 0.4664 0.4949 +v -0.4441 0.4768 0.4899 +v -0.4350 0.4774 0.4899 +v -0.4462 0.4856 0.4829 +v -0.4350 0.4863 0.4829 +v -0.4479 0.4925 0.4739 +v -0.4350 0.4933 0.4739 +v -0.4490 0.4974 0.4629 +v -0.4350 0.4983 0.4629 +v -0.4497 0.5003 0.4500 +v -0.4415 0.4525 0.4979 +v -0.4472 0.4646 0.4949 +v -0.4520 0.4749 0.4899 +v -0.4559 0.4833 0.4829 +v -0.4590 0.4899 0.4739 +v -0.4612 0.4946 0.4629 +v -0.4625 0.4974 0.4500 +v -0.4629 0.4983 0.4350 +v -0.4441 0.4513 0.4979 +v -0.4520 0.4625 0.4949 +v -0.4587 0.4719 0.4899 +v -0.4642 0.4796 0.4829 +v -0.4684 0.4856 0.4739 +v -0.4715 0.4899 0.4629 +v -0.4733 0.4925 0.4500 +v -0.4739 0.4933 0.4350 +v -0.4462 0.4497 0.4979 +v -0.4559 0.4594 0.4949 +v -0.4642 0.4676 0.4899 +v -0.4709 0.4744 0.4829 +v -0.4762 0.4796 0.4739 +v -0.4799 0.4833 0.4629 +v -0.4821 0.4856 0.4500 +v -0.4829 0.4863 0.4350 +v -0.4479 0.4476 0.4979 +v -0.4590 0.4555 0.4949 +v -0.4684 0.4622 0.4899 +v -0.4762 0.4676 0.4829 +v -0.4822 0.4719 0.4739 +v -0.4864 0.4749 0.4629 +v -0.4890 0.4768 0.4500 +v -0.4899 0.4774 0.4350 +v -0.4490 0.4450 0.4979 +v -0.4612 0.4507 0.4949 +v -0.4715 0.4555 0.4899 +v -0.4799 0.4594 0.4829 +v -0.4864 0.4625 0.4739 +v -0.4911 0.4646 0.4629 +v -0.4939 0.4659 0.4500 +v -0.4949 0.4664 0.4350 +v -0.4625 0.4450 0.4949 +v -0.4733 0.4476 0.4899 +v -0.4821 0.4497 0.4829 +v -0.4890 0.4513 0.4739 +v -0.4939 0.4525 0.4629 +v -0.4969 0.4532 0.4500 +v -0.4979 0.4534 0.4350 +v -0.4629 0.4385 0.4949 +v -0.4739 0.4385 0.4899 +v -0.4829 0.4385 0.4829 +v -0.4899 0.4385 0.4739 +v -0.4949 0.4385 0.4629 +v -0.4979 0.4385 0.4500 +v 0.5002 0.4534 0.4350 +v 0.5002 0.4532 0.4385 +v 0.4972 0.4659 0.4415 +v 0.4972 0.4664 0.4350 +v 0.4922 0.4768 0.4441 +v 0.4922 0.4774 0.4350 +v 0.4852 0.4856 0.4462 +v 0.4852 0.4863 0.4350 +v 0.4762 0.4925 0.4479 +v 0.4762 0.4933 0.4350 +v 0.4652 0.4974 0.4490 +v 0.4652 0.4983 0.4350 +v 0.4523 0.5003 0.4497 +v 0.5002 0.4525 0.4415 +v 0.4972 0.4646 0.4472 +v 0.4922 0.4749 0.4520 +v 0.4852 0.4833 0.4559 +v 0.4762 0.4899 0.4590 +v 0.4652 0.4946 0.4612 +v 0.4523 0.4974 0.4625 +v 0.4373 0.4983 0.4629 +v 0.5002 0.4513 0.4441 +v 0.4972 0.4625 0.4520 +v 0.4922 0.4719 0.4587 +v 0.4852 0.4796 0.4642 +v 0.4762 0.4856 0.4684 +v 0.4652 0.4899 0.4715 +v 0.4523 0.4925 0.4733 +v 0.4373 0.4933 0.4739 +v 0.5002 0.4497 0.4462 +v 0.4972 0.4594 0.4559 +v 0.4922 0.4676 0.4642 +v 0.4852 0.4744 0.4709 +v 0.4762 0.4796 0.4762 +v 0.4652 0.4833 0.4799 +v 0.4523 0.4856 0.4821 +v 0.4373 0.4863 0.4829 +v 0.5002 0.4476 0.4479 +v 0.4972 0.4555 0.4590 +v 0.4922 0.4622 0.4684 +v 0.4852 0.4676 0.4762 +v 0.4762 0.4719 0.4822 +v 0.4652 0.4749 0.4864 +v 0.4523 0.4768 0.4890 +v 0.4373 0.4774 0.4899 +v 0.5002 0.4450 0.4490 +v 0.4972 0.4507 0.4612 +v 0.4922 0.4555 0.4715 +v 0.4852 0.4594 0.4799 +v 0.4762 0.4625 0.4864 +v 0.4652 0.4646 0.4911 +v 0.4523 0.4659 0.4939 +v 0.4373 0.4664 0.4949 +v 0.4972 0.4450 0.4625 +v 0.4922 0.4476 0.4733 +v 0.4852 0.4497 0.4821 +v 0.4762 0.4513 0.4890 +v 0.4652 0.4525 0.4939 +v 0.4523 0.4532 0.4969 +v 0.4373 0.4534 0.4979 +v 0.4972 0.4385 0.4629 +v 0.4922 0.4385 0.4739 +v 0.4852 0.4385 0.4829 +v 0.4762 0.4385 0.4899 +v 0.4652 0.4385 0.4949 +v -0.4979 0.4534 -0.4373 +v -0.4979 0.4532 -0.4408 +v -0.4949 0.4659 -0.4438 +v -0.4949 0.4664 -0.4373 +v -0.4899 0.4768 -0.4464 +v -0.4899 0.4774 -0.4373 +v -0.4829 0.4856 -0.4485 +v -0.4829 0.4863 -0.4373 +v -0.4739 0.4925 -0.4502 +v -0.4739 0.4933 -0.4373 +v -0.4629 0.4974 -0.4513 +v -0.4629 0.4983 -0.4373 +v -0.4500 0.5003 -0.4520 +v -0.4979 0.4525 -0.4438 +v -0.4949 0.4646 -0.4495 +v -0.4899 0.4749 -0.4543 +v -0.4829 0.4833 -0.4583 +v -0.4739 0.4899 -0.4613 +v -0.4629 0.4946 -0.4635 +v -0.4500 0.4974 -0.4648 +v -0.4350 0.4983 -0.4652 +v -0.4979 0.4513 -0.4464 +v -0.4949 0.4625 -0.4543 +v -0.4899 0.4719 -0.4610 +v -0.4829 0.4796 -0.4665 +v -0.4739 0.4856 -0.4707 +v -0.4629 0.4899 -0.4738 +v -0.4500 0.4925 -0.4756 +v -0.4350 0.4933 -0.4762 +v -0.4979 0.4497 -0.4485 +v -0.4949 0.4594 -0.4583 +v -0.4899 0.4676 -0.4665 +v -0.4829 0.4744 -0.4732 +v -0.4739 0.4796 -0.4785 +v -0.4629 0.4833 -0.4822 +v -0.4500 0.4856 -0.4844 +v -0.4350 0.4863 -0.4852 +v -0.4979 0.4476 -0.4502 +v -0.4949 0.4555 -0.4613 +v -0.4899 0.4622 -0.4707 +v -0.4829 0.4676 -0.4785 +v -0.4739 0.4719 -0.4845 +v -0.4629 0.4749 -0.4887 +v -0.4500 0.4768 -0.4913 +v -0.4350 0.4774 -0.4922 +v -0.4979 0.4450 -0.4513 +v -0.4949 0.4507 -0.4635 +v -0.4899 0.4555 -0.4738 +v -0.4829 0.4594 -0.4822 +v -0.4739 0.4625 -0.4887 +v -0.4629 0.4646 -0.4934 +v -0.4500 0.4659 -0.4962 +v -0.4350 0.4664 -0.4972 +v -0.4949 0.4450 -0.4648 +v -0.4899 0.4476 -0.4756 +v -0.4829 0.4497 -0.4844 +v -0.4739 0.4513 -0.4913 +v -0.4629 0.4525 -0.4962 +v -0.4500 0.4532 -0.4992 +v -0.4350 0.4534 -0.5002 +v -0.4949 0.4385 -0.4652 +v -0.4899 0.4385 -0.4762 +v -0.4829 0.4385 -0.4852 +v -0.4739 0.4385 -0.4922 +v -0.4629 0.4385 -0.4972 +v 0.4373 0.4534 -0.5002 +v 0.4408 0.4532 -0.5002 +v 0.4438 0.4659 -0.4972 +v 0.4373 0.4664 -0.4972 +v 0.4464 0.4768 -0.4922 +v 0.4373 0.4774 -0.4922 +v 0.4485 0.4856 -0.4852 +v 0.4373 0.4863 -0.4852 +v 0.4502 0.4925 -0.4762 +v 0.4373 0.4933 -0.4762 +v 0.4513 0.4974 -0.4652 +v 0.4373 0.4983 -0.4652 +v 0.4520 0.5003 -0.4523 +v 0.4438 0.4525 -0.5002 +v 0.4495 0.4646 -0.4972 +v 0.4543 0.4749 -0.4922 +v 0.4583 0.4833 -0.4852 +v 0.4613 0.4899 -0.4762 +v 0.4635 0.4946 -0.4652 +v 0.4648 0.4974 -0.4523 +v 0.4652 0.4983 -0.4373 +v 0.4464 0.4513 -0.5002 +v 0.4543 0.4625 -0.4972 +v 0.4610 0.4719 -0.4922 +v 0.4665 0.4796 -0.4852 +v 0.4707 0.4856 -0.4762 +v 0.4738 0.4899 -0.4652 +v 0.4756 0.4925 -0.4523 +v 0.4762 0.4933 -0.4373 +v 0.4485 0.4497 -0.5002 +v 0.4583 0.4594 -0.4972 +v 0.4665 0.4676 -0.4922 +v 0.4732 0.4744 -0.4852 +v 0.4785 0.4796 -0.4762 +v 0.4822 0.4833 -0.4652 +v 0.4844 0.4856 -0.4523 +v 0.4852 0.4863 -0.4373 +v 0.4502 0.4476 -0.5002 +v 0.4613 0.4555 -0.4972 +v 0.4707 0.4622 -0.4922 +v 0.4785 0.4676 -0.4852 +v 0.4845 0.4719 -0.4762 +v 0.4887 0.4749 -0.4652 +v 0.4913 0.4768 -0.4523 +v 0.4922 0.4774 -0.4373 +v 0.4513 0.4450 -0.5002 +v 0.4635 0.4507 -0.4972 +v 0.4738 0.4555 -0.4922 +v 0.4822 0.4594 -0.4852 +v 0.4887 0.4625 -0.4762 +v 0.4934 0.4646 -0.4652 +v 0.4962 0.4659 -0.4523 +v 0.4972 0.4664 -0.4373 +v 0.4648 0.4450 -0.4972 +v 0.4756 0.4476 -0.4922 +v 0.4844 0.4497 -0.4852 +v 0.4913 0.4513 -0.4762 +v 0.4962 0.4525 -0.4652 +v 0.4992 0.4532 -0.4523 +v 0.5002 0.4534 -0.4373 +v 0.4652 0.4385 -0.4972 +v 0.4762 0.4385 -0.4922 +v 0.4852 0.4385 -0.4852 +v 0.4922 0.4385 -0.4762 +v 0.4972 0.4385 -0.4652 +vn -0.0332 -0.9989 0.0332 +vn -0.0332 -0.9989 -0.0332 +vn 0.0267 -0.9993 -0.0267 +vn 0.0267 -0.9993 0.0267 +vn -0.0332 0.9989 0.0332 +vn 0.0332 0.9989 0.0332 +vn 0.0332 0.9989 -0.0332 +vn -0.0332 0.9989 -0.0332 +vn -0.0267 -0.0267 0.9993 +vn 0.0332 -0.0332 0.9989 +vn 0.0332 0.0332 0.9989 +vn -0.0267 0.0267 0.9993 +vn 0.9989 -0.0332 0.0332 +vn 0.9989 -0.0332 -0.0332 +vn 0.9989 0.0332 -0.0332 +vn 0.9993 0.0267 0.0267 +vn 0.0332 -0.0332 -0.9989 +vn -0.0332 -0.0332 -0.9989 +vn -0.0332 0.0332 -0.9989 +vn 0.0267 0.0267 -0.9993 +vn -0.9993 -0.0267 -0.0267 +vn -0.9989 -0.0332 0.0332 +vn -0.9989 0.0332 0.0332 +vn -0.9993 0.0267 -0.0267 +vn -0.0214 -0.1475 0.9888 +vn -0.0050 -0.1478 0.9890 +vn 0.0214 -0.9888 0.1475 +vn 0.0050 -0.9890 0.1478 +vn -0.9888 -0.1475 -0.0214 +vn -0.9890 -0.1478 -0.0050 +vn 0.1475 -0.9888 -0.0214 +vn 0.1478 -0.9890 -0.0050 +vn -0.1475 0.0214 0.9888 +vn -0.1478 0.0050 0.9890 +vn 0.9888 0.0214 0.1475 +vn 0.9890 0.0050 0.1478 +vn -0.9888 0.0214 -0.1475 +vn -0.9890 0.0050 -0.1478 +vn 0.1475 0.0214 -0.9888 +vn 0.1478 0.0050 -0.9890 +vn -0.1458 -0.9888 -0.0329 +vn -0.1462 -0.9887 0.0335 +vn 0.0050 -0.9890 -0.1478 +vn -0.0335 -0.9887 -0.1462 +vn 0.1478 -0.9890 0.0050 +vn -0.0329 -0.9888 0.1458 +vn 0.0335 0.9887 0.1462 +vn -0.0329 0.9888 0.1458 +vn 0.1462 0.9887 -0.0335 +vn 0.1458 0.9888 0.0329 +vn -0.0335 0.9887 -0.1462 +vn 0.0329 0.9888 -0.1458 +vn -0.1462 0.9887 0.0335 +vn -0.1458 0.9888 -0.0329 +vn 0.1458 0.0329 0.9888 +vn 0.1462 -0.0335 0.9887 +vn -0.1478 -0.0050 0.9890 +vn 0.9888 0.0329 -0.1458 +vn 0.9887 -0.0335 -0.1462 +vn -0.1458 0.0329 -0.9888 +vn -0.1458 -0.0329 -0.9888 +vn -0.1475 -0.0214 0.9888 +vn -0.3198 -0.0467 0.9463 +vn -0.3228 -0.0108 0.9464 +vn -0.5133 -0.0754 0.8549 +vn -0.5191 -0.0173 0.8545 +vn -0.6999 -0.1032 0.7067 +vn -0.7082 -0.0236 0.7056 +vn -0.8463 -0.1252 0.5178 +vn -0.8560 -0.0285 0.5161 +vn -0.9366 -0.1387 0.3217 +vn -0.9468 -0.0315 0.3201 +vn -0.9785 -0.1449 0.1467 +vn -0.9888 -0.0329 0.1458 +vn -0.9887 -0.1462 0.0335 +vn -0.1396 -0.0466 0.9891 +vn -0.3022 -0.1015 0.9478 +vn -0.4858 -0.1638 0.8586 +vn -0.6645 -0.2247 0.7127 +vn -0.8064 -0.2734 0.5244 +vn -0.8949 -0.3037 0.3269 +vn -0.9363 -0.3178 0.1494 +vn -0.9465 -0.3210 0.0341 +vn -0.1243 -0.0745 0.9894 +vn -0.2688 -0.1617 0.9495 +vn -0.4330 -0.2611 0.8627 +vn -0.5947 -0.3592 0.7193 +vn -0.7247 -0.4382 0.5317 +vn -0.8068 -0.4882 0.3327 +vn -0.8455 -0.5117 0.1524 +vn -0.8551 -0.5173 0.0349 +vn -0.1018 -0.1018 0.9896 +vn -0.2202 -0.2202 0.9503 +vn -0.3554 -0.3554 0.8645 +vn -0.4891 -0.4891 0.7221 +vn -0.5974 -0.5974 0.5350 +vn -0.6662 -0.6662 0.3353 +vn -0.6987 -0.6987 0.1537 +vn -0.7067 -0.7067 0.0352 +vn -0.0745 -0.1243 0.9894 +vn -0.1617 -0.2688 0.9495 +vn -0.2611 -0.4330 0.8627 +vn -0.3592 -0.5947 0.7193 +vn -0.4382 -0.7247 0.5317 +vn -0.4882 -0.8068 0.3327 +vn -0.5117 -0.8455 0.1524 +vn -0.5173 -0.8551 0.0349 +vn -0.0466 -0.1396 0.9891 +vn -0.1015 -0.3022 0.9478 +vn -0.1638 -0.4858 0.8586 +vn -0.2247 -0.6645 0.7127 +vn -0.2734 -0.8064 0.5244 +vn -0.3037 -0.8949 0.3269 +vn -0.3178 -0.9363 0.1494 +vn -0.3210 -0.9465 0.0341 +vn -0.0467 -0.3198 0.9463 +vn -0.0754 -0.5133 0.8549 +vn -0.1032 -0.6999 0.7067 +vn -0.1252 -0.8463 0.5178 +vn -0.1387 -0.9366 0.3217 +vn -0.1449 -0.9785 0.1467 +vn -0.0108 -0.3228 0.9464 +vn -0.0173 -0.5191 0.8545 +vn -0.0236 -0.7082 0.7056 +vn -0.0285 -0.8560 0.5161 +vn -0.0315 -0.9468 0.3201 +vn 0.1475 -0.9888 0.0214 +vn 0.3198 -0.9463 0.0467 +vn 0.3228 -0.9464 0.0108 +vn 0.5133 -0.8549 0.0754 +vn 0.5191 -0.8545 0.0173 +vn 0.6999 -0.7067 0.1032 +vn 0.7082 -0.7056 0.0236 +vn 0.8463 -0.5178 0.1252 +vn 0.8560 -0.5161 0.0285 +vn 0.9366 -0.3217 0.1387 +vn 0.9468 -0.3201 0.0315 +vn 0.9785 -0.1467 0.1449 +vn 0.9888 -0.1458 0.0329 +vn 0.9887 -0.0335 0.1462 +vn 0.1396 -0.9891 0.0466 +vn 0.3022 -0.9478 0.1015 +vn 0.4858 -0.8586 0.1638 +vn 0.6645 -0.7127 0.2247 +vn 0.8064 -0.5244 0.2734 +vn 0.8949 -0.3269 0.3037 +vn 0.9363 -0.1494 0.3178 +vn 0.9465 -0.0341 0.3210 +vn 0.1243 -0.9894 0.0745 +vn 0.2688 -0.9495 0.1617 +vn 0.4330 -0.8627 0.2611 +vn 0.5947 -0.7193 0.3592 +vn 0.7247 -0.5317 0.4382 +vn 0.8068 -0.3327 0.4882 +vn 0.8455 -0.1524 0.5117 +vn 0.8551 -0.0349 0.5173 +vn 0.1018 -0.9896 0.1018 +vn 0.2202 -0.9503 0.2202 +vn 0.3554 -0.8645 0.3554 +vn 0.4891 -0.7221 0.4891 +vn 0.5974 -0.5350 0.5974 +vn 0.6662 -0.3353 0.6662 +vn 0.6987 -0.1537 0.6987 +vn 0.7067 -0.0352 0.7067 +vn 0.0745 -0.9894 0.1243 +vn 0.1617 -0.9495 0.2688 +vn 0.2611 -0.8627 0.4330 +vn 0.3592 -0.7193 0.5947 +vn 0.4382 -0.5317 0.7247 +vn 0.4882 -0.3327 0.8068 +vn 0.5117 -0.1524 0.8455 +vn 0.5173 -0.0349 0.8551 +vn 0.0466 -0.9891 0.1396 +vn 0.1015 -0.9478 0.3022 +vn 0.1638 -0.8586 0.4858 +vn 0.2247 -0.7127 0.6645 +vn 0.2734 -0.5244 0.8064 +vn 0.3037 -0.3269 0.8949 +vn 0.3178 -0.1494 0.9363 +vn 0.3210 -0.0341 0.9465 +vn 0.0467 -0.9463 0.3198 +vn 0.0754 -0.8549 0.5133 +vn 0.1032 -0.7067 0.6999 +vn 0.1252 -0.5178 0.8463 +vn 0.1387 -0.3217 0.9366 +vn 0.1449 -0.1467 0.9785 +vn 0.0108 -0.9464 0.3228 +vn 0.0173 -0.8545 0.5191 +vn 0.0236 -0.7056 0.7082 +vn 0.0285 -0.5161 0.8560 +vn 0.0315 -0.3201 0.9468 +vn 0.0329 -0.1458 0.9888 +vn -0.9890 -0.0050 -0.1478 +vn -0.9888 -0.0214 -0.1475 +vn -0.9463 -0.0467 -0.3198 +vn -0.9464 -0.0108 -0.3228 +vn -0.8549 -0.0754 -0.5133 +vn -0.8545 -0.0173 -0.5191 +vn -0.7067 -0.1032 -0.6999 +vn -0.7056 -0.0236 -0.7082 +vn -0.5178 -0.1252 -0.8463 +vn -0.5161 -0.0285 -0.8560 +vn -0.3217 -0.1387 -0.9366 +vn -0.3201 -0.0315 -0.9468 +vn -0.1467 -0.1449 -0.9785 +vn -0.0335 -0.1462 -0.9887 +vn -0.9891 -0.0466 -0.1396 +vn -0.9478 -0.1015 -0.3022 +vn -0.8586 -0.1638 -0.4858 +vn -0.7127 -0.2247 -0.6645 +vn -0.5244 -0.2734 -0.8064 +vn -0.3269 -0.3037 -0.8949 +vn -0.1494 -0.3178 -0.9363 +vn -0.0341 -0.3210 -0.9465 +vn -0.9894 -0.0745 -0.1243 +vn -0.9495 -0.1617 -0.2688 +vn -0.8627 -0.2611 -0.4330 +vn -0.7193 -0.3592 -0.5947 +vn -0.5317 -0.4382 -0.7247 +vn -0.3327 -0.4882 -0.8068 +vn -0.1524 -0.5117 -0.8455 +vn -0.0349 -0.5173 -0.8551 +vn -0.9896 -0.1018 -0.1018 +vn -0.9503 -0.2202 -0.2202 +vn -0.8645 -0.3554 -0.3554 +vn -0.7221 -0.4891 -0.4891 +vn -0.5350 -0.5974 -0.5974 +vn -0.3353 -0.6662 -0.6662 +vn -0.1537 -0.6987 -0.6987 +vn -0.0352 -0.7067 -0.7067 +vn -0.9894 -0.1243 -0.0745 +vn -0.9495 -0.2688 -0.1617 +vn -0.8627 -0.4330 -0.2611 +vn -0.7193 -0.5947 -0.3592 +vn -0.5317 -0.7247 -0.4382 +vn -0.3327 -0.8068 -0.4882 +vn -0.1524 -0.8455 -0.5117 +vn -0.0349 -0.8551 -0.5173 +vn -0.9891 -0.1396 -0.0466 +vn -0.9478 -0.3022 -0.1015 +vn -0.8586 -0.4858 -0.1638 +vn -0.7127 -0.6645 -0.2247 +vn -0.5244 -0.8064 -0.2734 +vn -0.3269 -0.8949 -0.3037 +vn -0.1494 -0.9363 -0.3178 +vn -0.0341 -0.9465 -0.3210 +vn -0.9463 -0.3198 -0.0467 +vn -0.8549 -0.5133 -0.0754 +vn -0.7067 -0.6999 -0.1032 +vn -0.5178 -0.8463 -0.1252 +vn -0.3217 -0.9366 -0.1387 +vn -0.1467 -0.9785 -0.1449 +vn -0.9464 -0.3228 -0.0108 +vn -0.8545 -0.5191 -0.0173 +vn -0.7056 -0.7082 -0.0236 +vn -0.5161 -0.8560 -0.0285 +vn -0.3201 -0.9468 -0.0315 +vn 0.0214 -0.9888 -0.1475 +vn 0.0467 -0.9463 -0.3198 +vn 0.0108 -0.9464 -0.3228 +vn 0.0754 -0.8549 -0.5133 +vn 0.0173 -0.8545 -0.5191 +vn 0.1032 -0.7067 -0.6999 +vn 0.0236 -0.7056 -0.7082 +vn 0.1252 -0.5178 -0.8463 +vn 0.0285 -0.5161 -0.8560 +vn 0.1387 -0.3217 -0.9366 +vn 0.0315 -0.3201 -0.9468 +vn 0.1449 -0.1467 -0.9785 +vn 0.0329 -0.1458 -0.9888 +vn 0.1462 -0.0335 -0.9887 +vn 0.0466 -0.9891 -0.1396 +vn 0.1015 -0.9478 -0.3022 +vn 0.1638 -0.8586 -0.4858 +vn 0.2247 -0.7127 -0.6645 +vn 0.2734 -0.5244 -0.8064 +vn 0.3037 -0.3269 -0.8949 +vn 0.3178 -0.1494 -0.9363 +vn 0.3210 -0.0341 -0.9465 +vn 0.0745 -0.9894 -0.1243 +vn 0.1617 -0.9495 -0.2688 +vn 0.2611 -0.8627 -0.4330 +vn 0.3592 -0.7193 -0.5947 +vn 0.4382 -0.5317 -0.7247 +vn 0.4882 -0.3327 -0.8068 +vn 0.5117 -0.1524 -0.8455 +vn 0.5173 -0.0349 -0.8551 +vn 0.1018 -0.9896 -0.1018 +vn 0.2202 -0.9503 -0.2202 +vn 0.3554 -0.8645 -0.3554 +vn 0.4891 -0.7221 -0.4891 +vn 0.5974 -0.5350 -0.5974 +vn 0.6662 -0.3353 -0.6662 +vn 0.6987 -0.1537 -0.6987 +vn 0.7067 -0.0352 -0.7067 +vn 0.1243 -0.9894 -0.0745 +vn 0.2688 -0.9495 -0.1617 +vn 0.4330 -0.8627 -0.2611 +vn 0.5947 -0.7193 -0.3592 +vn 0.7247 -0.5317 -0.4382 +vn 0.8068 -0.3327 -0.4882 +vn 0.8455 -0.1524 -0.5117 +vn 0.8551 -0.0349 -0.5173 +vn 0.1396 -0.9891 -0.0466 +vn 0.3022 -0.9478 -0.1015 +vn 0.4858 -0.8586 -0.1638 +vn 0.6645 -0.7127 -0.2247 +vn 0.8064 -0.5244 -0.2734 +vn 0.8949 -0.3269 -0.3037 +vn 0.9363 -0.1494 -0.3178 +vn 0.9465 -0.0341 -0.3210 +vn 0.3198 -0.9463 -0.0467 +vn 0.5133 -0.8549 -0.0754 +vn 0.6999 -0.7067 -0.1032 +vn 0.8463 -0.5178 -0.1252 +vn 0.9366 -0.3217 -0.1387 +vn 0.9785 -0.1467 -0.1449 +vn 0.3228 -0.9464 -0.0108 +vn 0.5191 -0.8545 -0.0173 +vn 0.7082 -0.7056 -0.0236 +vn 0.8560 -0.5161 -0.0285 +vn 0.9468 -0.3201 -0.0315 +vn 0.9888 -0.1458 -0.0329 +vn -0.0050 0.1478 0.9890 +vn -0.0214 0.1475 0.9888 +vn -0.0467 0.3198 0.9463 +vn -0.0108 0.3228 0.9464 +vn -0.0754 0.5133 0.8549 +vn -0.0173 0.5191 0.8545 +vn -0.1032 0.6999 0.7067 +vn -0.0236 0.7082 0.7056 +vn -0.1252 0.8463 0.5178 +vn -0.0285 0.8560 0.5161 +vn -0.1387 0.9366 0.3217 +vn -0.0315 0.9468 0.3201 +vn -0.1449 0.9785 0.1467 +vn -0.0466 0.1396 0.9891 +vn -0.1015 0.3022 0.9478 +vn -0.1638 0.4858 0.8586 +vn -0.2247 0.6645 0.7127 +vn -0.2734 0.8064 0.5244 +vn -0.3037 0.8949 0.3269 +vn -0.3178 0.9363 0.1494 +vn -0.3210 0.9465 0.0341 +vn -0.0745 0.1243 0.9894 +vn -0.1617 0.2688 0.9495 +vn -0.2611 0.4330 0.8627 +vn -0.3591 0.5947 0.7193 +vn -0.4382 0.7247 0.5317 +vn -0.4882 0.8068 0.3327 +vn -0.5117 0.8455 0.1524 +vn -0.5173 0.8551 0.0349 +vn -0.1018 0.1018 0.9896 +vn -0.2202 0.2202 0.9503 +vn -0.3554 0.3554 0.8645 +vn -0.4891 0.4891 0.7221 +vn -0.5974 0.5974 0.5350 +vn -0.6662 0.6662 0.3353 +vn -0.6987 0.6987 0.1537 +vn -0.7067 0.7067 0.0352 +vn -0.1243 0.0745 0.9894 +vn -0.2688 0.1617 0.9495 +vn -0.4330 0.2611 0.8627 +vn -0.5947 0.3592 0.7193 +vn -0.7247 0.4382 0.5317 +vn -0.8068 0.4882 0.3327 +vn -0.8455 0.5117 0.1524 +vn -0.8551 0.5173 0.0349 +vn -0.1396 0.0466 0.9891 +vn -0.3022 0.1015 0.9478 +vn -0.4858 0.1638 0.8586 +vn -0.6645 0.2247 0.7127 +vn -0.8064 0.2734 0.5244 +vn -0.8949 0.3037 0.3269 +vn -0.9363 0.3178 0.1494 +vn -0.9465 0.3210 0.0341 +vn -0.3198 0.0467 0.9463 +vn -0.5133 0.0754 0.8549 +vn -0.6999 0.1032 0.7067 +vn -0.8463 0.1252 0.5178 +vn -0.9366 0.1387 0.3217 +vn -0.9785 0.1449 0.1467 +vn -0.9887 0.1462 0.0335 +vn -0.3228 0.0108 0.9464 +vn -0.5191 0.0173 0.8545 +vn -0.7082 0.0236 0.7056 +vn -0.8560 0.0285 0.5161 +vn -0.9468 0.0315 0.3201 +vn -0.9888 0.0329 0.1458 +vn 0.9890 0.1478 0.0050 +vn 0.9888 0.1475 0.0214 +vn 0.9463 0.3198 0.0467 +vn 0.9464 0.3228 0.0108 +vn 0.8549 0.5133 0.0754 +vn 0.8545 0.5191 0.0173 +vn 0.7067 0.6999 0.1032 +vn 0.7056 0.7082 0.0236 +vn 0.5178 0.8463 0.1252 +vn 0.5161 0.8560 0.0285 +vn 0.3217 0.9366 0.1387 +vn 0.3201 0.9468 0.0315 +vn 0.1467 0.9785 0.1449 +vn 0.9891 0.1396 0.0466 +vn 0.9478 0.3022 0.1015 +vn 0.8586 0.4858 0.1638 +vn 0.7127 0.6645 0.2247 +vn 0.5244 0.8064 0.2734 +vn 0.3269 0.8949 0.3037 +vn 0.1494 0.9363 0.3178 +vn 0.0341 0.9465 0.3210 +vn 0.9894 0.1243 0.0745 +vn 0.9495 0.2688 0.1617 +vn 0.8627 0.4330 0.2611 +vn 0.7193 0.5947 0.3591 +vn 0.5317 0.7247 0.4382 +vn 0.3327 0.8068 0.4882 +vn 0.1524 0.8455 0.5117 +vn 0.0349 0.8551 0.5173 +vn 0.9896 0.1018 0.1018 +vn 0.9503 0.2202 0.2202 +vn 0.8645 0.3554 0.3554 +vn 0.7221 0.4891 0.4891 +vn 0.5350 0.5974 0.5974 +vn 0.3353 0.6662 0.6662 +vn 0.1537 0.6987 0.6987 +vn 0.0352 0.7067 0.7067 +vn 0.9894 0.0745 0.1243 +vn 0.9495 0.1617 0.2688 +vn 0.8627 0.2611 0.4330 +vn 0.7193 0.3592 0.5947 +vn 0.5317 0.4382 0.7247 +vn 0.3327 0.4882 0.8068 +vn 0.1524 0.5117 0.8455 +vn 0.0349 0.5173 0.8551 +vn 0.9891 0.0466 0.1396 +vn 0.9478 0.1015 0.3022 +vn 0.8586 0.1638 0.4858 +vn 0.7127 0.2247 0.6645 +vn 0.5244 0.2734 0.8064 +vn 0.3269 0.3037 0.8949 +vn 0.1494 0.3178 0.9363 +vn 0.0341 0.3210 0.9465 +vn 0.9463 0.0467 0.3198 +vn 0.8549 0.0754 0.5133 +vn 0.7067 0.1032 0.6999 +vn 0.5178 0.1252 0.8463 +vn 0.3217 0.1387 0.9366 +vn 0.1467 0.1449 0.9785 +vn 0.0335 0.1462 0.9887 +vn 0.9464 0.0108 0.3228 +vn 0.8545 0.0173 0.5191 +vn 0.7056 0.0236 0.7082 +vn 0.5161 0.0285 0.8560 +vn 0.3201 0.0315 0.9468 +vn -0.9890 0.1478 -0.0050 +vn -0.9888 0.1475 -0.0214 +vn -0.9463 0.3198 -0.0467 +vn -0.9464 0.3228 -0.0108 +vn -0.8549 0.5133 -0.0754 +vn -0.8545 0.5191 -0.0173 +vn -0.7067 0.6999 -0.1032 +vn -0.7056 0.7082 -0.0236 +vn -0.5178 0.8463 -0.1252 +vn -0.5161 0.8560 -0.0285 +vn -0.3217 0.9366 -0.1387 +vn -0.3201 0.9468 -0.0315 +vn -0.1467 0.9785 -0.1449 +vn -0.9891 0.1396 -0.0466 +vn -0.9478 0.3022 -0.1015 +vn -0.8586 0.4858 -0.1638 +vn -0.7127 0.6645 -0.2247 +vn -0.5244 0.8064 -0.2734 +vn -0.3269 0.8949 -0.3037 +vn -0.1494 0.9363 -0.3178 +vn -0.0341 0.9465 -0.3210 +vn -0.9894 0.1243 -0.0745 +vn -0.9495 0.2688 -0.1617 +vn -0.8627 0.4331 -0.2611 +vn -0.7193 0.5947 -0.3592 +vn -0.5317 0.7247 -0.4382 +vn -0.3327 0.8068 -0.4882 +vn -0.1524 0.8455 -0.5117 +vn -0.0349 0.8551 -0.5173 +vn -0.9896 0.1018 -0.1018 +vn -0.9503 0.2202 -0.2202 +vn -0.8645 0.3554 -0.3554 +vn -0.7221 0.4891 -0.4891 +vn -0.5350 0.5974 -0.5974 +vn -0.3353 0.6662 -0.6662 +vn -0.1537 0.6987 -0.6987 +vn -0.0352 0.7067 -0.7067 +vn -0.9894 0.0745 -0.1243 +vn -0.9495 0.1617 -0.2688 +vn -0.8627 0.2611 -0.4330 +vn -0.7193 0.3592 -0.5947 +vn -0.5317 0.4382 -0.7247 +vn -0.3327 0.4882 -0.8068 +vn -0.1524 0.5117 -0.8455 +vn -0.0349 0.5173 -0.8551 +vn -0.9891 0.0466 -0.1396 +vn -0.9478 0.1015 -0.3022 +vn -0.8586 0.1638 -0.4858 +vn -0.7127 0.2247 -0.6645 +vn -0.5244 0.2734 -0.8064 +vn -0.3269 0.3037 -0.8949 +vn -0.1494 0.3178 -0.9363 +vn -0.0341 0.3210 -0.9465 +vn -0.9463 0.0467 -0.3198 +vn -0.8549 0.0754 -0.5133 +vn -0.7067 0.1032 -0.6999 +vn -0.5178 0.1252 -0.8463 +vn -0.3217 0.1387 -0.9366 +vn -0.1467 0.1449 -0.9785 +vn -0.0335 0.1462 -0.9887 +vn -0.9464 0.0108 -0.3228 +vn -0.8545 0.0173 -0.5191 +vn -0.7056 0.0236 -0.7082 +vn -0.5161 0.0285 -0.8560 +vn -0.3201 0.0315 -0.9468 +vn 0.0050 0.1478 -0.9890 +vn 0.0214 0.1475 -0.9888 +vn 0.0467 0.3198 -0.9463 +vn 0.0108 0.3228 -0.9464 +vn 0.0754 0.5133 -0.8549 +vn 0.0173 0.5191 -0.8545 +vn 0.1032 0.6999 -0.7067 +vn 0.0236 0.7082 -0.7056 +vn 0.1252 0.8463 -0.5178 +vn 0.0285 0.8560 -0.5161 +vn 0.1387 0.9366 -0.3217 +vn 0.0315 0.9468 -0.3201 +vn 0.1449 0.9785 -0.1467 +vn 0.0466 0.1396 -0.9891 +vn 0.1015 0.3022 -0.9478 +vn 0.1638 0.4858 -0.8586 +vn 0.2247 0.6645 -0.7127 +vn 0.2734 0.8064 -0.5244 +vn 0.3037 0.8949 -0.3269 +vn 0.3178 0.9363 -0.1494 +vn 0.3210 0.9465 -0.0341 +vn 0.0745 0.1243 -0.9894 +vn 0.1617 0.2688 -0.9495 +vn 0.2611 0.4331 -0.8627 +vn 0.3592 0.5947 -0.7193 +vn 0.4382 0.7247 -0.5317 +vn 0.4882 0.8068 -0.3327 +vn 0.5117 0.8455 -0.1524 +vn 0.5173 0.8551 -0.0349 +vn 0.1018 0.1018 -0.9896 +vn 0.2202 0.2202 -0.9503 +vn 0.3554 0.3554 -0.8645 +vn 0.4891 0.4891 -0.7221 +vn 0.5974 0.5974 -0.5350 +vn 0.6662 0.6662 -0.3353 +vn 0.6987 0.6987 -0.1537 +vn 0.7067 0.7067 -0.0352 +vn 0.1243 0.0745 -0.9894 +vn 0.2688 0.1617 -0.9495 +vn 0.4330 0.2611 -0.8627 +vn 0.5947 0.3592 -0.7193 +vn 0.7247 0.4382 -0.5317 +vn 0.8068 0.4882 -0.3327 +vn 0.8455 0.5117 -0.1524 +vn 0.8551 0.5173 -0.0349 +vn 0.1396 0.0466 -0.9891 +vn 0.3022 0.1015 -0.9478 +vn 0.4858 0.1638 -0.8586 +vn 0.6645 0.2247 -0.7127 +vn 0.8064 0.2734 -0.5244 +vn 0.8949 0.3037 -0.3269 +vn 0.9363 0.3178 -0.1494 +vn 0.9465 0.3210 -0.0341 +vn 0.3198 0.0467 -0.9463 +vn 0.5133 0.0754 -0.8549 +vn 0.6999 0.1032 -0.7067 +vn 0.8463 0.1252 -0.5178 +vn 0.9366 0.1387 -0.3217 +vn 0.9785 0.1449 -0.1467 +vn 0.9887 0.1462 -0.0335 +vn 0.3228 0.0108 -0.9464 +vn 0.5191 0.0173 -0.8545 +vn 0.7082 0.0236 -0.7056 +vn 0.8560 0.0285 -0.5161 +vn 0.9468 0.0315 -0.3201 +vt 0.9361 0.0639 0.0000 +vt 0.9361 0.9361 0.0000 +vt 0.0639 0.9361 0.0000 +vt 0.0639 0.0639 0.0000 +vt 0.0000 0.0000 0.0000 +vt 0.0000 1.0000 0.0000 +vt 0.0639 0.1429 0.0000 +vt 0.0639 0.1541 0.0000 +vt 0.9361 0.1541 0.0000 +vt 0.9361 0.1429 0.0000 +vt 0.9361 0.8571 0.0000 +vt 0.9361 0.8459 0.0000 +vt 0.0639 0.8459 0.0000 +vt 0.0639 0.8571 0.0000 +vt 0.1429 0.9361 0.0000 +vt 0.1541 0.9361 0.0000 +vt 0.1541 0.0639 0.0000 +vt 0.1429 0.0639 0.0000 +vt 0.8571 0.0639 0.0000 +vt 0.8459 0.0639 0.0000 +vt 0.8459 0.9361 0.0000 +vt 0.8571 0.9361 0.0000 +vt 0.0487 0.0506 0.0000 +vt 0.0350 0.0427 0.0000 +vt 0.0229 0.0403 0.0000 +vt 0.0124 0.0432 0.0000 +vt 0.0034 0.0516 0.0000 +vt -0.0041 0.0653 0.0000 +vt -0.0100 0.0845 0.0000 +vt -0.0112 0.0837 0.0000 +vt -0.0143 0.1090 0.0000 +vt -0.0090 0.0625 0.0000 +vt -0.0076 0.0452 0.0000 +vt -0.0072 0.0319 0.0000 +vt -0.0076 0.0226 0.0000 +vt -0.0090 0.0173 0.0000 +vt -0.0112 0.0160 0.0000 +vt -0.0143 0.0187 0.0000 +vt 0.0487 0.9508 0.0000 +vt 0.0350 0.9629 0.0000 +vt 0.0229 0.9724 0.0000 +vt 0.0124 0.9794 0.0000 +vt 0.0034 0.9837 0.0000 +vt -0.0041 0.9855 0.0000 +vt -0.0100 0.9847 0.0000 +vt -0.0112 0.9840 0.0000 +vt -0.0143 0.9813 0.0000 +vt -0.0090 0.9827 0.0000 +vt -0.0076 0.9774 0.0000 +vt -0.0072 0.9681 0.0000 +vt -0.0076 0.9548 0.0000 +vt -0.0090 0.9375 0.0000 +vt -0.0112 0.9163 0.0000 +vt -0.0143 0.8910 0.0000 +vt -0.0144 0.9813 0.0000 +vt 0.0639 0.1316 0.0000 +vt 0.9361 0.1316 0.0000 +vt 0.0639 0.1203 0.0000 +vt 0.9361 0.1203 0.0000 +vt 0.0639 0.1090 0.0000 +vt 0.9361 0.1090 0.0000 +vt 0.0639 0.0977 0.0000 +vt 0.9361 0.0977 0.0000 +vt 0.0639 0.0864 0.0000 +vt 0.9361 0.0864 0.0000 +vt 0.0639 0.0751 0.0000 +vt 0.9361 0.0751 0.0000 +vt 0.9361 0.8684 0.0000 +vt 0.0639 0.8684 0.0000 +vt 0.9361 0.8797 0.0000 +vt 0.0639 0.8797 0.0000 +vt 0.9361 0.8910 0.0000 +vt 0.0639 0.8910 0.0000 +vt 0.9361 0.9023 0.0000 +vt 0.0639 0.9023 0.0000 +vt 0.9361 0.9136 0.0000 +vt 0.0639 0.9136 0.0000 +vt 0.9361 0.9249 0.0000 +vt 0.0639 0.9249 0.0000 +vt 0.1316 0.9361 0.0000 +vt 0.1316 0.0639 0.0000 +vt 0.1203 0.9361 0.0000 +vt 0.1203 0.0639 0.0000 +vt 0.1090 0.9361 0.0000 +vt 0.1090 0.0639 0.0000 +vt 0.0977 0.9361 0.0000 +vt 0.0977 0.0639 0.0000 +vt 0.0864 0.9361 0.0000 +vt 0.0864 0.0639 0.0000 +vt 0.0751 0.9361 0.0000 +vt 0.0751 0.0639 0.0000 +vt 0.8684 0.0639 0.0000 +vt 0.8684 0.9361 0.0000 +vt 0.8797 0.0639 0.0000 +vt 0.8797 0.9361 0.0000 +vt 0.8910 0.0639 0.0000 +vt 0.8910 0.9361 0.0000 +vt 0.9023 0.0639 0.0000 +vt 0.9023 0.9361 0.0000 +vt 0.9136 0.0639 0.0000 +vt 0.9136 0.9361 0.0000 +vt 0.9249 0.0639 0.0000 +vt 0.9249 0.9361 0.0000 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 5/4/5 6/1/6 7/2/7 8/3/8 +f 9/4/9 10/1/10 11/2/11 12/3/12 +f 13/4/13 14/1/14 15/2/15 16/3/16 +f 17/4/17 18/1/18 19/2/19 20/3/20 +f 21/4/21 22/1/22 23/2/23 24/3/24 +f 9/4/9 25/5/25 26/5/26 +f 4/4/4 27/5/27 28/5/28 +f 21/4/21 29/5/29 30/5/30 +f 3/3/3 31/6/31 32/6/32 +f 12/3/12 33/6/33 34/6/34 +f 16/3/16 35/6/35 36/6/36 +f 24/3/24 37/6/37 38/6/38 +f 20/3/20 39/6/39 40/6/40 +f 41/7/41 2/8/2 1/9/1 42/10/42 +f 43/7/43 3/8/3 2/9/2 44/10/44 +f 45/7/45 4/8/4 3/9/3 32/10/32 +f 46/7/46 1/8/1 4/9/4 28/10/28 +f 47/11/47 6/12/6 5/13/5 48/14/48 +f 49/11/49 7/12/7 6/13/6 50/14/50 +f 51/11/51 8/12/8 7/13/7 52/14/52 +f 53/11/53 5/12/5 8/13/8 54/14/54 +f 55/15/55 11/16/11 10/17/10 56/18/56 +f 57/19/57 9/20/9 12/21/12 34/22/34 +f 58/15/58 15/16/15 14/17/14 59/18/59 +f 60/15/60 19/16/19 18/17/18 61/18/61 +f 9/4/9 57/23/57 62/5/62 +f 63/5/63 62/5/62 57/23/57 64/24/64 +f 65/5/65 63/5/63 64/24/64 66/25/66 +f 67/5/67 65/5/65 66/25/66 68/26/68 +f 69/5/69 67/5/67 68/26/68 70/27/70 +f 71/5/71 69/5/69 70/27/70 72/28/72 +f 73/5/73 71/5/71 72/28/72 74/29/74 +f 75/30/75 73/5/73 74/29/74 22/31/22 +f 9/4/9 62/5/62 76/5/76 +f 77/5/77 76/5/76 62/5/62 63/5/63 +f 78/5/78 77/5/77 63/5/63 65/5/65 +f 79/5/79 78/5/78 65/5/65 67/5/67 +f 80/5/80 79/5/79 67/5/67 69/5/69 +f 81/5/81 80/5/80 69/5/69 71/5/71 +f 82/5/82 81/5/81 71/5/71 73/5/73 +f 83/32/83 82/5/82 73/5/73 75/30/75 +f 9/4/9 76/5/76 84/5/84 +f 85/5/85 84/5/84 76/5/76 77/5/77 +f 86/5/86 85/5/85 77/5/77 78/5/78 +f 87/5/87 86/5/86 78/5/78 79/5/79 +f 88/5/88 87/5/87 79/5/79 80/5/80 +f 89/5/89 88/5/88 80/5/80 81/5/81 +f 90/5/90 89/5/89 81/5/81 82/5/82 +f 91/33/91 90/5/90 82/5/82 83/32/83 +f 9/4/9 84/5/84 92/5/92 +f 93/5/93 92/5/92 84/5/84 85/5/85 +f 94/5/94 93/5/93 85/5/85 86/5/86 +f 95/5/95 94/5/94 86/5/86 87/5/87 +f 96/5/96 95/5/95 87/5/87 88/5/88 +f 97/5/97 96/5/96 88/5/88 89/5/89 +f 98/5/98 97/5/97 89/5/89 90/5/90 +f 99/34/99 98/5/98 90/5/90 91/33/91 +f 9/4/9 92/5/92 100/5/100 +f 101/5/101 100/5/100 92/5/92 93/5/93 +f 102/5/102 101/5/101 93/5/93 94/5/94 +f 103/5/103 102/5/102 94/5/94 95/5/95 +f 104/5/104 103/5/103 95/5/95 96/5/96 +f 105/5/105 104/5/104 96/5/96 97/5/97 +f 106/5/106 105/5/105 97/5/97 98/5/98 +f 107/35/107 106/5/106 98/5/98 99/34/99 +f 9/4/9 100/5/100 108/5/108 +f 109/5/109 108/5/108 100/5/100 101/5/101 +f 110/5/110 109/5/109 101/5/101 102/5/102 +f 111/5/111 110/5/110 102/5/102 103/5/103 +f 112/5/112 111/5/111 103/5/103 104/5/104 +f 113/5/113 112/5/112 104/5/104 105/5/105 +f 114/5/114 113/5/113 105/5/105 106/5/106 +f 115/36/115 114/5/114 106/5/106 107/35/107 +f 9/4/9 108/5/108 25/5/25 +f 116/5/116 25/5/25 108/5/108 109/5/109 +f 117/5/117 116/5/116 109/5/109 110/5/110 +f 118/5/118 117/5/117 110/5/110 111/5/111 +f 119/5/119 118/5/118 111/5/111 112/5/112 +f 120/5/120 119/5/119 112/5/112 113/5/113 +f 121/5/121 120/5/120 113/5/113 114/5/114 +f 42/37/42 121/5/121 114/5/114 115/36/115 +f 122/5/122 26/5/26 25/5/25 116/5/116 +f 123/5/123 122/5/122 116/5/116 117/5/117 +f 124/5/124 123/5/123 117/5/117 118/5/118 +f 125/5/125 124/5/124 118/5/118 119/5/119 +f 126/5/126 125/5/125 119/5/119 120/5/120 +f 46/5/46 126/5/126 120/5/120 121/5/121 +f 1/38/1 46/5/46 121/5/121 42/37/42 +f 4/4/4 45/23/45 127/5/127 +f 128/5/128 127/5/127 45/23/45 129/24/129 +f 130/5/130 128/5/128 129/24/129 131/25/131 +f 132/5/132 130/5/130 131/25/131 133/26/133 +f 134/5/134 132/5/132 133/26/133 135/27/135 +f 136/5/136 134/5/134 135/27/135 137/28/137 +f 138/5/138 136/5/136 137/28/137 139/29/139 +f 140/30/140 138/5/138 139/29/139 13/31/13 +f 4/4/4 127/5/127 141/5/141 +f 142/5/142 141/5/141 127/5/127 128/5/128 +f 143/5/143 142/5/142 128/5/128 130/5/130 +f 144/5/144 143/5/143 130/5/130 132/5/132 +f 145/5/145 144/5/144 132/5/132 134/5/134 +f 146/5/146 145/5/145 134/5/134 136/5/136 +f 147/5/147 146/5/146 136/5/136 138/5/138 +f 148/32/148 147/5/147 138/5/138 140/30/140 +f 4/4/4 141/5/141 149/5/149 +f 150/5/150 149/5/149 141/5/141 142/5/142 +f 151/5/151 150/5/150 142/5/142 143/5/143 +f 152/5/152 151/5/151 143/5/143 144/5/144 +f 153/5/153 152/5/152 144/5/144 145/5/145 +f 154/5/154 153/5/153 145/5/145 146/5/146 +f 155/5/155 154/5/154 146/5/146 147/5/147 +f 156/33/156 155/5/155 147/5/147 148/32/148 +f 4/4/4 149/5/149 157/5/157 +f 158/5/158 157/5/157 149/5/149 150/5/150 +f 159/5/159 158/5/158 150/5/150 151/5/151 +f 160/5/160 159/5/159 151/5/151 152/5/152 +f 161/5/161 160/5/160 152/5/152 153/5/153 +f 162/5/162 161/5/161 153/5/153 154/5/154 +f 163/5/163 162/5/162 154/5/154 155/5/155 +f 164/34/164 163/5/163 155/5/155 156/33/156 +f 4/4/4 157/5/157 165/5/165 +f 166/5/166 165/5/165 157/5/157 158/5/158 +f 167/5/167 166/5/166 158/5/158 159/5/159 +f 168/5/168 167/5/167 159/5/159 160/5/160 +f 169/5/169 168/5/168 160/5/160 161/5/161 +f 170/5/170 169/5/169 161/5/161 162/5/162 +f 171/5/171 170/5/170 162/5/162 163/5/163 +f 172/35/172 171/5/171 163/5/163 164/34/164 +f 4/4/4 165/5/165 173/5/173 +f 174/5/174 173/5/173 165/5/165 166/5/166 +f 175/5/175 174/5/174 166/5/166 167/5/167 +f 176/5/176 175/5/175 167/5/167 168/5/168 +f 177/5/177 176/5/176 168/5/168 169/5/169 +f 178/5/178 177/5/177 169/5/169 170/5/170 +f 179/5/179 178/5/178 170/5/170 171/5/171 +f 180/36/180 179/5/179 171/5/171 172/35/172 +f 4/4/4 173/5/173 27/5/27 +f 181/5/181 27/5/27 173/5/173 174/5/174 +f 182/5/182 181/5/181 174/5/174 175/5/175 +f 183/5/183 182/5/182 175/5/175 176/5/176 +f 184/5/184 183/5/183 176/5/176 177/5/177 +f 185/5/185 184/5/184 177/5/177 178/5/178 +f 186/5/186 185/5/185 178/5/178 179/5/179 +f 56/37/56 186/5/186 179/5/179 180/36/180 +f 187/5/187 28/5/28 27/5/27 181/5/181 +f 188/5/188 187/5/187 181/5/181 182/5/182 +f 189/5/189 188/5/188 182/5/182 183/5/183 +f 190/5/190 189/5/189 183/5/183 184/5/184 +f 191/5/191 190/5/190 184/5/184 185/5/185 +f 192/5/192 191/5/191 185/5/185 186/5/186 +f 10/38/10 192/5/192 186/5/186 56/37/56 +f 21/4/21 193/23/193 194/5/194 +f 195/5/195 194/5/194 193/23/193 196/24/196 +f 197/5/197 195/5/195 196/24/196 198/25/198 +f 199/5/199 197/5/197 198/25/198 200/26/200 +f 201/5/201 199/5/199 200/26/200 202/27/202 +f 203/5/203 201/5/201 202/27/202 204/28/204 +f 205/5/205 203/5/203 204/28/204 61/29/61 +f 206/30/206 205/5/205 61/29/61 18/31/18 +f 21/4/21 194/5/194 207/5/207 +f 208/5/208 207/5/207 194/5/194 195/5/195 +f 209/5/209 208/5/208 195/5/195 197/5/197 +f 210/5/210 209/5/209 197/5/197 199/5/199 +f 211/5/211 210/5/210 199/5/199 201/5/201 +f 212/5/212 211/5/211 201/5/201 203/5/203 +f 213/5/213 212/5/212 203/5/203 205/5/205 +f 214/32/214 213/5/213 205/5/205 206/30/206 +f 21/4/21 207/5/207 215/5/215 +f 216/5/216 215/5/215 207/5/207 208/5/208 +f 217/5/217 216/5/216 208/5/208 209/5/209 +f 218/5/218 217/5/217 209/5/209 210/5/210 +f 219/5/219 218/5/218 210/5/210 211/5/211 +f 220/5/220 219/5/219 211/5/211 212/5/212 +f 221/5/221 220/5/220 212/5/212 213/5/213 +f 222/33/222 221/5/221 213/5/213 214/32/214 +f 21/4/21 215/5/215 223/5/223 +f 224/5/224 223/5/223 215/5/215 216/5/216 +f 225/5/225 224/5/224 216/5/216 217/5/217 +f 226/5/226 225/5/225 217/5/217 218/5/218 +f 227/5/227 226/5/226 218/5/218 219/5/219 +f 228/5/228 227/5/227 219/5/219 220/5/220 +f 229/5/229 228/5/228 220/5/220 221/5/221 +f 230/34/230 229/5/229 221/5/221 222/33/222 +f 21/4/21 223/5/223 231/5/231 +f 232/5/232 231/5/231 223/5/223 224/5/224 +f 233/5/233 232/5/232 224/5/224 225/5/225 +f 234/5/234 233/5/233 225/5/225 226/5/226 +f 235/5/235 234/5/234 226/5/226 227/5/227 +f 236/5/236 235/5/235 227/5/227 228/5/228 +f 237/5/237 236/5/236 228/5/228 229/5/229 +f 238/35/238 237/5/237 229/5/229 230/34/230 +f 21/4/21 231/5/231 239/5/239 +f 240/5/240 239/5/239 231/5/231 232/5/232 +f 241/5/241 240/5/240 232/5/232 233/5/233 +f 242/5/242 241/5/241 233/5/233 234/5/234 +f 243/5/243 242/5/242 234/5/234 235/5/235 +f 244/5/244 243/5/243 235/5/235 236/5/236 +f 245/5/245 244/5/244 236/5/236 237/5/237 +f 246/36/246 245/5/245 237/5/237 238/35/238 +f 21/4/21 239/5/239 29/5/29 +f 247/5/247 29/5/29 239/5/239 240/5/240 +f 248/5/248 247/5/247 240/5/240 241/5/241 +f 249/5/249 248/5/248 241/5/241 242/5/242 +f 250/5/250 249/5/249 242/5/242 243/5/243 +f 251/5/251 250/5/250 243/5/243 244/5/244 +f 252/5/252 251/5/251 244/5/244 245/5/245 +f 44/37/44 252/5/252 245/5/245 246/36/246 +f 253/5/253 30/5/30 29/5/29 247/5/247 +f 254/5/254 253/5/253 247/5/247 248/5/248 +f 255/5/255 254/5/254 248/5/248 249/5/249 +f 256/5/256 255/5/255 249/5/249 250/5/250 +f 257/5/257 256/5/256 250/5/250 251/5/251 +f 41/5/41 257/5/257 251/5/251 252/5/252 +f 2/38/2 41/5/41 252/5/252 44/37/44 +f 3/3/3 43/39/43 258/6/258 +f 259/6/259 258/6/258 43/39/43 260/40/260 +f 261/6/261 259/6/259 260/40/260 262/41/262 +f 263/6/263 261/6/261 262/41/262 264/42/264 +f 265/6/265 263/6/263 264/42/264 266/43/266 +f 267/6/267 265/6/265 266/43/266 268/44/268 +f 269/6/269 267/6/267 268/44/268 270/45/270 +f 271/46/271 269/6/269 270/45/270 17/47/17 +f 3/3/3 258/6/258 272/6/272 +f 273/6/273 272/6/272 258/6/258 259/6/259 +f 274/6/274 273/6/273 259/6/259 261/6/261 +f 275/6/275 274/6/274 261/6/261 263/6/263 +f 276/6/276 275/6/275 263/6/263 265/6/265 +f 277/6/277 276/6/276 265/6/265 267/6/267 +f 278/6/278 277/6/277 267/6/267 269/6/269 +f 279/48/279 278/6/278 269/6/269 271/46/271 +f 3/3/3 272/6/272 280/6/280 +f 281/6/281 280/6/280 272/6/272 273/6/273 +f 282/6/282 281/6/281 273/6/273 274/6/274 +f 283/6/283 282/6/282 274/6/274 275/6/275 +f 284/6/284 283/6/283 275/6/275 276/6/276 +f 285/6/285 284/6/284 276/6/276 277/6/277 +f 286/6/286 285/6/285 277/6/277 278/6/278 +f 287/49/287 286/6/286 278/6/278 279/48/279 +f 3/3/3 280/6/280 288/6/288 +f 289/6/289 288/6/288 280/6/280 281/6/281 +f 290/6/290 289/6/289 281/6/281 282/6/282 +f 291/6/291 290/6/290 282/6/282 283/6/283 +f 292/6/292 291/6/291 283/6/283 284/6/284 +f 293/6/293 292/6/292 284/6/284 285/6/285 +f 294/6/294 293/6/293 285/6/285 286/6/286 +f 295/50/295 294/6/294 286/6/286 287/49/287 +f 3/3/3 288/6/288 296/6/296 +f 297/6/297 296/6/296 288/6/288 289/6/289 +f 298/6/298 297/6/297 289/6/289 290/6/290 +f 299/6/299 298/6/298 290/6/290 291/6/291 +f 300/6/300 299/6/299 291/6/291 292/6/292 +f 301/6/301 300/6/300 292/6/292 293/6/293 +f 302/6/302 301/6/301 293/6/293 294/6/294 +f 303/51/303 302/6/302 294/6/294 295/50/295 +f 3/3/3 296/6/296 304/6/304 +f 305/6/305 304/6/304 296/6/296 297/6/297 +f 306/6/306 305/6/305 297/6/297 298/6/298 +f 307/6/307 306/6/306 298/6/298 299/6/299 +f 308/6/308 307/6/307 299/6/299 300/6/300 +f 309/6/309 308/6/308 300/6/300 301/6/301 +f 310/6/310 309/6/309 301/6/301 302/6/302 +f 311/52/311 310/6/310 302/6/302 303/51/303 +f 3/3/3 304/6/304 31/6/31 +f 312/6/312 31/6/31 304/6/304 305/6/305 +f 313/6/313 312/6/312 305/6/305 306/6/306 +f 314/6/314 313/6/313 306/6/306 307/6/307 +f 315/6/315 314/6/314 307/6/307 308/6/308 +f 316/6/316 315/6/315 308/6/308 309/6/309 +f 317/6/317 316/6/316 309/6/309 310/6/310 +f 59/53/59 317/6/317 310/6/310 311/52/311 +f 318/6/318 32/6/32 31/6/31 312/6/312 +f 319/6/319 318/6/318 312/6/312 313/6/313 +f 320/6/320 319/6/319 313/6/313 314/6/314 +f 321/6/321 320/6/320 314/6/314 315/6/315 +f 322/6/322 321/6/321 315/6/315 316/6/316 +f 323/6/323 322/6/322 316/6/316 317/6/317 +f 14/54/14 323/6/323 317/6/317 59/53/59 +f 12/3/12 324/39/324 325/6/325 +f 326/6/326 325/6/325 324/39/324 327/40/327 +f 328/6/328 326/6/326 327/40/327 329/41/329 +f 330/6/330 328/6/328 329/41/329 331/42/331 +f 332/6/332 330/6/330 331/42/331 333/43/333 +f 334/6/334 332/6/332 333/43/333 335/44/335 +f 336/6/336 334/6/334 335/44/335 48/45/48 +f 53/46/53 336/6/336 48/45/48 5/55/5 +f 12/3/12 325/6/325 337/6/337 +f 338/6/338 337/6/337 325/6/325 326/6/326 +f 339/6/339 338/6/338 326/6/326 328/6/328 +f 340/6/340 339/6/339 328/6/328 330/6/330 +f 341/6/341 340/6/340 330/6/330 332/6/332 +f 342/6/342 341/6/341 332/6/332 334/6/334 +f 343/6/343 342/6/342 334/6/334 336/6/336 +f 344/48/344 343/6/343 336/6/336 53/46/53 +f 12/3/12 337/6/337 345/6/345 +f 346/6/346 345/6/345 337/6/337 338/6/338 +f 347/6/347 346/6/346 338/6/338 339/6/339 +f 348/6/348 347/6/347 339/6/339 340/6/340 +f 349/6/349 348/6/348 340/6/340 341/6/341 +f 350/6/350 349/6/349 341/6/341 342/6/342 +f 351/6/351 350/6/350 342/6/342 343/6/343 +f 352/49/352 351/6/351 343/6/343 344/48/344 +f 12/3/12 345/6/345 353/6/353 +f 354/6/354 353/6/353 345/6/345 346/6/346 +f 355/6/355 354/6/354 346/6/346 347/6/347 +f 356/6/356 355/6/355 347/6/347 348/6/348 +f 357/6/357 356/6/356 348/6/348 349/6/349 +f 358/6/358 357/6/357 349/6/349 350/6/350 +f 359/6/359 358/6/358 350/6/350 351/6/351 +f 360/50/360 359/6/359 351/6/351 352/49/352 +f 12/3/12 353/6/353 361/6/361 +f 362/6/362 361/6/361 353/6/353 354/6/354 +f 363/6/363 362/6/362 354/6/354 355/6/355 +f 364/6/364 363/6/363 355/6/355 356/6/356 +f 365/6/365 364/6/364 356/6/356 357/6/357 +f 366/6/366 365/6/365 357/6/357 358/6/358 +f 367/6/367 366/6/366 358/6/358 359/6/359 +f 368/51/368 367/6/367 359/6/359 360/50/360 +f 12/3/12 361/6/361 369/6/369 +f 370/6/370 369/6/369 361/6/361 362/6/362 +f 371/6/371 370/6/370 362/6/362 363/6/363 +f 372/6/372 371/6/371 363/6/363 364/6/364 +f 373/6/373 372/6/372 364/6/364 365/6/365 +f 374/6/374 373/6/373 365/6/365 366/6/366 +f 375/6/375 374/6/374 366/6/366 367/6/367 +f 376/52/376 375/6/375 367/6/367 368/51/368 +f 12/3/12 369/6/369 33/6/33 +f 377/6/377 33/6/33 369/6/369 370/6/370 +f 378/6/378 377/6/377 370/6/370 371/6/371 +f 379/6/379 378/6/378 371/6/371 372/6/372 +f 380/6/380 379/6/379 372/6/372 373/6/373 +f 381/6/381 380/6/380 373/6/373 374/6/374 +f 382/6/382 381/6/381 374/6/374 375/6/375 +f 383/53/383 382/6/382 375/6/375 376/52/376 +f 384/6/384 34/6/34 33/6/33 377/6/377 +f 385/6/385 384/6/384 377/6/377 378/6/378 +f 386/6/386 385/6/385 378/6/378 379/6/379 +f 387/6/387 386/6/386 379/6/379 380/6/380 +f 388/6/388 387/6/387 380/6/380 381/6/381 +f 389/6/389 388/6/388 381/6/381 382/6/382 +f 23/54/23 389/6/389 382/6/382 383/53/383 +f 16/3/16 390/39/390 391/6/391 +f 392/6/392 391/6/391 390/39/390 393/40/393 +f 394/6/394 392/6/392 393/40/393 395/41/395 +f 396/6/396 394/6/394 395/41/395 397/42/397 +f 398/6/398 396/6/396 397/42/397 399/43/399 +f 400/6/400 398/6/398 399/43/399 401/44/401 +f 402/6/402 400/6/400 401/44/401 50/45/50 +f 47/46/47 402/6/402 50/45/50 6/55/6 +f 16/3/16 391/6/391 403/6/403 +f 404/6/404 403/6/403 391/6/391 392/6/392 +f 405/6/405 404/6/404 392/6/392 394/6/394 +f 406/6/406 405/6/405 394/6/394 396/6/396 +f 407/6/407 406/6/406 396/6/396 398/6/398 +f 408/6/408 407/6/407 398/6/398 400/6/400 +f 409/6/409 408/6/408 400/6/400 402/6/402 +f 410/48/410 409/6/409 402/6/402 47/46/47 +f 16/3/16 403/6/403 411/6/411 +f 412/6/412 411/6/411 403/6/403 404/6/404 +f 413/6/413 412/6/412 404/6/404 405/6/405 +f 414/6/414 413/6/413 405/6/405 406/6/406 +f 415/6/415 414/6/414 406/6/406 407/6/407 +f 416/6/416 415/6/415 407/6/407 408/6/408 +f 417/6/417 416/6/416 408/6/408 409/6/409 +f 418/49/418 417/6/417 409/6/409 410/48/410 +f 16/3/16 411/6/411 419/6/419 +f 420/6/420 419/6/419 411/6/411 412/6/412 +f 421/6/421 420/6/420 412/6/412 413/6/413 +f 422/6/422 421/6/421 413/6/413 414/6/414 +f 423/6/423 422/6/422 414/6/414 415/6/415 +f 424/6/424 423/6/423 415/6/415 416/6/416 +f 425/6/425 424/6/424 416/6/416 417/6/417 +f 426/50/426 425/6/425 417/6/417 418/49/418 +f 16/3/16 419/6/419 427/6/427 +f 428/6/428 427/6/427 419/6/419 420/6/420 +f 429/6/429 428/6/428 420/6/420 421/6/421 +f 430/6/430 429/6/429 421/6/421 422/6/422 +f 431/6/431 430/6/430 422/6/422 423/6/423 +f 432/6/432 431/6/431 423/6/423 424/6/424 +f 433/6/433 432/6/432 424/6/424 425/6/425 +f 434/51/434 433/6/433 425/6/425 426/50/426 +f 16/3/16 427/6/427 435/6/435 +f 436/6/436 435/6/435 427/6/427 428/6/428 +f 437/6/437 436/6/436 428/6/428 429/6/429 +f 438/6/438 437/6/437 429/6/429 430/6/430 +f 439/6/439 438/6/438 430/6/430 431/6/431 +f 440/6/440 439/6/439 431/6/431 432/6/432 +f 441/6/441 440/6/440 432/6/432 433/6/433 +f 442/52/442 441/6/441 433/6/433 434/51/434 +f 16/3/16 435/6/435 35/6/35 +f 443/6/443 35/6/35 435/6/435 436/6/436 +f 444/6/444 443/6/443 436/6/436 437/6/437 +f 445/6/445 444/6/444 437/6/437 438/6/438 +f 446/6/446 445/6/445 438/6/438 439/6/439 +f 447/6/447 446/6/446 439/6/439 440/6/440 +f 448/6/448 447/6/447 440/6/440 441/6/441 +f 449/53/449 448/6/448 441/6/441 442/52/442 +f 450/6/450 36/6/36 35/6/35 443/6/443 +f 451/6/451 450/6/450 443/6/443 444/6/444 +f 452/6/452 451/6/451 444/6/444 445/6/445 +f 453/6/453 452/6/452 445/6/445 446/6/446 +f 454/6/454 453/6/453 446/6/446 447/6/447 +f 55/6/55 454/6/454 447/6/447 448/6/448 +f 11/54/11 55/6/55 448/6/448 449/53/449 +f 24/3/24 455/39/455 456/6/456 +f 457/6/457 456/6/456 455/39/455 458/40/458 +f 459/6/459 457/6/457 458/40/458 460/41/460 +f 461/6/461 459/6/459 460/41/460 462/42/462 +f 463/6/463 461/6/461 462/42/462 464/43/464 +f 465/6/465 463/6/463 464/43/464 466/44/466 +f 467/6/467 465/6/465 466/44/466 54/45/54 +f 51/46/51 467/6/467 54/45/54 8/55/8 +f 24/3/24 456/6/456 468/6/468 +f 469/6/469 468/6/468 456/6/456 457/6/457 +f 470/6/470 469/6/469 457/6/457 459/6/459 +f 471/6/471 470/6/470 459/6/459 461/6/461 +f 472/6/472 471/6/471 461/6/461 463/6/463 +f 473/6/473 472/6/472 463/6/463 465/6/465 +f 474/6/474 473/6/473 465/6/465 467/6/467 +f 475/48/475 474/6/474 467/6/467 51/46/51 +f 24/3/24 468/6/468 476/6/476 +f 477/6/477 476/6/476 468/6/468 469/6/469 +f 478/6/478 477/6/477 469/6/469 470/6/470 +f 479/6/479 478/6/478 470/6/470 471/6/471 +f 480/6/480 479/6/479 471/6/471 472/6/472 +f 481/6/481 480/6/480 472/6/472 473/6/473 +f 482/6/482 481/6/481 473/6/473 474/6/474 +f 483/49/483 482/6/482 474/6/474 475/48/475 +f 24/3/24 476/6/476 484/6/484 +f 485/6/485 484/6/484 476/6/476 477/6/477 +f 486/6/486 485/6/485 477/6/477 478/6/478 +f 487/6/487 486/6/486 478/6/478 479/6/479 +f 488/6/488 487/6/487 479/6/479 480/6/480 +f 489/6/489 488/6/488 480/6/480 481/6/481 +f 490/6/490 489/6/489 481/6/481 482/6/482 +f 491/50/491 490/6/490 482/6/482 483/49/483 +f 24/3/24 484/6/484 492/6/492 +f 493/6/493 492/6/492 484/6/484 485/6/485 +f 494/6/494 493/6/493 485/6/485 486/6/486 +f 495/6/495 494/6/494 486/6/486 487/6/487 +f 496/6/496 495/6/495 487/6/487 488/6/488 +f 497/6/497 496/6/496 488/6/488 489/6/489 +f 498/6/498 497/6/497 489/6/489 490/6/490 +f 499/51/499 498/6/498 490/6/490 491/50/491 +f 24/3/24 492/6/492 500/6/500 +f 501/6/501 500/6/500 492/6/492 493/6/493 +f 502/6/502 501/6/501 493/6/493 494/6/494 +f 503/6/503 502/6/502 494/6/494 495/6/495 +f 504/6/504 503/6/503 495/6/495 496/6/496 +f 505/6/505 504/6/504 496/6/496 497/6/497 +f 506/6/506 505/6/505 497/6/497 498/6/498 +f 507/52/507 506/6/506 498/6/498 499/51/499 +f 24/3/24 500/6/500 37/6/37 +f 508/6/508 37/6/37 500/6/500 501/6/501 +f 509/6/509 508/6/508 501/6/501 502/6/502 +f 510/6/510 509/6/509 502/6/502 503/6/503 +f 511/6/511 510/6/510 503/6/503 504/6/504 +f 512/6/512 511/6/511 504/6/504 505/6/505 +f 513/6/513 512/6/512 505/6/505 506/6/506 +f 514/53/514 513/6/513 506/6/506 507/52/507 +f 515/6/515 38/6/38 37/6/37 508/6/508 +f 516/6/516 515/6/515 508/6/508 509/6/509 +f 517/6/517 516/6/516 509/6/509 510/6/510 +f 518/6/518 517/6/517 510/6/510 511/6/511 +f 519/6/519 518/6/518 511/6/511 512/6/512 +f 60/6/60 519/6/519 512/6/512 513/6/513 +f 19/54/19 60/6/60 513/6/513 514/53/514 +f 20/3/20 520/39/520 521/6/521 +f 522/6/522 521/6/521 520/39/520 523/40/523 +f 524/6/524 522/6/522 523/40/523 525/41/525 +f 526/6/526 524/6/524 525/41/525 527/42/527 +f 528/6/528 526/6/526 527/42/527 529/43/529 +f 530/6/530 528/6/528 529/43/529 531/44/531 +f 532/6/532 530/6/530 531/44/531 52/45/52 +f 49/46/49 532/6/532 52/45/52 7/55/7 +f 20/3/20 521/6/521 533/6/533 +f 534/6/534 533/6/533 521/6/521 522/6/522 +f 535/6/535 534/6/534 522/6/522 524/6/524 +f 536/6/536 535/6/535 524/6/524 526/6/526 +f 537/6/537 536/6/536 526/6/526 528/6/528 +f 538/6/538 537/6/537 528/6/528 530/6/530 +f 539/6/539 538/6/538 530/6/530 532/6/532 +f 540/48/540 539/6/539 532/6/532 49/46/49 +f 20/3/20 533/6/533 541/6/541 +f 542/6/542 541/6/541 533/6/533 534/6/534 +f 543/6/543 542/6/542 534/6/534 535/6/535 +f 544/6/544 543/6/543 535/6/535 536/6/536 +f 545/6/545 544/6/544 536/6/536 537/6/537 +f 546/6/546 545/6/545 537/6/537 538/6/538 +f 547/6/547 546/6/546 538/6/538 539/6/539 +f 548/49/548 547/6/547 539/6/539 540/48/540 +f 20/3/20 541/6/541 549/6/549 +f 550/6/550 549/6/549 541/6/541 542/6/542 +f 551/6/551 550/6/550 542/6/542 543/6/543 +f 552/6/552 551/6/551 543/6/543 544/6/544 +f 553/6/553 552/6/552 544/6/544 545/6/545 +f 554/6/554 553/6/553 545/6/545 546/6/546 +f 555/6/555 554/6/554 546/6/546 547/6/547 +f 556/50/556 555/6/555 547/6/547 548/49/548 +f 20/3/20 549/6/549 557/6/557 +f 558/6/558 557/6/557 549/6/549 550/6/550 +f 559/6/559 558/6/558 550/6/550 551/6/551 +f 560/6/560 559/6/559 551/6/551 552/6/552 +f 561/6/561 560/6/560 552/6/552 553/6/553 +f 562/6/562 561/6/561 553/6/553 554/6/554 +f 563/6/563 562/6/562 554/6/554 555/6/555 +f 564/51/564 563/6/563 555/6/555 556/50/556 +f 20/3/20 557/6/557 565/6/565 +f 566/6/566 565/6/565 557/6/557 558/6/558 +f 567/6/567 566/6/566 558/6/558 559/6/559 +f 568/6/568 567/6/567 559/6/559 560/6/560 +f 569/6/569 568/6/568 560/6/560 561/6/561 +f 570/6/570 569/6/569 561/6/561 562/6/562 +f 571/6/571 570/6/570 562/6/562 563/6/563 +f 572/52/572 571/6/571 563/6/563 564/51/564 +f 20/3/20 565/6/565 39/6/39 +f 573/6/573 39/6/39 565/6/565 566/6/566 +f 574/6/574 573/6/573 566/6/566 567/6/567 +f 575/6/575 574/6/574 567/6/567 568/6/568 +f 576/6/576 575/6/575 568/6/568 569/6/569 +f 577/6/577 576/6/576 569/6/569 570/6/570 +f 578/6/578 577/6/577 570/6/570 571/6/571 +f 579/53/579 578/6/578 571/6/571 572/52/572 +f 580/6/580 40/6/40 39/6/39 573/6/573 +f 581/6/581 580/6/580 573/6/573 574/6/574 +f 582/6/582 581/6/581 574/6/574 575/6/575 +f 583/6/583 582/6/582 575/6/575 576/6/576 +f 584/6/584 583/6/583 576/6/576 577/6/577 +f 58/6/58 584/6/584 577/6/577 578/6/578 +f 15/54/15 58/6/58 578/6/578 579/53/579 +f 257/56/257 41/7/41 42/10/42 115/57/115 +f 256/58/256 257/56/257 115/57/115 107/59/107 +f 255/60/255 256/58/256 107/59/107 99/61/99 +f 254/62/254 255/60/255 99/61/99 91/63/91 +f 253/64/253 254/62/254 91/63/91 83/65/83 +f 30/66/30 253/64/253 83/65/83 75/67/75 +f 21/4/21 30/66/30 75/67/75 22/1/22 +f 260/56/260 43/7/43 44/10/44 246/57/246 +f 262/58/262 260/56/260 246/57/246 238/59/238 +f 264/60/264 262/58/262 238/59/238 230/61/230 +f 266/62/266 264/60/264 230/61/230 222/63/222 +f 268/64/268 266/62/266 222/63/222 214/65/214 +f 270/66/270 268/64/268 214/65/214 206/67/206 +f 17/4/17 270/66/270 206/67/206 18/1/18 +f 129/56/129 45/7/45 32/10/32 318/57/318 +f 131/58/131 129/56/129 318/57/318 319/59/319 +f 133/60/133 131/58/131 319/59/319 320/61/320 +f 135/62/135 133/60/133 320/61/320 321/63/321 +f 137/64/137 135/62/135 321/63/321 322/65/322 +f 139/66/139 137/64/137 322/65/322 323/67/323 +f 13/4/13 139/66/139 323/67/323 14/1/14 +f 126/56/126 46/7/46 28/10/28 187/57/187 +f 125/58/125 126/56/126 187/57/187 188/59/188 +f 124/60/124 125/58/125 188/59/188 189/61/189 +f 123/62/123 124/60/124 189/61/189 190/63/190 +f 122/64/122 123/62/123 190/63/190 191/65/191 +f 26/66/26 122/64/122 191/65/191 192/67/192 +f 9/4/9 26/66/26 192/67/192 10/1/10 +f 410/68/410 47/11/47 48/14/48 335/69/335 +f 418/70/418 410/68/410 335/69/335 333/71/333 +f 426/72/426 418/70/418 333/71/333 331/73/331 +f 434/74/434 426/72/426 331/73/331 329/75/329 +f 442/76/442 434/74/434 329/75/329 327/77/327 +f 449/78/449 442/76/442 327/77/327 324/79/324 +f 11/2/11 449/78/449 324/79/324 12/3/12 +f 540/68/540 49/11/49 50/14/50 401/69/401 +f 548/70/548 540/68/540 401/69/401 399/71/399 +f 556/72/556 548/70/548 399/71/399 397/73/397 +f 564/74/564 556/72/556 397/73/397 395/75/395 +f 572/76/572 564/74/564 395/75/395 393/77/393 +f 579/78/579 572/76/572 393/77/393 390/79/390 +f 15/2/15 579/78/579 390/79/390 16/3/16 +f 475/68/475 51/11/51 52/14/52 531/69/531 +f 483/70/483 475/68/475 531/69/531 529/71/529 +f 491/72/491 483/70/483 529/71/529 527/73/527 +f 499/74/499 491/72/491 527/73/527 525/75/525 +f 507/76/507 499/74/499 525/75/525 523/77/523 +f 514/78/514 507/76/507 523/77/523 520/79/520 +f 19/2/19 514/78/514 520/79/520 20/3/20 +f 344/68/344 53/11/53 54/14/54 466/69/466 +f 352/70/352 344/68/344 466/69/466 464/71/464 +f 360/72/360 352/70/352 464/71/464 462/73/462 +f 368/74/368 360/72/360 462/73/462 460/75/460 +f 376/76/376 368/74/368 460/75/460 458/77/458 +f 383/78/383 376/76/376 458/77/458 455/79/455 +f 23/2/23 383/78/383 455/79/455 24/3/24 +f 454/80/454 55/15/55 56/18/56 180/81/180 +f 453/82/453 454/80/454 180/81/180 172/83/172 +f 452/84/452 453/82/453 172/83/172 164/85/164 +f 451/86/451 452/84/452 164/85/164 156/87/156 +f 450/88/450 451/86/451 156/87/156 148/89/148 +f 36/90/36 450/88/450 148/89/148 140/91/140 +f 16/3/16 36/90/36 140/91/140 13/4/13 +f 64/92/64 57/19/57 34/22/34 384/93/384 +f 66/94/66 64/92/64 384/93/384 385/95/385 +f 68/96/68 66/94/66 385/95/385 386/97/386 +f 70/98/70 68/96/68 386/97/386 387/99/387 +f 72/100/72 70/98/70 387/99/387 388/101/388 +f 74/102/74 72/100/72 388/101/388 389/103/389 +f 22/1/22 74/102/74 389/103/389 23/2/23 +f 584/80/584 58/15/58 59/18/59 311/81/311 +f 583/82/583 584/80/584 311/81/311 303/83/303 +f 582/84/582 583/82/583 303/83/303 295/85/295 +f 581/86/581 582/84/582 295/85/295 287/87/287 +f 580/88/580 581/86/581 287/87/287 279/89/279 +f 40/90/40 580/88/580 279/89/279 271/91/271 +f 20/3/20 40/90/40 271/91/271 17/4/17 +f 519/80/519 60/15/60 61/18/61 204/81/204 +f 518/82/518 519/80/519 204/81/204 202/83/202 +f 517/84/517 518/82/518 202/83/202 200/85/200 +f 516/86/516 517/84/517 200/85/200 198/87/198 +f 515/88/515 516/86/516 198/87/198 196/89/196 +f 38/90/38 515/88/515 196/89/196 193/91/193 +f 24/3/24 38/90/38 193/91/193 21/4/21 \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj.meta b/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj.meta new file mode 100644 index 0000000..1f66a34 --- /dev/null +++ b/Assets/Lean/Common/Examples/Meshes/RoundedCube.obj.meta @@ -0,0 +1,77 @@ +fileFormatVersion: 2 +guid: f36c148914c8e05498dad1ca7becaa2e +timeCreated: 1474819278 +licenseType: Store +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 100002: default + 100004: RoundedCube + 400000: //RootNode + 400002: default + 400004: RoundedCube + 2300000: default + 2300002: RoundedCube + 3300000: default + 3300002: RoundedCube + 4300000: default + 4300002: RoundedCube + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs.meta b/Assets/Lean/Common/Examples/Prefabs.meta new file mode 100644 index 0000000..b505c41 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5abc7d04fb72cf144ba346589c56bff3 +folderAsset: yes +timeCreated: 1553134942 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Button.prefab b/Assets/Lean/Common/Examples/Prefabs/Button.prefab new file mode 100644 index 0000000..5b9a5e6 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Button.prefab @@ -0,0 +1,215 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6335038328278943655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6335038328278943648} + - component: {fileID: 6335038328278943650} + - component: {fileID: 6335038328278943649} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6335038328278943648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328278943655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 6335038328556851509} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6335038328278943650 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328278943655} + m_CullTransparentMesh: 0 +--- !u!114 &6335038328278943649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328278943655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: HELLO! +--- !u!1 &6335038328556851508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6335038328556851509} + - component: {fileID: 6335038328556851504} + - component: {fileID: 6335038328556851511} + - component: {fileID: 6335038328556851510} + - component: {fileID: 6335038328556851505} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6335038328556851509 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328556851508} + 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_Children: + - {fileID: 6335038328278943648} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 200, y: 70} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6335038328556851504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328556851508} + m_CullTransparentMesh: 0 +--- !u!114 &6335038328556851511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328556851508} + 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.12941177, g: 0.5882353, b: 0.9529412, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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!114 &6335038328556851510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328556851508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.5019608} + m_HighlightedColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.69803923} + m_PressedColor: {r: 0.34509805, g: 0.34509805, b: 0.34509805, a: 0.69803923} + m_SelectedColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.69803923} + m_DisabledColor: {r: 0.2509804, g: 0.2509804, b: 0.2509804, a: 0.5019608} + m_ColorMultiplier: 2 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6335038328556851511} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6335038328556851505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6335038328556851508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.322} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 diff --git a/Assets/Lean/Common/Examples/Prefabs/Button.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Button.prefab.meta new file mode 100644 index 0000000..3b10be6 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e397534993a3daa4fb62356a2b6e1856 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab b/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab new file mode 100644 index 0000000..6d97b7b --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2343414887957495699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2226500786163086574} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2226500786163086574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2343414887957495699} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab.meta new file mode 100644 index 0000000..f8f7403 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Canvas.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a17273a87cb5b81409ce39e4971ac6fc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Demo.prefab b/Assets/Lean/Common/Examples/Prefabs/Demo.prefab new file mode 100644 index 0000000..c342a52 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Demo.prefab @@ -0,0 +1,774 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &157632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22480264} + - component: {fileID: 22281582} + - component: {fileID: 11438438} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22480264 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157632} + 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_Children: [] + m_Father: {fileID: 224032894659083038} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22281582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157632} + m_CullTransparentMesh: 0 +--- !u!114 &11438438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: +--- !u!1 &173658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3957215460353187139} + - component: {fileID: 2807166781269484509} + m_Layer: 0 + m_Name: Demo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3957215460353187139 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658} + 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_Children: + - {fileID: 2293679224114967874} + - {fileID: 6169850012255506294} + - {fileID: 3937273369302575592} + - {fileID: 4326383881512026859} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2807166781269484509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a65dba056618ef244aa5f7a41138f642, type: 3} + m_Name: + m_EditorClassIdentifier: + upgradeInputModule: 1 + skyboxRoot: {fileID: 4326383881512026859} +--- !u!1 &1538843524874328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224032894659083038} + - component: {fileID: 222707221667650612} + - component: {fileID: 114579245464294644} + - component: {fileID: 114088067885285624} + - component: {fileID: 114014567950716608} + m_Layer: 5 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224032894659083038 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538843524874328} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: + - {fileID: 22480264} + m_Father: {fileID: 2293679224114967874} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1300, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!222 &222707221667650612 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538843524874328} + m_CullTransparentMesh: 0 +--- !u!114 &114579245464294644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538843524874328} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e3c3aac37d6032c408e6fb79c8b30f96, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114088067885285624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538843524874328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 90 + m_Right: 20 + m_Top: 40 + m_Bottom: 30 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &114014567950716608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1538843524874328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &226015388987022148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6169850012255506294} + - component: {fileID: 965414160154800131} + - component: {fileID: 7327379537762836833} + m_Layer: 5 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6169850012255506294 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226015388987022148} + 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_Children: [] + m_Father: {fileID: 3957215460353187139} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &965414160154800131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226015388987022148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!114 &7327379537762836833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226015388987022148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!1 &1185941642715785494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1235661848187478480} + - component: {fileID: 5297860907633916434} + - component: {fileID: 2519421632901104655} + - component: {fileID: 801692765095929358} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1235661848187478480 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185941642715785494} + 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_Children: [] + m_Father: {fileID: 2293679224114967874} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5297860907633916434 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185941642715785494} + m_CullTransparentMesh: 0 +--- !u!114 &2519421632901104655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185941642715785494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 80 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Hello! +--- !u!114 &801692765095929358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185941642715785494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.19607843} + m_EffectDistance: {x: 0, y: -3} + m_UseGraphicAlpha: 1 +--- !u!1 &1496447164399605231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3937273369302575592} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3937273369302575592 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496447164399605231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_Children: + - {fileID: 7688722896283187651} + - {fileID: 8005882906852359817} + m_Father: {fileID: 3957215460353187139} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4332017814193046063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4326383881512026859} + - component: {fileID: 4354624802298067309} + - component: {fileID: 4343750579467608481} + m_Layer: 0 + m_Name: Skybox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4326383881512026859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4332017814193046063} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1000, y: 1000, z: 1000} + m_Children: [] + m_Father: {fileID: 3957215460353187139} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4354624802298067309 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4332017814193046063} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4343750579467608481 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4332017814193046063} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17380c24072c0954898ab03528ac9077, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &4929185307056744240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8005882906852359817} + - component: {fileID: 4867655385298224430} + - component: {fileID: 5365508037950281939} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8005882906852359817 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929185307056744240} + m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3937273369302575592} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} +--- !u!33 &4867655385298224430 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929185307056744240} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5365508037950281939 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929185307056744240} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 41cd2401d126859418d064ea8f4fee8c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &7283755149572743852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2293679224114967874} + - component: {fileID: 2588625503345582519} + - component: {fileID: 1135154084706123260} + - component: {fileID: 3961446558421807762} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2293679224114967874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283755149572743852} + 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_Children: + - {fileID: 224032894659083038} + - {fileID: 1235661848187478480} + m_Father: {fileID: 3957215460353187139} + m_RootOrder: 0 + 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!223 &2588625503345582519 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283755149572743852} + 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_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1135154084706123260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283755149572743852} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &3961446558421807762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7283755149572743852} + 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!1 &8492039220747553338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7688722896283187651} + - component: {fileID: 7707945834544045722} + - component: {fileID: 1373915560309985900} + m_Layer: 0 + m_Name: Front + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7688722896283187651 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8492039220747553338} + 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_Children: [] + m_Father: {fileID: 3937273369302575592} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7707945834544045722 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8492039220747553338} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1373915560309985900 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8492039220747553338} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 41cd2401d126859418d064ea8f4fee8c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 diff --git a/Assets/Lean/Common/Examples/Prefabs/Demo.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Demo.prefab.meta new file mode 100644 index 0000000..fa2c02f --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Demo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 298daca7decb9f846b5ff996ee97a495 +timeCreated: 1497330679 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Grid.prefab b/Assets/Lean/Common/Examples/Prefabs/Grid.prefab new file mode 100644 index 0000000..6d97b7b --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Grid.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2343414887957495699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2226500786163086574} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2226500786163086574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2343414887957495699} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/Grid.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Grid.prefab.meta new file mode 100644 index 0000000..03b75ff --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Grid.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d8e5dc336efc8146938948f3cd24843 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab b/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab new file mode 100644 index 0000000..6d97b7b --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2343414887957495699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2226500786163086574} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2226500786163086574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2343414887957495699} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab.meta new file mode 100644 index 0000000..470c1ef --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/InfoInUI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5db91b7e72558e745ac7c4d00d8d5ae8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab b/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab new file mode 100644 index 0000000..6d97b7b --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2343414887957495699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2226500786163086574} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2226500786163086574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2343414887957495699} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab.meta new file mode 100644 index 0000000..c259d27 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/InfoInWorld.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c2093cc4f6d9a10409c4aa0552892627 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Label.prefab b/Assets/Lean/Common/Examples/Prefabs/Label.prefab new file mode 100644 index 0000000..2bb4515 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Label.prefab @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1394701761897472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224619526920325552} + - component: {fileID: 223301309213862314} + - component: {fileID: 114973231301729862} + - component: {fileID: 222047457302912842} + - component: {fileID: 5645294285765421192} + - component: {fileID: 2107635774203062417} + m_Layer: 5 + m_Name: InfoInWorld + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224619526920325552 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.02, y: 0.02, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &223301309213862314 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &114973231301729862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + 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 +--- !u!222 &222047457302912842 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_CullTransparentMesh: 0 +--- !u!114 &5645294285765421192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 60 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 80 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Hello! +--- !u!114 &2107635774203062417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394701761897472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.19607843} + m_EffectDistance: {x: 0, y: -3} + m_UseGraphicAlpha: 1 diff --git a/Assets/Lean/Common/Examples/Prefabs/Label.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Label.prefab.meta new file mode 100644 index 0000000..ee67462 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Label.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b06e85cdb86ff204aa4c8e276668b4c4 +timeCreated: 1566952951 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab b/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab new file mode 100644 index 0000000..73da284 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5727264605494420436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5727264605494722548} + - component: {fileID: 2632796256284968738} + - component: {fileID: 6438917081243148987} + - component: {fileID: 4342154446288145574} + m_Layer: 0 + m_Name: RoundedCube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5727264605494722548 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5727264605494420436} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2632796256284968738 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5727264605494420436} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!23 &6438917081243148987 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5727264605494420436} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c4dab12b6ad08384ba8a3ce2f7eba5f7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &4342154446288145574 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5727264605494420436} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab.meta new file mode 100644 index 0000000..386a219 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/RoundedCube.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98bcf37801e348c44b1dc78b7af0bb77 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab b/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab new file mode 100644 index 0000000..6d97b7b --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2343414887957495699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2226500786163086574} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2226500786163086574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2343414887957495699} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab.meta b/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab.meta new file mode 100644 index 0000000..38f31e5 --- /dev/null +++ b/Assets/Lean/Common/Examples/Prefabs/Skybox.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b05aa534361f5ea438f30501a4533ba8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Scripts.meta b/Assets/Lean/Common/Examples/Scripts.meta new file mode 100644 index 0000000..703d666 --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1bf9e3542b344f647a654566d9af6fc6 +folderAsset: yes +timeCreated: 1553119457 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs b/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs new file mode 100644 index 0000000..7d8e12e --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs @@ -0,0 +1,71 @@ +using UnityEngine; + +namespace Lean.Common.Examples +{ + ///

This component is used by all the demo scenes to perform common tasks. Including modifying the current scene to make it look consistent between different rendering pipelines. + [ExecuteInEditMode] + [AddComponentMenu("")] + public class LeanDemo : MonoBehaviour + { + /// If you enable this setting and your project is running with the new InputSystem then the EventSystem's InputModule component will be upgraded. + public bool UpgradeInputModule { set { upgradeInputModule = value; } get { return upgradeInputModule; } } [SerializeField] private bool upgradeInputModule = true; + + /// If you set this then the specified skybox will be placed on top of the main camera. + public Transform SkyboxRoot { set { skyboxRoot = value; } get { return skyboxRoot; } } [SerializeField] private Transform skyboxRoot; + + protected virtual void OnEnable() + { + if (upgradeInputModule == true) + { + TryUpgradeEventSystem(); + } + } + + protected virtual void LateUpdate() + { + if (skyboxRoot != null) + { + var camera = Camera.main; + + if (camera != null) + { + skyboxRoot.position = camera.transform.position; + } + } + } + + private void TryUpgradeEventSystem() + { +#if UNITY_EDITOR && ENABLE_INPUT_SYSTEM + var module = FindObjectOfType(); + + if (module != null) + { + module.gameObject.AddComponent(); + + DestroyImmediate(module); + } +#endif + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Examples.Editor +{ + using UnityEditor; + using TARGET = LeanDemo; + + [CustomEditor(typeof(TARGET))] + public class LeanDemo_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("upgradeInputModule", "If you enable this setting and your project is running with the new InputSystem then the EventSystem's InputModule component will be upgraded."); + Draw("skyboxRoot", "If you set this then the specified skybox will be placed on top of the main camera."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs.meta b/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs.meta new file mode 100644 index 0000000..3a8eb84 --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanDemo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a65dba056618ef244aa5f7a41138f642 +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs b/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs new file mode 100644 index 0000000..9a001b7 --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs @@ -0,0 +1,133 @@ +using UnityEngine; +using UnityEngine.EventSystems; + +namespace Lean.Common.Examples +{ + /// This component turns the current UI element into a button that will perform a common action you specify. + [ExecuteInEditMode] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanLinkTo")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Link To")] + public class LeanLinkTo : MonoBehaviour, IPointerClickHandler + { + public enum LinkType + { + Publisher, + PreviousScene, + NextScene + } + + /// The action that will be performed when clicked. + public LinkType Link { set { link = value; } get { return link; } } [SerializeField] private LinkType link; + + protected virtual void Update() + { + switch (link) + { + case LinkType.PreviousScene: + case LinkType.NextScene: + { + var group = GetComponent(); + + if (group != null) + { + var show = GetCurrentLevel() >= 0 && GetLevelCount() > 1; + + group.alpha = show == true ? 1.0f : 0.0f; + group.blocksRaycasts = show; + group.interactable = show; + } + } + break; + } + } + + public void OnPointerClick(PointerEventData eventData) + { + switch (link) + { + case LinkType.Publisher: + { + Application.OpenURL("https://carloswilkes.com"); + } + break; + + case LinkType.PreviousScene: + { + var index = GetCurrentLevel(); + + if (index >= 0) + { + if (--index < 0) + { + index = GetLevelCount() - 1; + } + + LoadLevel(index); + } + } + break; + + case LinkType.NextScene: + { + var index = GetCurrentLevel(); + + if (index >= 0) + { + if (++index >= GetLevelCount()) + { + index = 0; + } + + LoadLevel(index); + } + } + break; + } + } + + private static int GetCurrentLevel() + { + var scene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); + var index = scene.buildIndex; + + if (index >= 0) + { + if (UnityEngine.SceneManagement.SceneManager.GetSceneByBuildIndex(index).path != scene.path) + { + return -1; + } + } + + return index; + } + + private static int GetLevelCount() + { + return UnityEngine.SceneManagement.SceneManager.sceneCountInBuildSettings; + } + + private static void LoadLevel(int index) + { + UnityEngine.SceneManagement.SceneManager.LoadScene(index); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Examples.Editor +{ + using TARGET = LeanLinkTo; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanLinkTo_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("link", "The action that will be performed when clicked."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs.meta b/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs.meta new file mode 100644 index 0000000..a0cd11e --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanLinkTo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ae8f233b40abd2c4f9deab4ffe64baad +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs b/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs.meta b/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs.meta new file mode 100644 index 0000000..5261386 --- /dev/null +++ b/Assets/Lean/Common/Examples/Scripts/LeanUpgradeEventSystem.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8e751784a72fb1d4b896441ac1dbee98 +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Shaders.meta b/Assets/Lean/Common/Examples/Shaders.meta new file mode 100644 index 0000000..e149792 --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b77d517d5da251844a7289759e258705 +folderAsset: yes +timeCreated: 1474763801 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Shaders/Alpha.shader b/Assets/Lean/Common/Examples/Shaders/Alpha.shader new file mode 100644 index 0000000..f3d7312 --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Alpha.shader @@ -0,0 +1,65 @@ +Shader "Lean/Common/Alpha" +{ + Properties + { + _MainTex("Main Tex", 2D) = "white" {} + _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0) + } + + SubShader + { + Tags + { + "Queue" = "Transparent" + "PreviewType" = "Sphere" + "DisableBatching" = "True" + } + + Blend SrcAlpha OneMinusSrcAlpha + ZWrite Off + + Pass + { + CGPROGRAM + #pragma vertex Vert + #pragma fragment Frag + #include "UnityCG.cginc" + + sampler2D _MainTex; + float4 _MainTex_ST; + float4 _Color; + + struct a2v + { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + float4 color : COLOR; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + float2 uv : TEXCOORD0; + float4 color : COLOR; + }; + + struct f2g + { + float4 color : SV_TARGET; + }; + + void Vert(a2v i, out v2f o) + { + o.vertex = UnityObjectToClipPos(i.vertex); + o.uv = TRANSFORM_TEX(i.texcoord0, _MainTex); + o.color = i.color * _Color; + } + + void Frag(v2f i, out f2g o) + { + o.color = tex2D(_MainTex, i.uv) * i.color; + } + ENDCG + } // Pass + } // SubShader +} // Shader \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Shaders/Alpha.shader.meta b/Assets/Lean/Common/Examples/Shaders/Alpha.shader.meta new file mode 100644 index 0000000..adcf6a0 --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Alpha.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0d949f33aae55df4d92d64ec31581556 +timeCreated: 1474810484 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Shaders/Object.shader b/Assets/Lean/Common/Examples/Shaders/Object.shader new file mode 100644 index 0000000..436f9ce --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Object.shader @@ -0,0 +1,73 @@ +Shader "Lean/Common/Object" +{ + Properties + { + _MainTex("Main Tex", 2D) = "white" {} + _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0) + _Color1("Color 1", Color) = (1.0, 0.5, 0.5, 1.0) + _Color2("Color 2", Color) = (0.5, 0.5, 1.0, 1.0) + _Rim("Rim", Float) = 1.0 + _Shift("Shift", Float) = 1.0 + } + + SubShader + { + Tags + { + "Queue" = "Geometry" + "PreviewType" = "Sphere" + "DisableBatching" = "True" + } + + Pass + { + CGPROGRAM + #pragma vertex Vert + #pragma fragment Frag + + sampler2D _MainTex; + float4 _Color; + float4 _Color1; + float4 _Color2; + float _Rim; + float _Shift; + + struct a2v + { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + float3 normal : NORMAL; + float4 color : COLOR; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + float2 uv : TEXCOORD0; + float3 normal : TEXCOORD1; + float4 color : COLOR; + }; + + struct f2g + { + float4 color : SV_TARGET; + }; + + void Vert(a2v i, out v2f o) + { + o.vertex = UnityObjectToClipPos(i.vertex); + o.uv = i.texcoord0; + o.normal = mul((float3x3)UNITY_MATRIX_IT_MV, i.normal); + o.color = i.color * _Color; + } + + void Frag(v2f i, out f2g o) + { + float rim = _Shift - pow(saturate(1.0f - normalize(i.normal).z), _Rim); + + o.color = tex2D(_MainTex, i.uv) * lerp(_Color1, _Color2, rim) * i.color; + } + ENDCG + } // Pass + } // SubShader +} // Shader \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Shaders/Object.shader.meta b/Assets/Lean/Common/Examples/Shaders/Object.shader.meta new file mode 100644 index 0000000..a732f34 --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Object.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c499d6dd2ed58ca40a1377bae53ec0ee +timeCreated: 1474810484 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Shaders/Skybox.shader b/Assets/Lean/Common/Examples/Shaders/Skybox.shader new file mode 100644 index 0000000..2cdec12 --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Skybox.shader @@ -0,0 +1,59 @@ +Shader "Lean/Common/Skybox" +{ + Properties + { + _Color1("Color 1", Color) = (1.0, 0.5, 0.5, 1.0) + _Color2("Color 2", Color) = (0.5, 0.5, 1.0, 1.0) + _Scale("Scale", Float) = 1.0 + } + + SubShader + { + Cull Off + ZWrite Off + + Tags + { + "Queue" = "Geometry" + "PreviewType" = "Skybox" + } + + Pass + { + CGPROGRAM + #pragma vertex Vert + #pragma fragment Frag + + float4 _Color1; + float4 _Color2; + float _Scale; + + struct a2v + { + float4 vertex : POSITION; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + float4 position : TEXCOORD0; + }; + + struct f2g + { + float4 color : SV_TARGET; + }; + + void Vert(a2v i, out v2f o) + { + o.vertex = o.position = UnityObjectToClipPos(i.vertex); + } + + void Frag(v2f i, out f2g o) + { + o.color = lerp(_Color1, _Color2, length(i.position.xy / i.position.w) * _Scale); + } + ENDCG + } // Pass + } // SubShader +} // Shader \ No newline at end of file diff --git a/Assets/Lean/Common/Examples/Shaders/Skybox.shader.meta b/Assets/Lean/Common/Examples/Shaders/Skybox.shader.meta new file mode 100644 index 0000000..397c98e --- /dev/null +++ b/Assets/Lean/Common/Examples/Shaders/Skybox.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 960aca9aa5d48ad4b8b522dbbab26d8a +timeCreated: 1474763809 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Textures.meta b/Assets/Lean/Common/Examples/Textures.meta new file mode 100644 index 0000000..177d707 --- /dev/null +++ b/Assets/Lean/Common/Examples/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8e027981c69a3b843b2e700aca187daa +folderAsset: yes +timeCreated: 1553135481 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Textures/Description.png b/Assets/Lean/Common/Examples/Textures/Description.png new file mode 100644 index 0000000000000000000000000000000000000000..0110c09b28666bac4f70ed2103175d9c948cc26a GIT binary patch literal 31950 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 literal 0 HcmV?d00001 diff --git a/Assets/Lean/Common/Examples/Textures/Description.png.meta b/Assets/Lean/Common/Examples/Textures/Description.png.meta new file mode 100644 index 0000000..f6de51c --- /dev/null +++ b/Assets/Lean/Common/Examples/Textures/Description.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: e3c3aac37d6032c408e6fb79c8b30f96 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 150, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 4fc509702b41bf645aeba57dcc1161f2 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Textures/Grid.png b/Assets/Lean/Common/Examples/Textures/Grid.png new file mode 100644 index 0000000000000000000000000000000000000000..1fff2869bb4fa3b5e4d32c768cca84515077d310 GIT binary patch literal 16022 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 IJX`$#09B!pEdT%j literal 0 HcmV?d00001 diff --git a/Assets/Lean/Common/Examples/Textures/Heart.png.meta b/Assets/Lean/Common/Examples/Textures/Heart.png.meta new file mode 100644 index 0000000..9bd8137 --- /dev/null +++ b/Assets/Lean/Common/Examples/Textures/Heart.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 6904a5e63b2f0674e90fe676a13ed777 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5b1308ad533398f4cacbd6e74cf65870 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Examples/Textures/Left.png b/Assets/Lean/Common/Examples/Textures/Left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5a93d025669404627871cb0de0d962693d5185 GIT binary patch literal 16239 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 EZ`mct9smFU literal 0 HcmV?d00001 diff --git a/Assets/Lean/Common/Examples/Textures/Right.png.meta b/Assets/Lean/Common/Examples/Textures/Right.png.meta new file mode 100644 index 0000000..e341ea9 --- /dev/null +++ b/Assets/Lean/Common/Examples/Textures/Right.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 873b489a73575b14fa7f49597735beaa +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 21, y: 20, z: 0, w: 20} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: a9a0d2cbd7735514a85086cb89845fc6 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras.meta b/Assets/Lean/Common/Extras.meta new file mode 100644 index 0000000..0e78f50 --- /dev/null +++ b/Assets/Lean/Common/Extras.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66710c84ec8f26843ab0236b80499b22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanDestroy.cs b/Assets/Lean/Common/Extras/LeanDestroy.cs new file mode 100644 index 0000000..9e923e3 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanDestroy.cs @@ -0,0 +1,101 @@ +using UnityEngine; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component allows you to destroy a GameObject. + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanDestroy")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Destroy")] + public class LeanDestroy : MonoBehaviour + { + public enum ExecuteType + { + OnFirstFrame, + AfterDelay, + AfterDelayUnscaled, + Manually + } + + /// This allows you to control when the Target GameObject will be destroyed. + /// OnFirstFrame = As soon as Update runs (this component must be enabled). + /// AfterDelay = After the specified amount of Seconds has elapsed. + /// AfterDelayUnscaled = The same as AfterDelay, but using unscaledDeltaTime. + /// Manually = You must manually call the DestroyNow method. + public ExecuteType Execute { set { execute = value; } get { return execute; } } [SerializeField] private ExecuteType execute = ExecuteType.Manually; + + /// The GameObject that will be destroyed. + /// None/null = This GameObject. + public GameObject Target { set { target = value; } get { return target; } } [FSA("Target")] [SerializeField] private GameObject target; + + /// The amount of seconds remaining until the GameObject is destroyed. + public float Seconds { set { seconds = value; } get { return seconds; } } [FSA("Seconds")] [SerializeField] private float seconds = -1.0f; + + protected virtual void Update() + { + switch (execute) + { + case ExecuteType.OnFirstFrame: + { + DestroyNow(); + } + break; + + case ExecuteType.AfterDelay: + { + seconds -= Time.deltaTime; + + if (seconds <= 0.0f) + { + DestroyNow(); + } + } + break; + + case ExecuteType.AfterDelayUnscaled: + { + seconds -= Time.unscaledDeltaTime; + + if (seconds <= 0.0f) + { + DestroyNow(); + } + } + break; + } + } + + /// You can manually call this method to destroy the specified GameObject immediately. + public void DestroyNow() + { + execute = ExecuteType.Manually; + + Destroy(target != null ? target : gameObject); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanDestroy; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanDestroy_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("target", "The GameObject that will be destroyed.\n\nNone/null = This GameObject."); + Draw("execute", "This allows you to control when the Target GameObject will be destroyed.\n\nOnFirstFrame = As soon as Update runs (this component must be enabled).\n\nAfterDelay = After the specified amount of Seconds has elapsed.\n\nAfterDelayUnscaled = The same as AfterDelay, but using unscaledDeltaTime.\n\nManually = You must manually call the DestroyNow method."); + if (Any(tgts, t => t.Execute == LeanDestroy.ExecuteType.AfterDelay || t.Execute == LeanDestroy.ExecuteType.AfterDelayUnscaled)) + { + BeginIndent(); + Draw("seconds", "The amount of seconds remaining until the GameObject is destroyed."); + EndIndent(); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanDestroy.cs.meta b/Assets/Lean/Common/Extras/LeanDestroy.cs.meta new file mode 100644 index 0000000..6cb0abd --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanDestroy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 683e90f239f8a2b42b3533e9316fd5f3 +timeCreated: 1480377129 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanFormatString.cs b/Assets/Lean/Common/Extras/LeanFormatString.cs new file mode 100644 index 0000000..96ab72f --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanFormatString.cs @@ -0,0 +1,145 @@ +using UnityEngine; +using UnityEngine.Events; + +namespace Lean.Common +{ + /// + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanFormatString")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Format String")] + public class LeanFormatString : MonoBehaviour + { + [System.Serializable] public class StringEvent : UnityEvent {} + + /// The final text will use this string formatting, where {0} is the first value, {1} is the second, etc. Formatting uses standard string.Format style. + public string Format { set { format = value; } get { return format; } } [SerializeField] [Multiline] private string format = "Current Value = {0}"; + + /// Based on the Send setting, this event will be invoked. + /// String = The . + public StringEvent OnString { get { if (onString == null) onString = new StringEvent(); return onString; } } [SerializeField] private StringEvent onString; + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(string a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(string a, string b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(int a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(int a, int b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(float a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(float a, float b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector2 a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector2 a, Vector2 b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector3 a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector3 a, Vector3 b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector4 a) + { + SendString(a); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(Vector4 a, Vector4 b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(float a, int b) + { + SendString(a, b); + } + + /// This method will convert the input arguments into a formatted string, and output it to the OnString event. + public void SetString(int a, float b) + { + SendString(a, b); + } + + private void SendString(object a) + { + if (onString != null) + { + onString.Invoke(string.Format(format, a)); + } + } + + private void SendString(object a, object b) + { + if (onString != null) + { + onString.Invoke(string.Format(format, a, b)); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanFormatString; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanFormatString_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + BeginError(Any(tgts, t => string.IsNullOrEmpty(t.Format))); + Draw("format", "The final text will use this string formatting, where {0} is the first value, {1} is the second, etc. Formatting uses standard string.Format style."); + EndError(); + + Separator(); + + Draw("onString"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanFormatString.cs.meta b/Assets/Lean/Common/Extras/LeanFormatString.cs.meta new file mode 100644 index 0000000..55fd1d0 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanFormatString.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7efa857135ee3242bb57cd8a91087c8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Lean/Common/Extras/LeanPath.cs b/Assets/Lean/Common/Extras/LeanPath.cs new file mode 100644 index 0000000..d68fe54 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanPath.cs @@ -0,0 +1,404 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Common +{ + /// This component stores a list of points that form a path. + [ExecuteInEditMode] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanPath")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Path")] + public class LeanPath : MonoBehaviour + { + /// The points along the path. + [Tooltip("The points along the path.")] + public List Points; + + /// Do these points loop back to the start? + [Tooltip("Do these points loop back to the start?")] + public bool Loop; + + /// The coordinate system for the points. + [Tooltip("The coordinate system for the points.")] + public Space Space = Space.Self; + + /// The amount of lines between each path point when read from LeanScreenDepth. + [Tooltip("The amount of lines between each path point when read from LeanScreenDepth.")] + public int Smoothing = 1; + + /// This allows you to draw a visual of the path using a LineRenderer. + [Tooltip("This allows you to draw a visual of the path using a LineRenderer.")] + public LineRenderer Visual; + + public static Vector3 LastWorldNormal = Vector3.forward; + + public int PointCount + { + get + { + if (Points != null) + { + var count = Points.Count; + + if (count >= 2) + { + if (Loop == true) + { + return count + 1; + } + else + { + return count; + } + } + } + + return 0; + } + } + + public int GetPointCount(int smoothing = -1) + { + if (Points != null) + { + if (smoothing < 0) + { + smoothing = Smoothing; + } + + var count = Points.Count; + + if (count >= 2 && smoothing >= 1) + { + if (Loop == true) + { + return count * smoothing + 1; + } + else + { + return (count - 1) * smoothing + 1; + } + } + } + + return 0; + } + + public Vector3 GetSmoothedPoint(float index) + { + if (Points == null) + { + throw new System.IndexOutOfRangeException(); + } + + var count = Points.Count; + + if (count < 2) + { + throw new System.Exception(); + } + + // Get int and fractional part of float index + var i = (int)index; + var t = Mathf.Abs(index - i); + + // Get 4 control points + var a = GetPointRaw(i - 1, count); + var b = GetPointRaw(i , count); + var c = GetPointRaw(i + 1, count); + var d = GetPointRaw(i + 2, count); + + // Interpolate and return + var p = default(Vector3); + + p.x = CubicInterpolate(a.x, b.x, c.x, d.x, t); + p.y = CubicInterpolate(a.y, b.y, c.y, d.y, t); + p.z = CubicInterpolate(a.z, b.z, c.z, d.z, t); + + return p; + } + + public Vector3 GetPoint(int index, int smoothing = -1) + { + if (Points == null) + { + throw new System.IndexOutOfRangeException(); + } + + if (smoothing < 0) + { + smoothing = Smoothing; + } + + if (smoothing < 1) + { + throw new System.ArgumentOutOfRangeException(); + } + + var count = Points.Count; + + if (count < 2) + { + throw new System.Exception(); + } + + if (smoothing > 0) + { + return GetSmoothedPoint(index / (float)smoothing); + } + + return GetPointRaw(index, count); + } + + private Vector3 GetPointRaw(int index, int count) + { + if (Loop == true) + { + index = Mod(index, count); + } + else + { + index = Mathf.Clamp(index, 0, count - 1); + } + + var point = Points[index]; + + if (Space == Space.Self) + { + point = transform.TransformPoint(point); + } + + return point; + } + + public void SetLine(Vector3 a, Vector3 b) + { + if (Points == null) + { + Points = new List(); + } + else + { + Points.Clear(); + } + + Points.Add(a); + Points.Add(b); + } + + public bool TryGetClosest(Vector3 position, ref Vector3 closestPoint, ref int closestIndexA, ref int closestIndexB, int smoothing = -1) + { + var count = GetPointCount(smoothing); + + if (count >= 2) + { + var indexA = 0; + var pointA = GetPoint(indexA, smoothing); + var closestDistance = float.PositiveInfinity; + + for (var i = 1; i < count; i++) + { + var indexB = i; + var pointB = GetPoint(indexB, smoothing); + var point = GetClosestPoint(position, pointA, pointB - pointA); + var distance = Vector3.Distance(position, point); + + if (distance < closestDistance) + { + closestIndexA = indexA; + closestIndexB = i; + closestPoint = point; + closestDistance = distance; + + LastWorldNormal = Vector3.Normalize(point - pointB); + } + + pointA = pointB; + indexA = indexB; + } + + return true; + } + + return false; + } + + public bool TryGetClosest(Vector3 position, ref Vector3 closestPoint, int smoothing = -1) + { + var closestIndexA = default(int); + var closestIndexB = default(int); + + return TryGetClosest(position, ref closestPoint, ref closestIndexA, ref closestIndexB, smoothing); + } + + public bool TryGetClosest(Ray ray, ref Vector3 closestPoint, ref int closestIndexA, ref int closestIndexB, int smoothing = -1) + { + var count = GetPointCount(smoothing); + + if (count >= 2) + { + var indexA = 0; + var pointA = GetPoint(0, smoothing); + var closestDistance = float.PositiveInfinity; + + for (var i = 1; i < count; i++) + { + var pointB = GetPoint(i, smoothing); + var point = GetClosestPoint(ray, pointA, pointB - pointA); + var distance = GetClosestDistance(ray, point); + + if (distance < closestDistance) + { + closestIndexA = indexA; + closestIndexB = i; + closestPoint = point; + closestDistance = distance; + + LastWorldNormal = Vector3.Normalize(point - pointB); + } + + pointA = pointB; + indexA = i; + } + + return true; + } + + return false; + } + + public bool TryGetClosest(Ray ray, ref Vector3 currentPoint, int smoothing = -1) + { + var closestIndexA = default(int); + var closestIndexB = default(int); + + return TryGetClosest(ray, ref currentPoint, ref closestIndexA, ref closestIndexB, smoothing); + } + + public bool TryGetClosest(Ray ray, ref Vector3 currentPoint, int smoothing = -1, float maximumDelta = -1.0f) + { + if (maximumDelta > 0.0f) + { + var closestPoint = currentPoint; + + if (TryGetClosest(ray, ref closestPoint, smoothing) == true) + { + // Move toward closest point + var targetPoint = Vector3.MoveTowards(currentPoint, closestPoint, maximumDelta); + + return TryGetClosest(targetPoint, ref currentPoint, smoothing); + } + + return false; + } + + return TryGetClosest(ray, ref currentPoint, smoothing); + } + + private Vector3 GetClosestPoint(Vector3 position, Vector3 origin, Vector3 direction) + { + var denom = Vector3.Dot(direction, direction); + + // If the line doesn't point anywhere, return origin + if (denom == 0.0f) + { + return origin; + } + + var dist01 = Vector3.Dot(position - origin, direction) / denom; + + return origin + direction * Mathf.Clamp01(dist01); + } + + private Vector3 GetClosestPoint(Ray ray, Vector3 origin, Vector3 direction) + { + var crossA = Vector3.Cross(ray.direction, direction); + var denom = Vector3.Dot(crossA, crossA); + + // If lines are parallel, we can return any point on line + if (denom == 0.0f) + { + return origin; + } + + var crossB = Vector3.Cross(ray.direction, ray.origin - origin); + var dist01 = Vector3.Dot(crossA, crossB) / denom; + + return origin + direction * Mathf.Clamp01(dist01); + } + + private float GetClosestDistance(Ray ray, Vector3 point) + { + var denom = Vector3.Dot(ray.direction, ray.direction); + + // If the ray doesn't point anywhere, return distance from origin to point + if (denom == 0.0f) + { + return Vector3.Distance(ray.origin, point); + } + + var dist01 = Vector3.Dot(point - ray.origin, ray.direction) / denom; + + return Vector3.Distance(point, ray.GetPoint(dist01)); + } + + private int Mod(int a, int b) + { + a %= b; return a < 0 ? a + b : a; + } + + private float CubicInterpolate(float a, float b, float c, float d, float t) + { + var tt = t * t; + var ttt = tt * t; + + var e = a - b; + var f = d - c; + var g = f - e; + var h = e - g; + var i = c - a; + + return g * ttt + h * tt + i * t + b; + } + + public void UpdateVisual() + { + if (Visual != null) + { + var count = GetPointCount(); + + Visual.positionCount = count; + + for (var i = 0; i < count; i++) + { + Visual.SetPosition(i, GetPoint(i)); + } + } + } + + protected virtual void Update() + { + UpdateVisual(); + } + +#if UNITY_EDITOR + protected virtual void OnDrawGizmosSelected() + { + var count = GetPointCount(); + + if (count >= 2) + { + var pointA = GetPoint(0); + + for (var i = 1; i < count; i++) + { + var pointB = GetPoint(i); + + Gizmos.DrawLine(pointA, pointB); + + pointA = pointB; + } + } + } +#endif + } +} \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanPath.cs.meta b/Assets/Lean/Common/Extras/LeanPath.cs.meta new file mode 100644 index 0000000..34cd01f --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanPath.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f3b515ca1c988ce43853bd6120e9b94b +timeCreated: 1512088730 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanPlane.cs b/Assets/Lean/Common/Extras/LeanPlane.cs new file mode 100644 index 0000000..57e6570 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanPlane.cs @@ -0,0 +1,198 @@ +using UnityEngine; + +namespace Lean.Common +{ + /// This component stores information about a 3D plane. By default this plane lays on the XY axis, or faces the Z axis. + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanPlane")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Plane")] + public class LeanPlane : MonoBehaviour + { + /// Should the plane be clamped on the x axis? + public bool ClampX; + + public float MinX; + + public float MaxX; + + /// Should the plane be clamped on the y axis? + public bool ClampY; + + public float MinY; + + public float MaxY; + + /// The distance between each position snap on the x axis. + public float SnapX; + + /// The distance between each position snap on the x axis. + public float SnapY; + + public Vector3 GetClosest(Vector3 position, float offset = 0.0f) + { + // Transform point to plane space + var point = transform.InverseTransformPoint(position); + + // Clamp values? + if (ClampX == true) + { + point.x = Mathf.Clamp(point.x, MinX, MaxX); + } + + if (ClampY == true) + { + point.y = Mathf.Clamp(point.y, MinY, MaxY); + } + + // Snap values? + if (SnapX != 0.0f) + { + point.x = Mathf.Round(point.x / SnapX) * SnapX; + } + + if (SnapY != 0.0f) + { + point.y = Mathf.Round(point.y / SnapY) * SnapY; + } + + // Reset Z to plane + point.z = 0.0f; + + // Transform back into world space + return transform.TransformPoint(point) + transform.forward * offset; + } + + public bool TryRaycast(Ray ray, ref Vector3 hit, float offset = 0.0f, bool getClosest = true) + { + var normal = transform.forward; + var point = transform.position + normal * offset; + var distance = default(float); + + if (RayToPlane(point, normal, ray, ref distance) == true) + { + hit = ray.GetPoint(distance); + + if (getClosest == true) + { + hit = GetClosest(hit, offset); + } + + return true; + } + + return false; + } + + public Vector3 GetClosest(Ray ray, float offset = 0.0f) + { + var normal = transform.forward; + var point = transform.position + normal * offset; + var distance = default(float); + + if (RayToPlane(point, normal, ray, ref distance) == true) + { + return GetClosest(ray.GetPoint(distance), offset); + } + + return point; + } + +#if UNITY_EDITOR + protected virtual void OnDrawGizmosSelected() + { + Gizmos.matrix = transform.localToWorldMatrix; + + var x1 = MinX; + var x2 = MaxX; + var y1 = MinY; + var y2 = MaxY; + + if (ClampX == false) + { + x1 = -1000.0f; + x2 = 1000.0f; + } + + if (ClampY == false) + { + y1 = -1000.0f; + y2 = 1000.0f; + } + + if (ClampX == false && ClampY == false) + { + Gizmos.DrawLine(new Vector3( x1, 0.0f), new Vector3( x2, 0.0f)); + Gizmos.DrawLine(new Vector3(0.0f, y1), new Vector3(0.0f, y2)); + } + else + { + Gizmos.DrawLine(new Vector3(x1, y1), new Vector3(x2, y1)); + Gizmos.DrawLine(new Vector3(x1, y2), new Vector3(x2, y2)); + + Gizmos.DrawLine(new Vector3(x1, y1), new Vector3(x1, y2)); + Gizmos.DrawLine(new Vector3(x2, y1), new Vector3(x2, y2)); + } + } +#endif + + private static bool RayToPlane(Vector3 point, Vector3 normal, Ray ray, ref float distance) + { + var b = Vector3.Dot(ray.direction, normal); + + if (Mathf.Approximately(b, 0.0f) == true) + { + return false; + } + + var d = -Vector3.Dot(normal, point); + var a = -Vector3.Dot(ray.origin, normal) - d; + + distance = a / b; + + return distance > 0.0f; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanPlane; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanPlane_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("ClampX", "Should the plane be clamped on the x axis?"); + + if (Any(tgts, t => t.ClampX == true)) + { + BeginIndent(); + Draw("MinX", "", "Min"); + Draw("MaxX", "", "Max"); + EndIndent(); + + Separator(); + } + + Draw("ClampY", "Should the plane be clamped on the y axis?"); + + if (Any(tgts, t => t.ClampX == true)) + { + BeginIndent(); + Draw("MinY", "", "Min"); + Draw("MaxY", "", "Max"); + EndIndent(); + + Separator(); + } + + Draw("SnapX", "The distance between each position snap on the x axis."); + Draw("SnapY", "The distance between each position snap on the y axis."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanPlane.cs.meta b/Assets/Lean/Common/Extras/LeanPlane.cs.meta new file mode 100644 index 0000000..d577350 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanPlane.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e167f5141e8fbbb429990fdd6dca01c5 +timeCreated: 1512104139 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanRoll.cs b/Assets/Lean/Common/Extras/LeanRoll.cs new file mode 100644 index 0000000..330f1a0 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanRoll.cs @@ -0,0 +1,118 @@ +using UnityEngine; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component rotates the current GameObject based on the current Angle value. + /// NOTE: This component overrides and takes over the rotation of this GameObject, so you can no longer externally influence it. + [ExecuteInEditMode] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanRoll")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Roll")] + public class LeanRoll : MonoBehaviour + { + /// The current angle in degrees. + public float Angle { set { angle = value; } get { return angle; } } [FSA("Angle")] [SerializeField] private float angle; + + /// Should the Angle value be clamped? + public bool Clamp { set { clamp = value; } get { return clamp; } } [FSA("Clamp")] [SerializeField] private bool clamp; + + /// The minimum Angle value. + public float ClampMin { set { clampMin = value; } get { return clampMin; } } [FSA("ClampMin")] [SerializeField] private float clampMin; + + /// The maximum Angle value. + public float ClampMax { set { clampMax = value; } get { return clampMax; } } [FSA("ClampMax")] [SerializeField] private float clampMax; + + /// If you want this component to change smoothly over time, then this allows you to control how quick the changes reach their target value. + /// -1 = Instantly change. + /// 1 = Slowly change. + /// 10 = Quickly change. + public float Damping { set { damping = value; } get { return damping; } } [FSA("Damping")] [FSA("Dampening")] [SerializeField] private float damping = -1.0f; + + [SerializeField] + private float currentAngle; + + /// The Angle value will be incremented by the specified angle in degrees. + public void IncrementAngle(float delta) + { + angle += delta; + } + + /// The Angle value will be decremented by the specified angle in degrees. + public void DecrementAngle(float delta) + { + angle -= delta; + } + + /// This method will update the Angle value based on the specified vector. + public void RotateToDelta(Vector2 delta) + { + if (delta.sqrMagnitude > 0.0f) + { + angle = Mathf.Atan2(delta.x, delta.y) * Mathf.Rad2Deg; + } + } + + /// This method will immediately snap the current angle to its target value. + [ContextMenu("Snap To Target")] + public void SnapToTarget() + { + currentAngle = angle; + } + + protected virtual void Start() + { + currentAngle = angle; + } + + protected virtual void Update() + { + // Get t value + var factor = LeanHelper.GetDampenFactor(damping, Time.deltaTime); + + if (clamp == true) + { + angle = Mathf.Clamp(angle, clampMin, clampMax); + } + + // Lerp angle + currentAngle = Mathf.LerpAngle(currentAngle, angle, factor); + + // Update rotation + transform.rotation = Quaternion.Euler(0.0f, 0.0f, -currentAngle); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanRoll; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanRoll_Editor : LeanEditor + { + private bool showUnusedEvents; + + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("angle", "The current angle in degrees."); + Draw("clamp", "Should the Angle value be clamped?"); + + if (Any(tgts, t => t.Clamp == true)) + { + BeginIndent(); + Draw("clampMin", "The minimum Angle value.", "Min"); + Draw("clampMax", "The maximum Angle value.", "Max"); + EndIndent(); + + Separator(); + } + + Draw("damping", "If you want this component to change smoothly over time, then this allows you to control how quick the changes reach their target value.\n\n-1 = Instantly change.\n\n1 = Slowly change.\n\n10 = Quickly change."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanRoll.cs.meta b/Assets/Lean/Common/Extras/LeanRoll.cs.meta new file mode 100644 index 0000000..d56b712 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanRoll.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 44eecfd2f8136f94caff1a3e1238c023 +timeCreated: 1523842237 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelect.cs b/Assets/Lean/Common/Extras/LeanSelect.cs new file mode 100644 index 0000000..5371182 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelect.cs @@ -0,0 +1,360 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This is the base class for all object selectors. + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSelect")] + public class LeanSelect : MonoBehaviour + { + [System.Serializable] public class LeanSelectableEvent : UnityEvent {} + + public enum ReselectType + { + KeepSelected, + Deselect, + DeselectAndSelect, + SelectAgain + } + + public enum LimitType + { + Unlimited, + StopAtMax, + DeselectFirst + } + + public static LinkedList Instances = new LinkedList(); [System.NonSerialized] private LinkedListNode instancesNode; + + /// If you attempt to select a point that has no objects underneath, should all currently selected objects be deselected? + public bool DeselectWithNothing { set { deselectWithNothing = value; } get { return deselectWithNothing; } } [FSA("AutoDeselect")] [SerializeField] private bool deselectWithNothing; + + /// If you have selected the maximum number of objects, what should happen? + /// Unlimited = Always allow selection. + /// StopAtMax = Allow selection up to the MaxSelectables count, then do nothing. + /// DeselectFirst = Always allow selection, but deselect the first object when the MaxSelectables count is reached. + public LimitType Limit { set { limit = value; } get { return limit; } } [SerializeField] private LimitType limit; + + /// The maximum number of selectables that can be selected at the same time. + /// 0 = Unlimited. + public int MaxSelectables { set { maxSelectables = value; } get { return maxSelectables; } } [FSA("MaxSelectables")] [SerializeField] private int maxSelectables = 5; + + /// If you select an already selected selectable, what should happen? + public ReselectType Reselect { set { reselect = value; } get { return reselect; } } [FSA("Reselect")] [SerializeField] private ReselectType reselect = ReselectType.SelectAgain; + + /// This stores all objects selected by this component. + public List Selectables { get { if (selectables == null) selectables = new List(); return selectables; } } [SerializeField] protected List selectables; + + /// This is invoked when an object is selected. + public LeanSelectableEvent OnSelected { get { if (onSelected == null) onSelected = new LeanSelectableEvent(); return onSelected; } } [SerializeField] private LeanSelectableEvent onSelected; + + /// This is invoked when an object is deselected. + public LeanSelectableEvent OnDeselected { get { if (onDeselected == null) onDeselected = new LeanSelectableEvent(); return onDeselected; } } [SerializeField] private LeanSelectableEvent onDeselected; + + /// This is invoked when you try to select, but nothing is found. + public UnityEvent OnNothing { get { if (onNothing == null) onNothing = new UnityEvent(); return onNothing; } } [SerializeField] private UnityEvent onNothing; + + public static event System.Action OnAnySelected; + + public static event System.Action OnAnyDeselected; + + public bool IsSelected(LeanSelectable selectable) + { + return selectables != null && selectables.Contains(selectable); + } + + /// This will select the specified object and add it to this component's Selectables list, if it isn't already there. + public void Select(LeanSelectable selectable) + { + TrySelect(selectable); + } + + /// This remove the specified object from this component's Selectables list if present, and deselect it. + public void Deselect(LeanSelectable selectable) + { + if (selectable != null && selectables != null) + { + TryDeselect(selectable); + } + } + + protected bool TrySelect(LeanSelectable selectable) + { + if (selectable != null && selectable.isActiveAndEnabled == true) + { + if (TryReselect(selectable) == true) + { + if (Selectables.Contains(selectable) == false) // NOTE: Property + { + switch (limit) + { + case LimitType.Unlimited: + { + } + break; + + case LimitType.StopAtMax: + { + if (selectables.Count >= maxSelectables) + { + return false; + } + } + break; + + case LimitType.DeselectFirst: + { + if (selectables.Count > 0 && selectables.Count >= maxSelectables) + { + TryDeselect(selectables[0]); + } + } + break; + } + } + + selectables.Add(selectable); + + if (onSelected != null) onSelected.Invoke(selectable); + + if (OnAnySelected != null) OnAnySelected.Invoke(this, selectable); + + selectable.InvokeOnSelected(this); + + return true; + } + } + // Nothing was selected? + else + { + if (onNothing != null) onNothing.Invoke(); + + if (deselectWithNothing == true) + { + DeselectAll(); + } + } + + return false; + } + + private bool TryReselect(LeanSelectable selectable) + { + switch (reselect) + { + case ReselectType.KeepSelected: + { + if (Selectables.Contains(selectable) == false) // NOTE: Property + { + return true; + } + } + break; + + case ReselectType.Deselect: + { + if (Selectables.Contains(selectable) == false) // NOTE: Property + { + return true; + } + else + { + Deselect(selectable); + } + } + break; + + case ReselectType.DeselectAndSelect: + { + if (Selectables.Contains(selectable) == true) // NOTE: Property + { + Deselect(selectable); + } + } + return true; + + case ReselectType.SelectAgain: + { + } + return true; + } + + return false; + } + + protected bool TryDeselect(LeanSelectable selectable) + { + if (selectables != null) + { + var index = selectables.IndexOf(selectable); + + if (index >= 0) + { + return TryDeselect(index); + } + } + + return false; + } + + protected bool TryDeselect(int index) + { + var success = false; + + if (selectables != null && index >= 0 && index < selectables.Count) + { + var selectable = selectables[index]; + + selectables.RemoveAt(index); + + if (selectable != null) + { + selectable.InvokeOnDeslected(this); + + if (onDeselected != null) + { + onDeselected.Invoke(selectable); + } + + if (OnAnyDeselected != null) + { + OnAnyDeselected.Invoke(this, selectable); + } + } + + success = true; + } + + return success; + } + + /// This will deselect all objects that were selected by this component. + [ContextMenu("Deselect All")] + public void DeselectAll() + { + if (selectables != null) + { + while (selectables.Count > 0) + { + var index = selectables.Count - 1; + var selectable = selectables[index]; + + selectables.RemoveAt(index); + + selectable.InvokeOnDeslected(this); + } + } + } + + /// This will deselect objects in chronological order until the selected object count reaches the specified amount. + public void Cull(int maxCount) + { + if (selectables != null) + { + while (selectables.Count > 0 && selectables.Count > maxCount) + { + var selectable = selectables[0]; + + selectables.RemoveAt(0); + + if (selectable != null) + { + if (selectable != null) + { + Deselect(selectable); + } + } + } + } + } + + protected virtual void OnEnable() + { + instancesNode = Instances.AddLast(this); + } + + protected virtual void OnDisable() + { + Instances.Remove(instancesNode); instancesNode = null; + } + + protected virtual void OnDestroy() + { + DeselectAll(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSelect; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelect_Editor : LeanEditor + { + [System.NonSerialized] TARGET tgt; [System.NonSerialized] TARGET[] tgts; + + protected override void OnInspector() + { + GetTargets(out tgt, out tgts); + + Draw("deselectWithNothing", "If you attempt to select a point that has no objects underneath, should all currently selected objects be deselected?"); + Draw("limit", "If you have selected the maximum number of objects, what should happen?\n\nUnlimited = Always allow selection.\n\nStopAtMax = Allow selection up to the MaxSelectables count, then do nothing.\n\nDeselectFirst = Always allow selection, but deselect the first object when the MaxSelectables count is reached."); + if (Any(tgts, t => t.Limit != LeanSelect.LimitType.Unlimited)) + { + BeginIndent(); + Draw("maxSelectables", "The maximum number of selectables that can be selected at the same time.\n\n0 = Unlimited."); + EndIndent(); + } + Draw("reselect", "If you select an already selected selectable, what should happen?"); + + Separator(); + + var select = (LeanSelectable)UnityEditor.EditorGUILayout.ObjectField(new GUIContent("Select", "Drop a selectable object here to select it."), null, typeof(LeanSelectable), true); + var deselect = (LeanSelectable)UnityEditor.EditorGUILayout.ObjectField(new GUIContent("Deselect", "Drop a selectable object here to deselect it."), null, typeof(LeanSelectable), true); + + BeginDisabled(); + Draw("selectables", "This stores all objects selected by this component."); + EndDisabled(); + + Separator(); + + var showUnusedEvents = DrawFoldout("Show Unused Events", "Show all events?"); + + DrawEvents(showUnusedEvents); + + if (select != null) + { + Each(tgts, t => t.Select(select), true); + } + + if (deselect != null) + { + Each(tgts, t => t.Deselect(deselect), true); + } + } + + protected virtual void DrawEvents(bool showUnusedEvents) + { + if (Any(tgts, t => t.OnSelected.GetPersistentEventCount() > 0) == true || showUnusedEvents == true) + { + Draw("onSelected"); + } + + if (Any(tgts, t => t.OnDeselected.GetPersistentEventCount() > 0) == true || showUnusedEvents == true) + { + Draw("onDeselected"); + } + + if (Any(tgts, t => t.OnNothing.GetPersistentEventCount() > 0) == true || showUnusedEvents == true) + { + Draw("onNothing"); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelect.cs.meta b/Assets/Lean/Common/Extras/LeanSelect.cs.meta new file mode 100644 index 0000000..33e2ea7 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d63d4be4bed5744479160ea1148b5821 +timeCreated: 1480141605 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelectable.cs b/Assets/Lean/Common/Extras/LeanSelectable.cs new file mode 100644 index 0000000..b44f85a --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectable.cs @@ -0,0 +1,251 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component allows you make the current GameObject selectable. + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSelectable")] + public class LeanSelectable : MonoBehaviour + { + [System.Serializable] public class LeanSelectEvent : UnityEvent {} + + public static LinkedList Instances = new LinkedList(); [System.NonSerialized] private LinkedListNode instancesNode; + + public bool SelfSelected { set { if (selfSelected != value) { selfSelected = value; if (value == true) InvokeOnSelected(null); else InvokeOnDeslected(null); } } get { return selfSelected; } } [SerializeField] private bool selfSelected; + + /// This is invoked every time this object is selected. + /// NOTE: This may occur multiple times. + public UnityEvent OnSelected { get { if (onSelected == null) onSelected = new UnityEvent(); return onSelected; } } [SerializeField] private UnityEvent onSelected; + + /// This is invoked every time this object is deselected. + /// NOTE: This may occur multiple times. + public UnityEvent OnDeselected { get { if (onDeselected == null) onDeselected = new UnityEvent(); return onDeselected; } } [FSA("OnDeselect")] [SerializeField] private UnityEvent onDeselected; + + public static event System.Action OnAnyEnabled; + + public static event System.Action OnAnyDisabled; + + public static event System.Action OnAnySelected; + + public static event System.Action OnAnyDeselected; + + protected static List tempSelectables = new List(); + + /// This will tell you how many LeanSelect components in the scene currently have this object selected. + public int SelectedCount + { + get + { + var count = 0; + + if (selfSelected == true) + { + count += 1; + } + + foreach (var select in LeanSelect.Instances) + { + if (select.IsSelected(this) == true) + { + count += 1; + } + } + + return count; + } + } + + /// This will tell you if this object is self selected, or selected by any LeanSelect components in the scene. + public bool IsSelected + { + get + { + if (selfSelected == true) + { + return true; + } + + foreach (var select in LeanSelect.Instances) + { + if (select.IsSelected(this) == true) + { + return true; + } + } + + return false; + } + } + + public static int IsSelectedCount + { + get + { + var count = 0; + + foreach (var selectable in Instances) + { + if (selectable.IsSelected == true) + { + count += 1; + } + } + + return count; + } + } + + [ContextMenu("Deselect")] + public void Deselect() + { + SelfSelected = false; + + foreach (var select in LeanSelect.Instances) + { + select.Deselect(this); + } + } + + /// This deselects all objects in the scene. + public static void DeselectAll() + { + foreach (var select in LeanSelect.Instances) + { + select.DeselectAll(); + } + + foreach (var selectable in LeanSelectable.Instances) + { + selectable.SelfSelected = false; + } + } + + public void InvokeOnSelected(LeanSelect select) + { + if (onSelected != null) + { + onSelected.Invoke(); + } + + if (OnAnySelected != null) + { + OnAnySelected.Invoke(select, this); + } + } + + public void InvokeOnDeslected(LeanSelect select) + { + if (onDeselected != null) + { + onDeselected.Invoke(); + } + + if (OnAnyDeselected != null) + { + OnAnyDeselected.Invoke(select, this); + } + } + + protected virtual void OnEnable() + { + instancesNode = Instances.AddLast(this); + + if (OnAnyEnabled != null) + { + OnAnyEnabled.Invoke(this); + } + } + + protected virtual void OnDisable() + { + Instances.Remove(instancesNode); instancesNode = null; + + if (OnAnyDisabled != null) + { + OnAnyDisabled.Invoke(this); + } + } + + protected virtual void OnDestroy() + { + Deselect(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSelectable; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectable_Editor : LeanEditor + { + [System.NonSerialized] TARGET tgt; [System.NonSerialized] TARGET[] tgts; + + protected override void OnInspector() + { + GetTargets(out tgt, out tgts); + + DrawSelected(); + + Separator(); + + var showUnusedEvents = DrawFoldout("Show Unused Events", "Show all events?"); + + DrawEvents(showUnusedEvents); + } + + private void DrawSelected() + { + BeginDisabled(); + UnityEditor.EditorGUILayout.Toggle(new GUIContent("Is Selected", "This will tell you if this object is self selected, or selected by any LeanSelect components in the scene."), tgt.IsSelected); + EndDisabled(); + BeginIndent(); + if (Draw("selfSelected") == true) + { + Each(tgts, t => t.SelfSelected = serializedObject.FindProperty("selfSelected").boolValue, true); + } + BeginDisabled(); + foreach (var select in LeanSelect.Instances) + { + if (IsSelectedByAnyTgt(select) == true) + { + UnityEditor.EditorGUILayout.ObjectField(new GUIContent("selectedBy"), select, typeof(LeanSelect), true); + } + } + EndDisabled(); + EndIndent(); + } + + private bool IsSelectedByAnyTgt(LeanSelect select) + { + foreach (var tgt in tgts) + { + if (select.IsSelected(tgt) == true) + { + return true; + } + } + + return false; + } + + protected virtual void DrawEvents(bool showUnusedEvents) + { + if (showUnusedEvents == true || Any(tgts, t => t.OnSelected.GetPersistentEventCount() > 0)) + { + Draw("onSelected"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnDeselected.GetPersistentEventCount() > 0)) + { + Draw("onDeselected"); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelectable.cs.meta b/Assets/Lean/Common/Extras/LeanSelectable.cs.meta new file mode 100644 index 0000000..20977b2 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 02e37bf9d23704849b6d4bb2fae198be +timeCreated: 1480141605 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs b/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs new file mode 100644 index 0000000..7d49a93 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs @@ -0,0 +1,93 @@ +using UnityEngine; + +namespace Lean.Common +{ + /// This is the base class for all components that need to implement some kind of special logic when selected. You can do this manually without this class, but this makes it much easier. + /// NOTE: This component will register and unregister the associated LeanSelectable in OnEnable and OnDisable. + public abstract class LeanSelectableBehaviour : MonoBehaviour + { + [System.NonSerialized] + private LeanSelectable selectable; + + /// This tells you which LeanSelectable is currently associated with this component. + public LeanSelectable Selectable + { + get + { + if (selectable == null) + { + Register(); + } + + return selectable; + } + } + + /// This method allows you to manually register the LeanSelectable this component is associated with. This is useful if you're manually spawning and attaching children from code. + [ContextMenu("Register")] + public void Register() + { + Register(GetComponentInParent()); + } + + /// This method allows you to manually register the LeanSelectable this component is associated with. + public void Register(LeanSelectable newSelectable) + { + if (newSelectable != selectable) + { + // Unregister existing + Unregister(); + + // Register a new one? + if (newSelectable != null) + { + selectable = newSelectable; + + selectable.OnSelected.AddListener(OnSelected); + selectable.OnDeselected.AddListener(OnDeselected); + } + } + } + + /// This method allows you to manually register the LeanSelectable this component is associated with. This is useful if you're changing the associated LeanSelectable. + [ContextMenu("Unregister")] + public void Unregister() + { + if (selectable != null) + { + selectable.OnSelected.RemoveListener(OnSelected); + selectable.OnDeselected.RemoveListener(OnDeselected); + + selectable = null; + } + } + + protected virtual void OnEnable() + { + Register(); + } + + protected virtual void Start() + { + if (selectable == null) + { + Register(); + } + } + + protected virtual void OnDisable() + { + Unregister(); + } + + /// Called when selection begins. + protected virtual void OnSelected() + { + } + + /// Called when this is deselected. + protected virtual void OnDeselected() + { + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs.meta b/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs.meta new file mode 100644 index 0000000..4085a1b --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableBehaviour.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e79fdb2e0edc7c244ae6ee18c7f7cba7 +timeCreated: 1480394982 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs b/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs new file mode 100644 index 0000000..a2fdb6b --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using UnityEngine.UI; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component allows you to change the color of the Graphic (e.g. Image) attached to the current GameObject when selected. + [ExecuteInEditMode] + [RequireComponent(typeof(Graphic))] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSelectableGraphicColor")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Selectable Graphic Color")] + public class LeanSelectableGraphicColor : LeanSelectableBehaviour + { + /// The default color given to the SpriteRenderer. + public Color DefaultColor { set { defaultColor = value; UpdateColor(); } get { return defaultColor; } } [FSA("DefaultColor")] [SerializeField] private Color defaultColor = Color.white; + + /// The color given to the SpriteRenderer when selected. + public Color SelectedColor { set { selectedColor = value; UpdateColor(); } get { return selectedColor; } } [FSA("SelectedColor")] [SerializeField] private Color selectedColor = Color.green; + + [System.NonSerialized] + private Graphic cachedGraphic; + + protected override void OnSelected() + { + UpdateColor(); + } + + protected override void OnDeselected() + { + UpdateColor(); + } + + public void UpdateColor() + { + if (cachedGraphic == null) cachedGraphic = GetComponent(); + + var color = Selectable != null && Selectable.IsSelected == true ? selectedColor : defaultColor; + + cachedGraphic.color = color; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSelectableGraphicColor; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectableGraphicColor_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + var updateColor = false; + + Draw("defaultColor", ref updateColor, "The default color given to the SpriteRenderer."); + Draw("selectedColor", ref updateColor, "The color given to the SpriteRenderer when selected."); + + if (updateColor == true) + { + Each(tgts, t => t.UpdateColor(), true); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs.meta b/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs.meta new file mode 100644 index 0000000..cbd14be --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableGraphicColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0e3837cd44482a8459c76be5c56a41d3 +timeCreated: 1511189620 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs b/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs new file mode 100644 index 0000000..950517c --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs @@ -0,0 +1,87 @@ +using UnityEngine; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component allows you to change the color of the Renderer (e.g. MeshRenderer) attached to the current GameObject when selected. + [ExecuteInEditMode] + [RequireComponent(typeof(Renderer))] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSelectableRendererColor")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Selectable Renderer Color")] + public class LeanSelectableRendererColor : LeanSelectableBehaviour + { + /// The default color given to the SpriteRenderer. + public Color DefaultColor { set { defaultColor = value; UpdateColor(); } get { return defaultColor; } } [FSA("DefaultColor")] [SerializeField] private Color defaultColor = Color.white; + + /// The color given to the SpriteRenderer when selected. + public Color SelectedColor { set { selectedColor = value; UpdateColor(); } get { return selectedColor; } } [FSA("SelectedColor")] [SerializeField] private Color selectedColor = Color.green; + + [System.NonSerialized] + private Renderer cachedRenderer; + + [System.NonSerialized] + private MaterialPropertyBlock properties; + + protected override void OnSelected() + { + UpdateColor(); + } + + protected override void OnDeselected() + { + UpdateColor(); + } + + protected override void Start() + { + base.Start(); + + UpdateColor(); + } + + public void UpdateColor() + { + if (cachedRenderer == null) cachedRenderer = GetComponent(); + + var color = Selectable != null && Selectable.IsSelected == true ? selectedColor : defaultColor; + + if (properties == null) + { + properties = new MaterialPropertyBlock(); + } + + cachedRenderer.GetPropertyBlock(properties); + + properties.SetColor("_Color", color); + + cachedRenderer.SetPropertyBlock(properties); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSelectableRendererColor; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectableRendererColor_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + var updateColor = false; + + Draw("defaultColor", ref updateColor, "The default color given to the SpriteRenderer."); + Draw("selectedColor", ref updateColor, "The color given to the SpriteRenderer when selected."); + + if (updateColor == true) + { + Each(tgts, t => t.UpdateColor(), true); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs.meta b/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs.meta new file mode 100644 index 0000000..25d4e94 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableRendererColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2baa936f016a9a14e86ac8ea42211f4a +timeCreated: 1480381136 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs b/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs new file mode 100644 index 0000000..cf5d692 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs @@ -0,0 +1,68 @@ +using UnityEngine; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Common +{ + /// This component allows you to change the color of the SpriteRenderer attached to the current GameObject when selected. + [ExecuteInEditMode] + [RequireComponent(typeof(SpriteRenderer))] + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSelectableSpriteRendererColor")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Selectable SpriteRenderer Color")] + public class LeanSelectableSpriteRendererColor : LeanSelectableBehaviour + { + /// The default color given to the SpriteRenderer. + public Color DefaultColor { set { defaultColor = value; UpdateColor(); } get { return defaultColor; } } [FSA("DefaultColor")] [SerializeField] private Color defaultColor = Color.white; + + /// The color given to the SpriteRenderer when selected. + public Color SelectedColor { set { selectedColor = value; UpdateColor(); } get { return selectedColor; } } [FSA("SelectedColor")] [SerializeField] private Color selectedColor = Color.green; + + [System.NonSerialized] + private SpriteRenderer cachedSpriteRenderer; + + protected override void OnSelected() + { + UpdateColor(); + } + + protected override void OnDeselected() + { + UpdateColor(); + } + + public void UpdateColor() + { + if (cachedSpriteRenderer == null) cachedSpriteRenderer = GetComponent(); + + var color = Selectable != null && Selectable.IsSelected == true ? selectedColor : defaultColor; + + cachedSpriteRenderer.color = color; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSelectableSpriteRendererColor; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectableSpriteRendererColor_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + var updateColor = false; + + Draw("defaultColor", ref updateColor, "The default color given to the SpriteRenderer."); + Draw("selectedColor", ref updateColor, "The color given to the SpriteRenderer when selected."); + + if (updateColor == true) + { + Each(tgts, t => t.UpdateColor(), true); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs.meta b/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs.meta new file mode 100644 index 0000000..183493f --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSelectableSpriteRendererColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a45146ec471801c4dbce44f8dd62608f +timeCreated: 1480379101 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Extras/LeanSpawn.cs b/Assets/Lean/Common/Extras/LeanSpawn.cs new file mode 100644 index 0000000..2aaeb15 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSpawn.cs @@ -0,0 +1,74 @@ +using UnityEngine; + +namespace Lean.Common +{ + /// This component allows you to spawn a prefab at the specified world point. + /// NOTE: For this component to work you must manually call the Spawn method from somewhere. + [HelpURL(LeanHelper.HelpUrlPrefix + "LeanSpawn")] + [AddComponentMenu(LeanHelper.ComponentPathPrefix + "Spawn")] + public class LeanSpawn : MonoBehaviour + { + public enum SourceType + { + ThisTransform, + Prefab + } + + /// The prefab that this component can spawn. + public Transform Prefab; + + /// If you call Spawn(), where should the position come from? + public SourceType DefaultPosition; + + /// If you call Spawn(), where should the rotation come from? + public SourceType DefaultRotation; + + /// This will spawn Prefab at the current Transform.position. + public void Spawn() + { + if (Prefab != null) + { + var position = DefaultPosition == SourceType.Prefab ? Prefab.position : transform.position; + var rotation = DefaultRotation == SourceType.Prefab ? Prefab.rotation : transform.rotation; + var clone = Instantiate(Prefab, position, rotation); + + clone.gameObject.SetActive(true); + } + } + + /// This will spawn Prefab at the specified position in world space. + public void Spawn(Vector3 position) + { + if (Prefab != null) + { + var rotation = DefaultRotation == SourceType.Prefab ? Prefab.rotation : transform.rotation; + var clone = Instantiate(Prefab, position, rotation); + + clone.gameObject.SetActive(true); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Common.Editor +{ + using TARGET = LeanSpawn; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSpawn_Editor : LeanEditor + { + private bool showUnusedEvents; + + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("Prefab", "The prefab that this component can spawn."); + Draw("DefaultPosition", "If you call Spawn(), where should the position come from?"); + Draw("DefaultRotation", "If you call Spawn(), where should the rotation come from?"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Extras/LeanSpawn.cs.meta b/Assets/Lean/Common/Extras/LeanSpawn.cs.meta new file mode 100644 index 0000000..661dd87 --- /dev/null +++ b/Assets/Lean/Common/Extras/LeanSpawn.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3bb775feca211c748b48cd3f9b59a4cf +timeCreated: 1480141605 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/GUIDE.asset b/Assets/Lean/Common/GUIDE.asset new file mode 100644 index 0000000..7a7a061 --- /dev/null +++ b/Assets/Lean/Common/GUIDE.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 65f14352023e7024bbd09d26a3e8379e, type: 3} + m_Name: GUIDE + m_EditorClassIdentifier: + LongName: Lean Common + ShortName: LeanCommon + Documentation: {fileID: 4900000, guid: 343b9ec9f5c2b3a43b6e4cd68f5286ca, type: 3} diff --git a/Assets/Lean/Common/GUIDE.asset.meta b/Assets/Lean/Common/GUIDE.asset.meta new file mode 100644 index 0000000..b0e099c --- /dev/null +++ b/Assets/Lean/Common/GUIDE.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fee5243b4c3305f4393657b324b1a5c4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/LeanCommon.asmdef b/Assets/Lean/Common/LeanCommon.asmdef new file mode 100644 index 0000000..7476eac --- /dev/null +++ b/Assets/Lean/Common/LeanCommon.asmdef @@ -0,0 +1,8 @@ +{ + "name": "LeanCommon", + "references": [ + "Unity.InputSystem" + ], + "includePlatforms": [], + "excludePlatforms": [] +} diff --git a/Assets/Lean/Common/LeanCommon.asmdef.meta b/Assets/Lean/Common/LeanCommon.asmdef.meta new file mode 100644 index 0000000..e620778 --- /dev/null +++ b/Assets/Lean/Common/LeanCommon.asmdef.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 82c7e6eac44d7e048b22ad98800dcfc7 +timeCreated: 1589775064 +licenseType: Store +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Scripts.meta b/Assets/Lean/Common/Scripts.meta new file mode 100644 index 0000000..16dfaf3 --- /dev/null +++ b/Assets/Lean/Common/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92c538c3bdab43f4aa57df79fec603d5 +folderAsset: yes +timeCreated: 1553119957 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Scripts/LeanEditor.cs b/Assets/Lean/Common/Scripts/LeanEditor.cs new file mode 100644 index 0000000..fc604b6 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanEditor.cs @@ -0,0 +1,431 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace Lean.Common +{ + /// This is the base class for all inspectors. + public abstract class LeanEditor : UnityEditor.Editor + { + private static SerializedObject data; + + private static GUIContent customContent = new GUIContent(); + + private static List colors = new List(); + + private static List labelWidths = new List(); + + private static List mixedValues = new List(); + + public void GetTargets(out T tgt, out T[] tgts) + where T : Object + { + tgt = (T)target; + tgts = System.Array.ConvertAll(targets, item => (T)item); + } + + public static void SetData(SerializedObject newData) + { + data = newData; + } + + public override void OnInspectorGUI() + { + SetData(serializedObject); + + ClearStacks(); + + Separator(); + + OnInspector(); + + Separator(); + + serializedObject.ApplyModifiedProperties(); + + data = null; + } + + public virtual void OnSceneGUI() + { + OnScene(); + + if (GUI.changed == true) + { + EditorUtility.SetDirty(target); + } + } + + protected void Each(T[] tgts, System.Action update, bool dirty = false) + where T : Object + { + foreach (var t in tgts) + { + update(t); + + if (dirty == true) + { + EditorUtility.SetDirty(t); + } + } + } + + protected bool Any(T[] tgts, System.Func check) + where T : Object + { + foreach (var t in tgts) + { + if (check(t) == true) + { + return true; + } + } + + return false; + } + + protected bool All(T[] tgts, System.Func check) + where T : Object + { + foreach (var t in tgts) + { + if (check(t) == false) + { + return false; + } + } + + return true; + } + + public static Rect Reserve(float height = 19.0f) + { + var rect = + EditorGUILayout.BeginVertical(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Height(height), GUILayout.ExpandWidth(true), GUILayout.MinWidth(0.0f)); + EditorGUILayout.EndVertical(); + + return rect; + } + + public static void Info(string message) + { + EditorGUILayout.HelpBox(StripRichText(message), MessageType.Info); // Help boxes can't display rich text for some reason, so strip it + } + + public static void Warning(string message) + { + EditorGUILayout.HelpBox(StripRichText(message), MessageType.Warning); // Help boxes can't display rich text for some reason, so strip it + } + + public static void Error(string message) + { + EditorGUILayout.HelpBox(StripRichText(message), MessageType.Error); // Help boxes can't display rich text for some reason, so strip it + } + + public static void Separator() + { + EditorGUILayout.Separator(); + } + + public static void BeginIndent() + { + EditorGUI.indentLevel += 1; + } + + public static void EndIndent() + { + EditorGUI.indentLevel -= 1; + } + + public static bool Button(string text) + { + return GUILayout.Button(text); + } + + public static bool HelpButton(string helpText, UnityEditor.MessageType type, string buttonText, float buttonWidth) + { + var clicked = false; + + EditorGUILayout.BeginHorizontal(); + { + EditorGUILayout.HelpBox(helpText, type); + + var style = new GUIStyle(GUI.skin.button); style.wordWrap = true; + + clicked = GUILayout.Button(buttonText, style, GUILayout.ExpandHeight(true), GUILayout.Width(buttonWidth)); + } + EditorGUILayout.EndHorizontal(); + + return clicked; + } + + public static void ClearStacks() + { + while (colors.Count > 0) + { + EndColor(); + } + + while (labelWidths.Count > 0) + { + EndLabelWidth(); + } + + while (mixedValues.Count > 0) + { + EndMixedValue(); + } + } + + public static void BeginMixedValue(bool mixed = true) + { + mixedValues.Add(EditorGUI.showMixedValue); + + EditorGUI.showMixedValue = mixed; + } + + public static void EndMixedValue() + { + if (mixedValues.Count > 0) + { + var index = mixedValues.Count - 1; + + EditorGUI.showMixedValue = mixedValues[index]; + + mixedValues.RemoveAt(index); + } + } + + public static void BeginDisabled(bool disabled = true) + { + EditorGUI.BeginDisabledGroup(disabled); + } + + public static void EndDisabled() + { + EditorGUI.EndDisabledGroup(); + } + + public static void BeginError(bool error = true) + { + BeginColor(Color.red, error); + } + + public static void EndError() + { + EndColor(); + } + + public static void BeginColor(Color color, bool show = true) + { + colors.Add(GUI.color); + + GUI.color = show == true ? color : colors[0]; + } + + public static void EndColor() + { + if (colors.Count > 0) + { + var index = colors.Count - 1; + + GUI.color = colors[index]; + + colors.RemoveAt(index); + } + } + + public static void BeginLabelWidth(float width) + { + labelWidths.Add(EditorGUIUtility.labelWidth); + + EditorGUIUtility.labelWidth = width; + } + + public static void EndLabelWidth() + { + if (labelWidths.Count > 0) + { + var index = labelWidths.Count - 1; + + EditorGUIUtility.labelWidth = labelWidths[index]; + + labelWidths.RemoveAt(index); + } + } + + public static bool DrawFoldout(string overrideText, string overrideTooltip, string propertyPath = "m_Name") + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + + property.isExpanded = EditorGUILayout.Foldout(property.isExpanded, customContent); + + return property.isExpanded; + } + + public static bool DrawExpand(string propertyPath, ref bool modified, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + var rect = EditorGUILayout.BeginVertical(); EditorGUILayout.LabelField(string.Empty, GUILayout.Height(EditorGUI.GetPropertyHeight(property))); EditorGUILayout.EndVertical(); + var rectF = rect; rectF.height = 16; + + property.isExpanded = EditorGUI.Foldout(rectF, property.isExpanded, GUIContent.none); + + EditorGUI.BeginChangeCheck(); + + EditorGUI.PropertyField(rect, property, customContent, true); + + modified = EditorGUI.EndChangeCheck(); + + return property.isExpanded; + } + + public static bool DrawExpand(string propertyPath, string overrideTooltip = null, string overrideText = null) + { + var modified = false; return DrawExpand(propertyPath, ref modified, overrideTooltip, overrideText); + } + + public static bool Draw(string propertyPath, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(property, customContent, true); + + return EditorGUI.EndChangeCheck(); + } + + public static void Draw(string propertyPath, ref bool dirty, string overrideTooltip = null, string overrideText = null) + { + if (Draw(propertyPath, overrideTooltip, overrideText) == true) + { + dirty = true; + } + } + + public static void Draw(string propertyPath, ref bool dirty1, ref bool dirty2, string overrideTooltip = null, string overrideText = null) + { + if (Draw(propertyPath, overrideTooltip, overrideText) == true) + { + dirty1 = true; + dirty2 = true; + } + } + + public static bool DrawMinMax(string propertyPath, float min, float max, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + var value = property.vector2Value; + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.MinMaxSlider(customContent, ref value.x, ref value.y, min, max); + + if (EditorGUI.EndChangeCheck() == true) + { + property.vector2Value = value; + + return true; + } + + return false; + } + + public static bool DrawIntPopup(int[] values, GUIContent[] contents, string propertyPath, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.IntPopup(property, contents, values, customContent); + + return EditorGUI.EndChangeCheck(); + } + + public static void DrawIntPopup(int[] values, GUIContent[] contents, string propertyPath, ref bool modified, string overrideTooltip = null, string overrideText = null) + { + if (DrawIntPopup(values, contents, propertyPath, overrideTooltip, overrideText) == true) + { + modified = true; + } + } + + public static bool DrawLayer(string propertyPath, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + var value = property.intValue; + + EditorGUI.BeginChangeCheck(); + + value = EditorGUILayout.LayerField(customContent, value); + + if (EditorGUI.EndChangeCheck() == true) + { + property.intValue = value; + + return true; + } + + return false; + } + + public static bool DrawEulerAngles(string propertyPath, string overrideTooltip = null, string overrideText = null) + { + var property = GetPropertyAndSetCustomContent(propertyPath, overrideTooltip, overrideText); + var value = property.quaternionValue.eulerAngles; + + EditorGUI.BeginChangeCheck(); + + BeginMixedValue(property.hasMultipleDifferentValues); + value = EditorGUILayout.Vector3Field(customContent, value); + EndMixedValue(); + + if (EditorGUI.EndChangeCheck() == true) + { + property.quaternionValue = Quaternion.Euler(value); + + return true; + } + + return false; + } + + protected void DirtyAndUpdate() + { + for (var i = targets.Length - 1; i >= 0; i--) + { + EditorUtility.SetDirty(targets[i]); + } + + serializedObject.Update(); + } + + private static SerializedProperty GetPropertyAndSetCustomContent(string propertyPath, string overrideTooltip, string overrideText) + { + var property = data.FindProperty(propertyPath); + + customContent.text = string.IsNullOrEmpty(overrideText ) == false ? overrideText : property.displayName; + customContent.tooltip = string.IsNullOrEmpty(overrideTooltip) == false ? overrideTooltip : property.tooltip; + customContent.tooltip = StripRichText(customContent.tooltip); // Tooltips can't display rich text for some reason, so strip it + + return property; + } + + private static string StripRichText(string s) + { + return s.Replace("", "").Replace("", ""); + } + + protected virtual void OnInspector() + { + } + + protected virtual void OnScene() + { + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Common/Scripts/LeanEditor.cs.meta b/Assets/Lean/Common/Scripts/LeanEditor.cs.meta new file mode 100644 index 0000000..c65fb73 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fc6189dcde966f543aa85cf5cdbe0cca +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Scripts/LeanHelper.cs b/Assets/Lean/Common/Scripts/LeanHelper.cs new file mode 100644 index 0000000..5d8eedd --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanHelper.cs @@ -0,0 +1,214 @@ +using System.Collections; +using UnityEngine.UI; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using EventSystem = UnityEngine.EventSystems.EventSystem; + +namespace Lean.Common +{ + /// This class contains useful methods used in almost all LeanTouch code. + public static class LeanHelper + { + public const string HelpUrlPrefix = "https://carloswilkes.github.io/Documentation/LeanCommon#"; + + public const string PlusHelpUrlPrefix = "https://carloswilkes.github.io/Documentation/LeanCommonPlus#"; + + public const string ComponentPathPrefix = "Lean/Common/Lean "; + +#if UNITY_EDITOR + /// This method creates an empty GameObject prefab at the current asset folder + public static GameObject CreateAsset(string name) + { + var gameObject = new GameObject(name); + var path = AssetDatabase.GetAssetPath(Selection.activeObject); + + if (string.IsNullOrEmpty(path) == true) + { + path = "Assets"; + } + + path = AssetDatabase.GenerateUniqueAssetPath(path + "/" + name + ".prefab"); + #if UNITY_2018_3_OR_NEWER + var prefab = PrefabUtility.SaveAsPrefabAsset(gameObject, path); + #else + var prefab = PrefabUtility.CreatePrefab(path, gameObject); + #endif + Object.DestroyImmediate(gameObject); + + Selection.activeObject = prefab; + + return prefab; + } +#endif + + /// This method allows you to create a UI element with the specified component and specified parent, with behavior consistent with Unity's built-in UI element creation. + public static T CreateElement(Transform parent) + where T : Component + { + var gameObject = new GameObject(typeof(T).Name); + +#if UNITY_EDITOR + Undo.RegisterCreatedObjectUndo(gameObject, "Create " + typeof(T).Name); +#endif + + var component = gameObject.AddComponent(); + + // Auto attach to canvas? + if (parent == null || parent.GetComponentInParent() == null) + { + var canvas = Object.FindObjectOfType(); + + if (canvas == null) + { + canvas = new GameObject("Canvas", typeof(RectTransform), typeof(Canvas), typeof(CanvasScaler), typeof(GraphicRaycaster)).GetComponent(); + + canvas.gameObject.layer = LayerMask.NameToLayer("UI"); + + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + + // Make event system? + if (EventSystem.current == null) + { +#if ENABLE_INPUT_SYSTEM + new GameObject("EventSystem", typeof(EventSystem), typeof(UnityEngine.InputSystem.UI.InputSystemUIInputModule)); +#else + new GameObject("EventSystem", typeof(EventSystem), typeof(UnityEngine.EventSystems.StandaloneInputModule)); +#endif + } + } + + parent = canvas.transform; + } + + gameObject.layer = parent.gameObject.layer; + + component.transform.SetParent(parent, false); + + return component; + } + + /// This method gives you the time-independent 't' value for lerp when used for dampening. This returns 1 in edit mode, or if dampening is less than 0. + public static float GetDampenFactor(float damping, float elapsed) + { + if (damping < 0.0f) + { + return 1.0f; + } + +#if UNITY_EDITOR + if (Application.isPlaying == false) + { + return 1.0f; + } +#endif + + return 1.0f - Mathf.Exp(-damping * elapsed); + } + + /// This method allows you to destroy the target object in game and in edit mode, and it returns null. + public static T Destroy(T o) + where T : Object + { + if (o != null) + { +#if UNITY_EDITOR + if (Application.isPlaying == true) + { + Object.Destroy(o); + } + else + { + Object.DestroyImmediate(o); + } +#else + Object.Destroy(o); +#endif + } + + return null; + } + + // If currentCamera is null, this will return the camera attached to gameObject, or return Camera.main + public static Camera GetCamera(Camera currentCamera, GameObject gameObject = null) + { + if (currentCamera == null) + { + if (gameObject != null) + { + currentCamera = gameObject.GetComponent(); + } + + if (currentCamera == null) + { + currentCamera = Camera.main; + } + } + + return currentCamera; + } + +#if UNITY_EDITOR + /// This method gives you the actual object behind a SerializedProperty given to you by a property drawer. + public static T GetObjectFromSerializedProperty(object target, SerializedProperty property) + { + var tokens = property.propertyPath.Replace(".Array.data[", ".[").Split('.'); + + for (var i = 0; i < tokens.Length; i++) + { + var token = tokens[i]; + var type = target.GetType(); + + if (target is IList) + { + var list = (IList)target; + var index = int.Parse(token.Substring(1, token.Length - 2)); + + target = list[index]; + } + else + { + while (type != null) + { + var field = type.GetField(token, System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic); + + if (field != null) + { + target = field.GetValue(target); + + break; + } + + type = type.BaseType; + } + } + } + + return (T)target; + } +#endif + + public static Vector2 Hermite(Vector2 a, Vector2 b, Vector2 c, Vector2 d, float t) + { + var mu2 = t * t; + var mu3 = mu2 * t; + var x = HermiteInterpolate(a.x, b.x, c.x, d.x, t, mu2, mu3); + var y = HermiteInterpolate(a.y, b.y, c.y, d.y, t, mu2, mu3); + + return new Vector2(x, y); + } + + private static float HermiteInterpolate(float y0, float y1, float y2,float y3, float mu, float mu2, float mu3) + { + var m0 = (y1 - y0) * 0.5f + (y2 - y1) * 0.5f; + var m1 = (y2 - y1) * 0.5f + (y3 - y2) * 0.5f; + var a0 = 2.0f * mu3 - 3.0f * mu2 + 1.0f; + var a1 = mu3 - 2.0f * mu2 + mu; + var a2 = mu3 - mu2; + var a3 = -2.0f * mu3 + 3.0f * mu2; + + return a0 * y1 + a1 * m0 + a2 * m1 + a3 * y2; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Common/Scripts/LeanHelper.cs.meta b/Assets/Lean/Common/Scripts/LeanHelper.cs.meta new file mode 100644 index 0000000..0307ed5 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 74ff7c06330793042a1bb0a7fc0accb5 +timeCreated: 1553135089 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Scripts/LeanInput.cs b/Assets/Lean/Common/Scripts/LeanInput.cs new file mode 100644 index 0000000..61db52f --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanInput.cs @@ -0,0 +1,328 @@ +using KeyCode = UnityEngine.KeyCode; +#if ENABLE_INPUT_SYSTEM +using NewCode = UnityEngine.InputSystem.Key; +#endif + +namespace Lean.Common +{ + /// This class wraps UnityEngine.Input and UnityEngine.InputSystem so they can both be used from the same interface. + public static class LeanInput + { +#if ENABLE_INPUT_SYSTEM + private static System.Collections.Generic.Dictionary keyMapping = new System.Collections.Generic.Dictionary() + { + { KeyCode.None, NewCode.None }, + { KeyCode.Backspace, NewCode.Backspace }, + { KeyCode.Tab, NewCode.Tab }, + { KeyCode.Clear, NewCode.None }, + { KeyCode.Return, NewCode.Enter }, + { KeyCode.Pause, NewCode.Pause }, + { KeyCode.Escape, NewCode.Escape }, + { KeyCode.Space, NewCode.Space }, + { KeyCode.Exclaim, NewCode.None }, + { KeyCode.DoubleQuote, NewCode.None }, + { KeyCode.Hash, NewCode.None }, + { KeyCode.Dollar, NewCode.None }, + { KeyCode.Percent, NewCode.None }, + { KeyCode.Ampersand, NewCode.None }, + { KeyCode.Quote, NewCode.Quote }, + { KeyCode.LeftParen, NewCode.None }, + { KeyCode.RightParen, NewCode.None }, + { KeyCode.Asterisk, NewCode.None }, + { KeyCode.Plus, NewCode.None }, + { KeyCode.Comma, NewCode.Comma }, + { KeyCode.Minus, NewCode.Minus }, + { KeyCode.Period, NewCode.Period }, + { KeyCode.Slash, NewCode.Slash }, + { KeyCode.Alpha1, NewCode.Digit1 }, + { KeyCode.Alpha2, NewCode.Digit2 }, + { KeyCode.Alpha3, NewCode.Digit3 }, + { KeyCode.Alpha4, NewCode.Digit4 }, + { KeyCode.Alpha5, NewCode.Digit5 }, + { KeyCode.Alpha6, NewCode.Digit6 }, + { KeyCode.Alpha7, NewCode.Digit7 }, + { KeyCode.Alpha8, NewCode.Digit8 }, + { KeyCode.Alpha9, NewCode.Digit9 }, + { KeyCode.Alpha0, NewCode.Digit0 }, + { KeyCode.Colon, NewCode.None }, + { KeyCode.Semicolon, NewCode.Semicolon }, + { KeyCode.Less, NewCode.None }, + { KeyCode.Equals, NewCode.Equals }, + { KeyCode.Greater, NewCode.None }, + { KeyCode.Question, NewCode.None }, + { KeyCode.At, NewCode.None }, + { KeyCode.LeftBracket, NewCode.LeftBracket }, + { KeyCode.Backslash, NewCode.Backslash }, + { KeyCode.RightBracket, NewCode.RightBracket }, + { KeyCode.Caret, NewCode.None }, + { KeyCode.Underscore, NewCode.None }, + { KeyCode.BackQuote, NewCode.Backquote }, + { KeyCode.A, NewCode.A }, + { KeyCode.B, NewCode.B }, + { KeyCode.C, NewCode.C }, + { KeyCode.D, NewCode.D }, + { KeyCode.E, NewCode.E }, + { KeyCode.F, NewCode.F }, + { KeyCode.G, NewCode.G }, + { KeyCode.H, NewCode.H }, + { KeyCode.I, NewCode.I }, + { KeyCode.J, NewCode.J }, + { KeyCode.K, NewCode.K }, + { KeyCode.L, NewCode.L }, + { KeyCode.M, NewCode.M }, + { KeyCode.N, NewCode.N }, + { KeyCode.O, NewCode.O }, + { KeyCode.P, NewCode.P }, + { KeyCode.Q, NewCode.Q }, + { KeyCode.R, NewCode.R }, + { KeyCode.S, NewCode.S }, + { KeyCode.T, NewCode.T }, + { KeyCode.U, NewCode.U }, + { KeyCode.V, NewCode.V }, + { KeyCode.W, NewCode.W }, + { KeyCode.X, NewCode.X }, + { KeyCode.Y, NewCode.Y }, + { KeyCode.Z, NewCode.Z }, + { KeyCode.LeftCurlyBracket, NewCode.None }, + { KeyCode.Pipe, NewCode.None }, + { KeyCode.RightCurlyBracket, NewCode.None }, + { KeyCode.Tilde, NewCode.None }, + { KeyCode.Delete, NewCode.Delete }, + { KeyCode.Keypad0, NewCode.Numpad0 }, + { KeyCode.Keypad1, NewCode.Numpad1 }, + { KeyCode.Keypad2, NewCode.Numpad2 }, + { KeyCode.Keypad3, NewCode.Numpad3 }, + { KeyCode.Keypad4, NewCode.Numpad4 }, + { KeyCode.Keypad5, NewCode.Numpad5 }, + { KeyCode.Keypad6, NewCode.Numpad6 }, + { KeyCode.Keypad7, NewCode.Numpad7 }, + { KeyCode.Keypad8, NewCode.Numpad8 }, + { KeyCode.Keypad9, NewCode.Numpad9 }, + { KeyCode.KeypadPeriod, NewCode.NumpadPeriod }, + { KeyCode.KeypadDivide, NewCode.NumpadDivide }, + { KeyCode.KeypadMultiply, NewCode.NumpadMultiply }, + { KeyCode.KeypadMinus, NewCode.NumpadMinus }, + { KeyCode.KeypadPlus, NewCode.NumpadPlus }, + { KeyCode.KeypadEnter, NewCode.NumpadEnter }, + { KeyCode.KeypadEquals, NewCode.NumpadEquals }, + { KeyCode.UpArrow, NewCode.UpArrow }, + { KeyCode.DownArrow, NewCode.DownArrow }, + { KeyCode.RightArrow, NewCode.RightArrow }, + { KeyCode.LeftArrow, NewCode.LeftArrow }, + { KeyCode.Insert, NewCode.Insert }, + { KeyCode.Home, NewCode.Home }, + { KeyCode.End, NewCode.End }, + { KeyCode.PageUp, NewCode.PageUp }, + { KeyCode.PageDown, NewCode.PageDown }, + { KeyCode.F1, NewCode.F1 }, + { KeyCode.F2, NewCode.F2 }, + { KeyCode.F3, NewCode.F3 }, + { KeyCode.F4, NewCode.F4 }, + { KeyCode.F5, NewCode.F5 }, + { KeyCode.F6, NewCode.F6 }, + { KeyCode.F7, NewCode.F7 }, + { KeyCode.F8, NewCode.F8 }, + { KeyCode.F9, NewCode.F9 }, + { KeyCode.F10, NewCode.F10 }, + { KeyCode.F11, NewCode.F11 }, + { KeyCode.F12, NewCode.F12 }, + { KeyCode.F13, NewCode.None }, + { KeyCode.F14, NewCode.None }, + { KeyCode.F15, NewCode.None }, + { KeyCode.Numlock, NewCode.NumLock }, + { KeyCode.CapsLock, NewCode.CapsLock }, + { KeyCode.ScrollLock, NewCode.ScrollLock }, + { KeyCode.RightShift, NewCode.RightShift }, + { KeyCode.LeftShift, NewCode.LeftShift }, + { KeyCode.RightControl, NewCode.RightCtrl }, + { KeyCode.LeftControl, NewCode.LeftCtrl }, + { KeyCode.RightAlt, NewCode.RightAlt }, + { KeyCode.LeftAlt, NewCode.LeftAlt }, + { KeyCode.RightCommand, NewCode.RightCommand }, + //{ KeyCode.RightApple, NewCode.RightApple }, + { KeyCode.LeftCommand, NewCode.LeftCommand }, + //{ KeyCode.LeftApple, NewCode.LeftApple }, + { KeyCode.LeftWindows, NewCode.LeftWindows }, + { KeyCode.RightWindows, NewCode.RightWindows }, + { KeyCode.AltGr, NewCode.AltGr }, + { KeyCode.Help, NewCode.None }, + { KeyCode.Print, NewCode.PrintScreen }, + { KeyCode.SysReq, NewCode.None }, + { KeyCode.Break, NewCode.None }, + { KeyCode.Menu, NewCode.ContextMenu }, + }; + + private static UnityEngine.InputSystem.Controls.ButtonControl GetMouseButtonControl(int index) + { + if (UnityEngine.InputSystem.Mouse.current != null) + { + switch (index) + { + case 0: return UnityEngine.InputSystem.Mouse.current.leftButton; + case 1: return UnityEngine.InputSystem.Mouse.current.rightButton; + case 2: return UnityEngine.InputSystem.Mouse.current.middleButton; + case 3: return UnityEngine.InputSystem.Mouse.current.forwardButton; + case 4: return UnityEngine.InputSystem.Mouse.current.backButton; + } + } + + return null; + } + + private static UnityEngine.InputSystem.Controls.ButtonControl GetButtonControl(KeyCode oldKey) + { + if (UnityEngine.InputSystem.Mouse.current != null) + { + switch (oldKey) + { + case KeyCode.Mouse0: return UnityEngine.InputSystem.Mouse.current.leftButton; + case KeyCode.Mouse1: return UnityEngine.InputSystem.Mouse.current.rightButton; + case KeyCode.Mouse2: return UnityEngine.InputSystem.Mouse.current.middleButton; + case KeyCode.Mouse3: return UnityEngine.InputSystem.Mouse.current.forwardButton; + case KeyCode.Mouse4: return UnityEngine.InputSystem.Mouse.current.backButton; + } + } + + if (UnityEngine.InputSystem.Keyboard.current != null) + { + var newKey = default(UnityEngine.InputSystem.Key); + + if (keyMapping.TryGetValue(oldKey, out newKey) == true) + { + return UnityEngine.InputSystem.Keyboard.current[newKey]; + } + } + + return null; + } +#endif + public static int GetTouchCount() + { +#if ENABLE_INPUT_SYSTEM + if (UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.enabled == false) + { + UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable(); + } + + return UnityEngine.InputSystem.EnhancedTouch.Touch.activeTouches.Count; +#else + return UnityEngine.Input.touchCount; +#endif + } + + public static void GetTouch(int index, out int id, out UnityEngine.Vector2 position, out float pressure, out bool set) + { +#if ENABLE_INPUT_SYSTEM + var touch = UnityEngine.InputSystem.EnhancedTouch.Touch.activeTouches[index]; + + id = touch.finger.index; + position = touch.screenPosition; + pressure = touch.pressure; + set = + touch.phase == UnityEngine.InputSystem.TouchPhase.Began || + touch.phase == UnityEngine.InputSystem.TouchPhase.Stationary || + touch.phase == UnityEngine.InputSystem.TouchPhase.Moved; +#else + var touch = UnityEngine.Input.GetTouch(index); + + id = touch.fingerId; + position = touch.position; + pressure = touch.pressure; + set = + touch.phase == UnityEngine.TouchPhase.Began || + touch.phase == UnityEngine.TouchPhase.Stationary || + touch.phase == UnityEngine.TouchPhase.Moved; +#endif + } + + public static UnityEngine.Vector2 GetMousePosition() + { +#if ENABLE_INPUT_SYSTEM + return UnityEngine.InputSystem.Mouse.current != null ? UnityEngine.InputSystem.Mouse.current.position.ReadValue() : default(UnityEngine.Vector2); +#else + return UnityEngine.Input.mousePosition; +#endif + } + + public static bool GetDown(KeyCode oldKey) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetButtonControl(oldKey); return buttonControl != null ? buttonControl.wasPressedThisFrame : false; +#else + return UnityEngine.Input.GetKeyDown(oldKey); +#endif + } + + public static bool GetPressed(KeyCode oldKey) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetButtonControl(oldKey); return buttonControl != null ? buttonControl.isPressed : false; +#else + return UnityEngine.Input.GetKey(oldKey); +#endif + } + + public static bool GetUp(KeyCode oldKey) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetButtonControl(oldKey); return buttonControl != null ? buttonControl.wasReleasedThisFrame : false; +#else + return UnityEngine.Input.GetKeyUp(oldKey); +#endif + } + + public static bool GetMouseDown(int index) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetMouseButtonControl(index); return buttonControl != null ? buttonControl.wasPressedThisFrame : false; +#else + return UnityEngine.Input.GetMouseButtonDown(index); +#endif + } + + public static bool GetMousePressed(int index) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetMouseButtonControl(index); return buttonControl != null ? buttonControl.isPressed : false; +#else + return UnityEngine.Input.GetMouseButton(index); +#endif + } + + public static bool GetMouseUp(int index) + { +#if ENABLE_INPUT_SYSTEM + var buttonControl = GetMouseButtonControl(index); return buttonControl != null ? buttonControl.wasReleasedThisFrame : false; +#else + return UnityEngine.Input.GetMouseButtonUp(index); +#endif + } + + public static float GetMouseWheelDelta() + { +#if ENABLE_INPUT_SYSTEM + return UnityEngine.InputSystem.Mouse.current.scroll != null ? UnityEngine.InputSystem.Mouse.current.scroll.ReadValue().y : 0.0f; +#else + return UnityEngine.Input.mouseScrollDelta.y; +#endif + } + + public static bool GetMouseExists() + { +#if ENABLE_INPUT_SYSTEM + return UnityEngine.InputSystem.Mouse.current != null; +#else + return UnityEngine.Input.mousePresent; +#endif + } + + public static bool GetKeyboardExists() + { +#if ENABLE_INPUT_SYSTEM + return UnityEngine.InputSystem.Keyboard.current != null; +#else + return true; +#endif + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Common/Scripts/LeanInput.cs.meta b/Assets/Lean/Common/Scripts/LeanInput.cs.meta new file mode 100644 index 0000000..fad66b2 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d7cb908f09132640b4ef9497b45e0c0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Scripts/LeanInspector.cs b/Assets/Lean/Common/Scripts/LeanInspector.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanInspector.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Common/Scripts/LeanInspector.cs.meta b/Assets/Lean/Common/Scripts/LeanInspector.cs.meta new file mode 100644 index 0000000..7656035 --- /dev/null +++ b/Assets/Lean/Common/Scripts/LeanInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c51842c9aba23b548a212740fe66b48c +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/package.json b/Assets/Lean/Common/package.json new file mode 100644 index 0000000..c13bf14 --- /dev/null +++ b/Assets/Lean/Common/package.json @@ -0,0 +1,12 @@ +{ + "displayName": "Lean Common", + "description": "Lightweight extensions for all projects.", + "name": "com.cwilkes.lean.common", + "version": "1.0.0", + "unity": "2019.4", + "author": { + "name": "Carlos Wilkes", + "email": "carlos.wilkes@gmail.com", + "url": "https://carloswilkes.com" + } +} \ No newline at end of file diff --git a/Assets/Lean/Common/package.json.meta b/Assets/Lean/Common/package.json.meta new file mode 100644 index 0000000..cbbdb40 --- /dev/null +++ b/Assets/Lean/Common/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b161f7eaaf64aa40ba67688774eb06f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI.meta b/Assets/Lean/GUI.meta new file mode 100644 index 0000000..0414196 --- /dev/null +++ b/Assets/Lean/GUI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 66b41c0e03271a34fa731e3fbc0952e0 +folderAsset: yes +timeCreated: 1548057392 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Documentation.meta b/Assets/Lean/GUI/Documentation.meta new file mode 100644 index 0000000..3e20a2a --- /dev/null +++ b/Assets/Lean/GUI/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30a48e3337675ee4fbb27b6745b46c51 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Documentation/Documentation.html b/Assets/Lean/GUI/Documentation/Documentation.html new file mode 100644 index 0000000..2b1552a --- /dev/null +++ b/Assets/Lean/GUI/Documentation/Documentation.html @@ -0,0 +1,1632 @@ + + + +Lean GUI - Documentation - 1.2.0 + + + +
+
+
+
+

Lean GUI

+
+

DOCUMENTATION

+
+

What is Lean GUI?

Lean GUI is an extension to Unity's UI system, adding many useful components.

The new components are also designed to be very flexible, so you can combine them in any way you like.



How do I get started?

Simply go through all the demo scenes in the Lean/GUI/Examples folder!

Most of the demo scenes introduce one new feature at a time, allowing you to clearly understand what is being done.

The description at the bottom also tells you in detail which components or settings were added/changed to achieve the effects seen.

To understand what a specific component setting does, just hover your mouse over it to see the tooltip. You can also click the documentation button at the top right of the component.



+

+

+

Assets

+

Here's a list of all my other assets, please check them out!

You can also view this list on my Asset Store page.

+
+
Lean GUI
+

Lean GUI

+

Lean GUI is a colllection of components that extend Unity's GUI system, allowing you to rapidly enhance the user experience (UX) of your game's UI.

+
+
+
Lean Transition
+

Lean Transition

+

Quickly polish your games using Lean Transition. This asset allows you to easily tween or animate almost anything in your game, making it transition smoothly.

+
+
+
Paint in 3D
+

Paint in 3D

+

Paint all your objects using Paint in 3D - both in game, and in editor. All features are optimized with GPU accelerated texture painting, so you can enjoy consistent performance, even if you paint your objects one million times!

+
+
+
Lean Pool
+

Lean Pool

+

Quickly optimize the performance of your games using Lean Pool. Within minutes you can use this lightweight asset to preload, recycle, and limit the spawning of your prefabs.

+
+
+
Space Graphics Toolkit
+

Space Graphics Toolkit

+

Quickly make the space scene of your dreams using Space Graphics Toolkit. This huge collection of space effects can be customized and combined in any way you like, allowing you to quickly make realistic or fantasy worlds. Each feature has been heavily optimized to run on almost any device and platform.

+
+
+
Lean Touch
+

Lean Touch

+

Rapidly develop your game with consistent input across desktop & mobile using Lean Touch. This lightweight asset comes with many modular components, allowing you to customize them to your exact project needs!

+
+
+
Lean Localization
+

Lean Localization

+

Lean Localization is a localization library that's designed to be as simple to use as possible for both designers, and programmers.

+
+
+
Lean GUI Shapes
+

Lean GUI Shapes

+

Lean GUI Shapes allows you to quickly add lines, rounded boxes, polygons, and much more to your GUI!

+
+
+
Destructible 2D
+

Destructible 2D

+

Unlock the full potential of your 2D games using Destructible 2D, this asset allows you to quickly convert all your boring solid sprites into fully destructible ones!

+
+
+
Planet Pack - Space Graphics Toolkit
+

Planet Pack - Space Graphics Toolkit

+

This pack contains 26 high detail PBR planets, all finished using the powerful planet features of Space Graphics Toolkit (SGT). This is a standalone package, so SGT is not required. You can even use the included features to turn your own planets into beautiful worlds!

+
+
+
Lean Touch+
+

Lean Touch+

+

Lean Touch+ is an extension to the popular Lean Touch asset, adding many more example scenes.

+
+
+
Volumetric Audio
+

Volumetric Audio

+

Unity sounds only emanate from a single point source. This is great for explosions and footsteps, but quite often you need something more advanced. Volumetric Audio is an easy to use package that allows you to define boxes, spheres, capsules, paths, or meshes that sounds can emanate from.

+
+
+

+

+

Versions

+

1.2.0

Added Non/Interactable events and transitions to LeanButton.
Added Non/Interactable events and transitions to LeanDrag.
Added Non/Interactable events and transitions to LeanResize.
Added Non/Interactable events and transitions to LeanJoystick.



1.1.9

Fixed LeanJoystick inspector error.
Fixed LeanShake inspector error.



1.1.8

Added LeanSnap.Position value.
Added LeanSnap.OnPositionChanged event.
Added LeanSnapEvent component.
Added LeanTooltip.Move setting.
Improved Tooltip demo scenes.



1.1.7

Added Swipe Screens demo scene.
Added LeanSnap.HorizontalIntervalRect setting.
Added LeanSnap.VerticalIntervalRect setting.
Added LeanSnap.HorizontalIntervalParent setting.
Added LeanSnap.VerticalIntervalParent setting.
Added LeanConstrainAnchoredPosition.HorizontalRectMin/Max settings.
Added LeanConstrainAnchoredPosition.HorizontalParentMin/Max settings.
Added all legacy transition options back to LeanButton.
Added all legacy transition options back to LeanJoystick.
Added all legacy transition options back to LeanResize.
Added all legacy transition options back to LeanDrag.



1.1.6

Moved main build to Unity 2018.4.13f1.
Added LeanMoveToTop.Move setting.
Added LeanConstrainToParent.Horizontal setting.
Added LeanConstrainToParent.Vertical setting.
Added LeanConstrainAnchoredPosition component.



1.1.5

Moved main build to Unity 2018.4.0f1.
Updated documentation.
Added asmdef.
Fixed LeanJoystick bug with screen space camera UI.



1.1.4

Fixed LeanDrag bug.



1.1.3

Updated common library code.



1.1.2

Added LeanConstrainToParent component.
Added Constrain demo scene.
Fixed LeanDrag when using rotated elements.
Fixed inspector expand buttons in UI Elements.



1.1.1

Fixed bug in LeanHelper.cs that prevents making builds.



1.1.0

Updated Common library code.



1.0.9

Fixed LeanSwipe.SwipeTransitions not being called.
Fixed LeanTooltip.OnHide not being called.
Updated Common library code.
Updated demo scene design.



1.0.8

Fixed LeanJoystick.OnDown event.
Fixed LeanJoystick.OnUp event.
Improved all component tooltips and comments.



1.0.7

Added LeanButton.DragThreshold setting.



1.0.6

Updated Common library code.



1.0.5

Updated documentation.



1.0.4

Fixed tooltip rendering.



1.0.3

Added "Interactable" to LeanJoystick.



1.0.2

Included LeanTransition again.
Added Horizontal + Vertical joysticks to "14 Joystick" demo scene.



1.0.1

Fixed LeanSelectionManager error in 2019.1.5f1~.
Added "Safe Area" demo scene.



1.0.0

Initial release.



+

+

+

Components

+

LeanButton

This component provides an alternative to Unity's UI button, allowing you to easily add custom transitions, as well as add an OnDown event.


+

+bool +
+MultiDown +

+

If you enable this then OnDown + DownTransition be invoked once for each finger that begins touching the button.

If you disable this then OnDown + DownTransition will only be invoked for the first finger that begins touching the button.

+


+

+float +
+DragThreshold +

+

If your finger presses down on the button and drags more than this many pixels, then selection will be canceled.

-1 = Unlimited drag distance.

0 = Until the finger exits the button graphic.

+


+

+LeanPlayer +
+NormalTransitions +

+

This allows you to perform a transition when there are no longer any fingers touching the button.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color back to normal.

+


+

+LeanPlayer +
+DownTransitions +

+

This allows you to perform a transition when a finger begins touching the button.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+ClickTransitions +

+

This allows you to perform a transition when you click or tap on this button.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Play Sound Transition (LeanPlaySound) component can be used to play a click sound.

+


+

+UnityEvent +
+OnDown +

+

This allows you to perform an action when a finger begins touching the button.

+


+

+UnityEvent +
+OnClick +

+

This allows you to perform an action when you click or tap on this button.

+



LeanConstrainAnchoredPosition

This component will automatically constrain the current RectTransform.anchoredPosition to the specified range.


+

+bool +
+Horizontal +

+

Constrain horizontally?

+


+

+float +
+HorizontalPixelMin +

+

The minimum value in pixels.

+


+

+float +
+HorizontalPixelMax +

+

The maximum value in pixels.

+


+

+float +
+HorizontalRectMin +

+

The minimum value in 0..1 percent of the current RectTransform size.

+


+

+float +
+HorizontalRectMax +

+

The maximum value in 0..1 percent of the current RectTransform size.

+


+

+float +
+HorizontalParentMin +

+

The minimum value in 0..1 percent of the parent RectTransform size.

+


+

+float +
+HorizontalParentMax +

+

The maximum value in 0..1 percent of the parent RectTransform size.

+


+

+bool +
+Vertical +

+

Constrain vertically?

+


+

+float +
+VerticalPixelMin +

+

The minimum value in pixels.

+


+

+float +
+VerticalPixelMax +

+

The maximum value in pixels.

+


+

+float +
+VerticalRectMin +

+

The minimum value in 0..1 percent of the current RectTransform size.

+


+

+float +
+VerticalRectMax +

+

The maximum value in 0..1 percent of the current RectTransform size.

+


+

+float +
+VerticalParentMin +

+

The minimum value in 0..1 percent of the parent RectTransform size.

+


+

+float +
+VerticalParentMax +

+

The maximum value in 0..1 percent of the parent RectTransform size.

+


+

+Vector2 +
+HorizontalRange +

+

This tells you the minimum and maximum values of the current RectTransform based on this component's horizontal anchor settings.

+


+

+Vector2 +
+VerticalRange +

+

This tells you the minimum and maximum values of the current RectTransform based on this component's vertical anchor settings.

+



LeanConstrainToParent

This component will automatically constrain the current RectTransform to its parent.


+

+bool +
+Horizontal +

+

Constrain horizontally?

+


+

+bool +
+Vertical +

+

Constrain vertically?

+



LeanDrag

This component allows you to drag the specified RectTransform when you drag on this UI element.


+

+RectTransform +
+Target +

+

If you want a different RectTransform to be moved while dragging on this UI element, then specify it here. This allows you to turn the current UI element into a drag handle.

+


+

+bool +
+Horizontal +

+

Should you be able to drag horizontally?

+


+

+bool +
+Vertical +

+

Should you be able to drag vertically?

+


+

+LeanPlayer +
+BeginTransitions +

+

This allows you to perform a transition when this element begins being dragged.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+EndTransitions +

+

This allows you to perform a transition when this element ends being dragged.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEvent +
+OnBegin +

+

This allows you to perform an actions when this element begins being dragged.

+


+

+UnityEvent +
+OnEnd +

+

This allows you to perform an actions when this element ends being dragged.

+


+

+bool +
+Dragging +

+

This will return true if the mouse/finger is currently dragging this UI element.

+



LeanGui

This class contains useful data specific to Lean GUI.


+

+static List<RaycastResult> +
+RaycastGui +
+Vector2 screenPosition, LayerMask layerMask +

+

This will return all the RaycastResults under the specified screen point using the specified layerMask.

NOTE  The first result (0) will be the top UI element that was first hit.
+



LeanHitbox

This component allows you to change a UI element's hitbox to use its graphic Image opacity/alpha.


+

+float +
+Threshold +

+

The alpha threshold specifies the minimum alpha a pixel must have for the event to be considered a "hit" on the Image.

+



LeanHover

This component allows you to perform an action as long as the mouse is hovering over the current UI element, or a finger is on top.


+

+bool +
+MultiEnter +

+

Enable this if you want EnterTransitions + OnEnter to be invoked once for each mouse/finger that enters this element.

+


+

+bool +
+MultiExit +

+

Enable this if you want ExitTransitions + OnExit to be invoked once for each mouse/finger that exits this element.

+


+

+LeanPlayer +
+EnterTransitions +

+

This allows you to perform a transition when the mouse/finger enters this UI element.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Exit Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+ExitTransitions +

+

This allows you to perform a transition when the mouse/finger exits this UI element.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEvent +
+OnEnter +

+

This allows you to perform an action when the mouse/finger enters this UI element.

+


+

+UnityEvent +
+OnExit +

+

This allows you to perform an action when the mouse/finger exits this UI element.

+



LeanJoystick

This component turns the current UI element into a joystick.


+

+ShapeType +
+Shape +

+

This allows you to control the shape of the joystick movement.

Box = -Size to +Size on x and y axes.

Circle = Within Radius on x and y axes.

+


+

+Vector2 +
+Size +

+

This allows you to control the size of the joystick handle movement across the x and y axes.

+


+

+float +
+Radius +

+

The allows you to control the maximum distance the joystick handle can move across the x and y axes.

+


+

+RectTransform +
+Handle +

+

If you want to see where the joystick handle is, then make a child UI element, and set its RectTransform here.

+


+

+float +
+Damping +

+

This allows you to control how quickly the joystick handle position updates

-1 = instant.

NOTE  This is for visual purposes only, the actual joystick ScaledValue will instantly update.
+


+

+bool +
+SnapWhileHeld +

+

If you only want the smooth Dampening to apply when the joystick is returning to the center, then you can enable this.

+


+

+bool +
+RelativeToOrigin +

+

By default, the joystick will be placed relative to the center of this UI element.

If you enable this, then the joystick will be placed relative to the place you first touch this UI element.

+


+

+RectTransform +
+RelativeRect +

+

If you want to show the boundary of the joystick relative to the origin, then you can make a new child GameObject graphic, and set its RectTransform here.

+


+

+Vector2 +
+ScaledValue +

+

The -1..1 x/y position of the joystick relative to the Size or Radius.

NOTE  When using a circle joystick, these values are normalized, and thus will never reach 1,1 on both axes. This prevents faster diagonal movement.
+


+

+LeanPlayer +
+DownTransitions +

+

This allows you to perform a transition when a finger begins touching the joystick.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Up Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+UpTransitions +

+

This allows you to perform a transition when a finger stops touching the joystick.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEvent +
+OnDown +

+

This allows you to perform an action when a finger begins touching the joystick.

+


+

+Vector2Event +
+OnSet +

+

This event is invoked each frame with the ScaledValue.

+


+

+UnityEvent +
+OnUp +

+

This allows you to perform an action when a finger stops touching the joystick.

+



LeanMoveToTop

This component will automatically move the specified transform to be the first sibling when you press down on this UI element.


+

+MoveType +
+Move +

+

This allows you to choose which component to perform the action on.

ThisTransform = transform.SetAsLastSibling().

TargetTransform = Target.SetAsLastSibling().

ParentComponents = Invoke all LeanMoveToTop ancestor components.

+


+

+Transform +
+Target +

+

If you want a different transform to be moved when pressing down on this UI element, then specify it here.

None = The current GameObject's transform.

+



LeanOrientation

This component allows you make a UI element based on the current device orientation.


+

+bool +
+AnchoredPosition +

+

Should the RectTransform.anchoredPosition setting change based on device orientation?

+


+

+Vector2 +
+AnchoredPositionL +

+

The RectTransform.anchoredPosition value when in landscape mode.

+


+

+Vector2 +
+AnchoredPositionP +

+

The RectTransform.anchoredPosition value when in portrait mode.

+


+

+bool +
+SizeDelta +

+

Should the RectTransform.sizeDelta setting change based on device orientation?

+


+

+Vector2 +
+SizeDeltaL +

+

The RectTransform.sizeDelta value when in landscape mode.

+


+

+Vector2 +
+SizeDeltaP +

+

The RectTransform.sizeDelta value when in portrait mode.

+


+

+bool +
+AnchorMin +

+

Should the RectTransform.anchorMin setting change based on device orientation?

+


+

+Vector2 +
+AnchorMinL +

+

The RectTransform.anchorMin value when in landscape mode.

+


+

+Vector2 +
+AnchorMinP +

+

The RectTransform.anchorMin value when in portrait mode.

+


+

+bool +
+AnchorMax +

+

Should the RectTransform.anchorMax setting change based on device orientation?

+


+

+Vector2 +
+AnchorMaxL +

+

The RectTransform.anchorMax value when in landscape mode.

+


+

+Vector2 +
+AnchorMaxP +

+

The RectTransform.anchorMax value when in portrait mode.

+


+

+bool +
+OffsetMin +

+

Should the RectTransform.offsetMin setting change based on device orientation?

+


+

+Vector2 +
+OffsetMinL +

+

The RectTransform.offsetMin value when in landscape mode.

+


+

+Vector2 +
+OffsetMinP +

+

The RectTransform.offsetMin value when in portrait mode.

+


+

+bool +
+OffsetMax +

+

Should the RectTransform.offsetMax setting change based on device orientation?

+


+

+Vector2 +
+OffsetMaxL +

+

The RectTransform.offsetMax value when in landscape mode.

+


+

+Vector2 +
+OffsetMaxP +

+

The RectTransform.offsetMax value when in portrait mode.

+


+

+bool +
+Pivot +

+

Should the RectTransform.pivot setting change based on device orientation?

+


+

+Vector2 +
+PivotL +

+

The RectTransform.pivot value when in landscape mode.

+


+

+Vector2 +
+PivotP +

+

The RectTransform.pivot value when in portrait mode.

+


+

+bool +
+LocalRotation +

+

Should the RectTransform.localRotation setting change based on device orientation?

+


+

+Quaternion +
+LocalRotationL +

+

The RectTransform.localRotation value when in landscape mode.

+


+

+Quaternion +
+LocalRotationP +

+

The RectTransform.localRotation value when in portrait mode.

+


+

+bool +
+LocalScale +

+

Should the RectTransform.localScale setting change based on device orientation?

+


+

+Vector3 +
+LocalScaleL +

+

The RectTransform.localScale value when in landscape mode.

+


+

+Vector3 +
+LocalScaleP +

+

The RectTransform.localScale value when in portrait mode.

+


+

+LeanPlayer +
+LandscapeTransitions +

+

This allows you to perform a transition when the orientation changes to landscape.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Portrait Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+PortraitTransitions +

+

This allows you to perform a transition when the orientation changes to portrait.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component.
+


+

+UnityEvent +
+OnLandscape +

+

This event will be invoked when the orientation changes to landscape.

+


+

+UnityEvent +
+OnPortrait +

+

This event will be invoked when the orientation changes to portrait.

+


+

+void +
+CopyToLandscape +
+ +

+

This will copy the current RectTransform settings to the Landscape settings.

+


+

+void +
+CopyToPortrait +
+ +

+

This will copy the current RectTransform settings to the Portrait settings.

+


+

+void +
+UpdateOrientation +
+ +

+

This forces the orientation to update now.

NOTE  This will call OnLandscape/OnPortrait again.
+



LeanPulse

This component allows you to trigger a transition and/or event at regular intervals.


+

+static LinkedList<LeanPulse> +
+Instances +

+

This stores all active and enabled LeanPulse instances, so you can manually pulse them by name from anywhere.

+


+

+int +
+RemainingPulses +

+

This tells you how many pulses remain until this component stops.

-1 = unlimited

+


+

+float +
+RemainingTime +

+

When this reaches 0, and RemainingPulses is not 0, this component will pulse.

+


+

+float +
+TimeInterval +

+

This allows you to control the amount of seconds between each pulse.

-1 = Manual Pulses Only

+


+

+LeanTiming +
+Timing +

+

This allows you to choose where in the game loop this pulse will update.

+


+

+LeanPlayer +
+PulseTransitions +

+

This allows you to perform an animation when this UI element pulses.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the LeanPlaySound (Play Sound Transition) component can be used to play a pulse sound.

+


+

+UnityEvent +
+OnPulse +

+

This allows you to perform an action when this UI element pulses.

+


+

+void +
+TryPulse +
+ +

+

This will pulse, as long as you have remaining pulses.

+


+

+void +
+Pulse +
+ +

+

This allows you to manually force this component to pulse right now.

+


+

+static void +
+TryPulseAll +
+string name +

+

This method calls TryPulse on all active and enabled LeanPulse instances with the specified GameObject name.

+


+

+static void +
+PulseAll +
+string name +

+

This method calls Pulse on all active and enabled LeanPulse instances with the specified GameObject name.

+



LeanResize

This component allows you to resize the specified RectTransform when you drag on this UI element.


+

+RectTransform +
+Target +

+

If you want this GameObject to act as a resize handle, and for a different object to actually be resized then specify the target object here.

+


+

+bool +
+Horizontal +

+

Should you be able to drag horizontally?

+


+

+float +
+HorizontalScale +

+

Horizontal resize strength.

0 = none

1 = normal

-1 = inverted

2 = centered

+


+

+bool +
+HorizontalClamp +

+

Should the horizontal size value be clamped?

+


+

+float +
+HorizontalMin +

+

The minimum size value.

+


+

+float +
+HorizontalMax +

+

The maximum size value.

+


+

+bool +
+Vertical +

+

Should you be able to drag vertically?

+


+

+float +
+VerticalScale +

+

Vertical resize strength.

0 = none

1 = normal

-1 = inverted

2 = centered

+


+

+bool +
+VerticalClamp +

+

Should the vertical size value be clamped?

+


+

+float +
+VerticalMin +

+

The minimum size value.

+


+

+float +
+VerticalMax +

+

The maximum size value.

+


+

+LeanPlayer +
+BeginTransitions +

+

This allows you to perform a transition when this element begins being resized.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+EndTransitions +

+

This allows you to perform a transition when this element ends being resized.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEvent +
+OnBegin +

+

This allows you to perform an actions when this element begins being resized.

+


+

+UnityEvent +
+OnEnd +

+

This allows you to perform an actions when this element ends being resized.

+



LeanSafeArea

This component adds a safe area to your UI. This is mainly used to prevent UI elements from going through notches on mobile devices.

This component should be added to a GameObject that is a child of your Canvas root.


+

+bool +
+Horizontal +

+

Should you be able to drag horizontally?

+


+

+bool +
+Vertical +

+

Should you be able to drag vertically?

+


+

+void +
+UpdateSafeArea +
+ +

+

This method will instantly update the safe area RectTransform.

+



LeanSelectable

This component provides an alternative to Unity's UI button, allowing you to easily add custom transitions, as well as add an OnDown event.


+

+LeanPlayer +
+InteractableTransitions +

+

This allows you to perform a transition when this element becomes interactable.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+NonInteractableTransitions +

+

This allows you to perform a transition when this element becomes non-interactable.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component.
+



LeanSelection

This component allows you to perform a transition when this UI element is selected.


+

+LeanPlayer +
+SelectTransitions +

+

This allows you to perform a transition when this UI element is selected.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Deselect Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+DeselectTransitions +

+

This allows you to perform a transition when this UI element is deselected.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Select Transitions setting using a matching transition component.
+



LeanSelectionHighlight

This component will place the current RectTransform above the currently selected object.


+

+Camera +
+WorldCamera +

+

The camera rendering the target transform/position.

None = MainCamera.

+


+

+LeanPlayer +
+ShowTransitions +

+

This allows you to perform a transition when the highlight begins.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Hide Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+HideTransitions +

+

This allows you to perform a transition when the highlight ends.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here must be reverted in the Show Transitions setting using a matching transition component.
+


+

+UnityEvent +
+OnShow +

+

This allows you to perform an action when the highlight starts.

+


+

+UnityEvent +
+OnHide +

+

This allows you to perform an action when the highlight ends.

+



LeanSelectionManager

This component allows you to force selection of a selectable, or select a previously selected object.


+

+bool +
+ForceSelection +

+

If the scene contains at least one selectable, and there is currently no selected object, should it be selected?

NOTE  If there are multiple selectables in the scene, then one will be chosen based on the LeanSelectionPriority component setting.
+


+

+List<Selectable> +
+SelectionHistory +

+

This stores a list of all selectables in the order they were selected. This allows selection to revert to a previous one if the current selectable becomes unselectable.

+



LeanSelectionPriority

This component marks the current GameObject as being high priority for selection.

This setting is used by the LeanSelectionManager when decided what to select.


+

+float +
+Priority +

+

This allows you to set the priority of this GameObject among others when being automatically selected.

+



LeanShake

This component allows you to shake the specified Transform, with various controls for shake axes, strength, dampening, etc.

NOTE  This component works with normal Transforms as well as UI RectTranforms.

+

+float +
+Speed +

+

This allows you to set the speed of the shake animation.

+


+

+float +
+Strength +

+

This allows you to set the current strength of the shake. This value can automatically decay based on the Dampening and Reduction settings.

+


+

+float +
+Multiplier +

+

This allows you to set the final shake strength multiplier. This remains constant.

+


+

+float +
+Damping +

+

This allows you to set the dampening of the Strength value. This decay slows down as it approaches 0.

+


+

+float +
+Reduction +

+

This allows you to set the reduction of the Strength value. This decay slows down at a constant rate per second.

+


+

+Vector3 +
+ShakePosition +

+

This allows you to set the position axes you want to shake in local units.

+


+

+Vector3 +
+ShakeRotation +

+

This allows you to set the rotation axes you want to shake in degrees.

+



LeanSizer

This component allows you to change the size of the Target RectTransform based on the size of this one.

This is very useful for text that needs to be inside a parent container, but you don't know how big that container should be.


+

+RectTransform +
+Target +

+

The RectTransform whose size we want to modify.

+


+

+bool +
+Scale +

+

Factor in scale when reading the size of the target?

+


+

+bool +
+Horizontal +

+

Match the scale horizontally?

+


+

+bool +
+Vertical +

+

Match the scale vertically?

+



LeanSnap

This component will automatically snap RectTransform.anchoredPosition to the specified interval.


+

+bool +
+Horizontal +

+

Snap horizontally?

+


+

+float +
+HorizontalOffset +

+

The snap points will be offset by this many pixels.

+


+

+float +
+HorizontalIntervalPixel +

+

The spacing between each snap point in pixels.

+


+

+float +
+HorizontalIntervalRect +

+

The spacing between each snap point in 0..1 percent of the current RectTransform size.

+


+

+float +
+HorizontalIntervalParent +

+

The spacing between each snap point in 0..1 percent of the parent.

+


+

+float +
+HorizontalSpeed +

+

The snap speed.

-1 = Instant.

1 = Slow.

10 = Fast.

+


+

+bool +
+Vertical +

+

Snap vertically?

+


+

+float +
+VerticalOffset +

+

The snap points will be offset by this many pixels.

+


+

+float +
+VerticalIntervalPixel +

+

The spacing between each snap point in pixels.

+


+

+float +
+VerticalIntervalRect +

+

The spacing between each snap point in 0..1 percent of the current RectTransform size.

+


+

+float +
+VerticalIntervalParent +

+

The spacing between each snap point in 0..1 percent of the parent.

+


+

+float +
+VerticalSpeed +

+

The snap speed.

-1 = Instant.

1 = Slow.

10 = Fast.

+


+

+LeanDrag +
+DisableWith +

+

To prevent UI element dragging from conflicting with snapping, you can specify the drag component here.

+


+

+Vector2Int +
+Position +

+

This tells you the snap position as integers.

+


+

+Vector2IntEvent +
+OnPositionChanged +

+

This event will be invoked when the snap position changes.

+



LeanSnapEvent

This component allows you to fire an events when the LeanSnap component's Position is at specific values.


+

+Vector2Int +
+Position +

+

The LeanSnap.Position you want to listen for.

+


+

+UnityEvent +
+OnAction +

+

The action that will be invoked.

+



LeanSwipe

This component allows you to detect when a finger swipes over the current RectTransform.


+

+float +
+MinimumDistance +

+

The swiping finger must move at least this many pixels.

+


+

+float +
+MaximumTime +

+

The swiping finger must move MinimumDistance within this amount of seconds.

+


+

+bool +
+CheckAngle +

+

If you need the swipe to be in a specific direction, then enable this.

+


+

+float +
+DesiredAngle +

+

0 = up

90 = right

180 = down

270 = left

+


+

+float +
+MaximumRange +

+

360 = full circle

180 = half circle

90 = quarter circle

+


+

+LeanPlayer +
+SwipeTransitions +

+

This allows you to perform a transition when you swipe this UI element.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the LeanPlaySound (Play Sound Transition) component can be used to play a click sound.

+


+

+UnityEvent +
+OnSwipe +

+

This allows you to perform an action when you swipe this UI element.

+



LeanSwitch

This component allows you to make an UI element that can switch between any number of states.


+

+static LinkedList<LeanSwitch> +
+Instances +

+

This stores all active and enabled LeanSwitch instances.

+


+

+int +
+State +

+

This is the currently active state of the switch.

For example, if this is 0 then the switch is currently in the first transition state.

+


+

+List<LeanPlayer> +
+States +

+

This stores a list of all switch transition states. This controls how many states can be switched between.

For example, if you want to be able to switch between 4 states, then make sure the size of this list = 4.

+


+

+LeanPlayer +
+ChangedStateTransitions +

+

This allows you to perform a transition when this switch changes to a different state.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the LeanPlaySound (Play Sound Transition) component can be used to play a switch sound.

+


+

+IntUnityEvent +
+OnChangedState +

+

This allows you to perform an action when this switch changes to a different state.

+


+

+void +
+Switch +
+int newState +

+

This allows you to switch to a different state, where 0 is the first state. The amount of states is defined by the size of the Transitions list.

+


+

+static void +
+SwitchAll +
+string name, int state +

+

This allows you to switch all active and enabled states with the specified name to the specified state.

+



LeanToggle

This component allows you to make a UI element that can switch between two states.

For example, you could create a panel that shows and hides using this component.

NOTE  If you want to create windows that toggle open and closed, then I recommend you instead use the Lean Window component. This works identically, but it also registers with the Lean Window Closer component, allowing you to close them in sequence.

+

+static LinkedList<LeanToggle> +
+Instances +

+

This stores all active and enabled LeanToggle instances.

+


+

+bool +
+On +

+

This lets you change the current toggle state of this UI element.

+


+

+bool +
+TurnOffSiblings +

+

If you enable this, then any sibling GameObjects (i.e. same parent GameObject) will automatically be turned off.

This allows you to make radio boxes, or force only one panel to show at a time, etc.

+


+

+LeanPlayer +
+OnTransitions +

+

This allows you to perform a transition when this toggle turns on.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here should be reverted in the Off Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+OffTransitions +

+

This allows you to perform a transition when this toggle turns off.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEvent +
+OnOn +

+

This allows you to perform an action when this toggle turns on.

+


+

+UnityEvent +
+OnOff +

+

This allows you to perform an action when this toggle turns off.

+


+

+void +
+Set +
+bool value +

+

This allows you to set the toggle on or off.

+


+

+void +
+Toggle +
+ +

+

This allows you to toggle the state of this toggle (i.e. if it's turned on, then this will turn it off).

+


+

+void +
+TurnOn +
+ +

+

If this toggle is turned off, then this will turn it on.

+


+

+void +
+TurnOffSiblingsNow +
+ +

+

This will search for any sibling toggles (i.e. they have the same parent GameObject), and turn them off.

+


+

+void +
+TurnOffOthersNow +
+ +

+

This will go through every toggle in the scene except this one, and turn them off.

+


+

+static bool +
+AllOn +
+string name +

+

This will return true if all the active and enabled toggle instances with the specified GameObject name are turned on.

+


+

+static bool +
+AllOff +
+string name +

+

This will return true if all the active and enabled toggle instances with the specified GameObject name are turned off.

+


+

+static void +
+SetAll +
+string name, bool on +

+

This allows you to set the On state of all the active and enabled toggle instances with the specified GameObject name.

+


+

+static void +
+ToggleAll +
+string name +

+

This allows you to toggle the state (i.e. if it's turned on, then this will turn it off) of all active and enabled toggle instances with the specified GameObject name.

+


+

+static void +
+TurnOnAll +
+string name +

+

This allows you to turn on every active and enabled toggle instance with the specified GameObject name.

+


+

+static void +
+TurnOffAll +
+string name +

+

This allows you to turn off each active and enabled LeanToggle instance with the specified GameObject name.

+



LeanTooltip

This component allows you to display a tooltip as long as the mouse is hovering over the current UI element, or a finger is on top.

Tooltips will display for any raycastable UI element that has the LeanTooltipData component.


+

+ActivationType +
+Activation +

+

This allows you to control when the tooltip will appear.

HoverOrPress = When the mouse is hovering, or when the mouse/finger is pressing.

Hover = Only when the mouse is hovering.

Press = Only when the mouse/finger is pressing.

+


+

+float +
+ShowDelay +

+

This allows you to delay how quickly the tooltip will appear or switch.

+


+

+bool +
+Move +

+

Move the attached Transform when the tooltip is open?

+


+

+BoundaryType +
+Boundary +

+

This allows you to control how the tooltip will behave when it goes outside the screen bounds.

+


+

+LeanPlayer +
+ShowTransitions +

+

This allows you to perform a transition when this tooltip appears.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

NOTE  Any transitions you perform here should be reverted in the Hide Transitions setting using a matching transition component.
+


+

+LeanPlayer +
+HideTransitions +

+

This allows you to perform a transition when this tooltip hides.

You can create a new transition GameObject by right clicking the transition name, and selecting Create.

For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.

+


+

+UnityEventString +
+OnShow +

+

This allows you to perform an action when this tooltip appears.

+


+

+UnityEvent +
+OnHide +

+

This allows you to perform an action when this tooltip hides.

+



LeanTooltipData

This component allows you to associate text with this GameObject, allowing it to be displayed from a tooltip.


+

+UnityEngine.UI.Selectable +
+Selectable +

+

If you want this tooltip to hide when a selectable (e.g. Button) is disabled or non-interactable, then specify it here.

+


+

+string +
+Text +

+

This allows you to set the tooltip text string that is associated with this object.

+



LeanWindow

This component works just like LeanToggle, but it registers itself with the LeanWindowCloser.

This allows the window to be automatically closed if you press the LeanWindowCloser.CloseKey.



LeanWindowCloser

This component allows you to automatically close the top-most LeanWindow when you press the specified key.


+

+static List<LeanWindowCloser> +
+Instances +

+

This stores all active and enabled LeanWindowCloser instances.

+


+

+KeyCode +
+CloseKey +

+

This allows you to set the key that must be pressed to close the window on top.

+


+

+LeanWindow +
+EmptyWindow +

+

If every window is closed and you press the close key, this window will be opened. This can be used to open an options menu.

+


+

+List<LeanWindow> +
+WindowOrder +

+

This stores a list of all opened windows, in order of opening, so they can be closed in reverse order.

+


+

+void +
+CloseAll +
+ +

+

This allows you to close all open LeanWindows.

+


+

+void +
+CloseTopMost +
+ +

+

This allows you to close the top most LeanWindow.

+



+
+ +
+
+ + diff --git a/Assets/Lean/GUI/Documentation/Documentation.html.meta b/Assets/Lean/GUI/Documentation/Documentation.html.meta new file mode 100644 index 0000000..2556051 --- /dev/null +++ b/Assets/Lean/GUI/Documentation/Documentation.html.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f96e0a2ded004f9448270da12263320a +timeCreated: 1589795186 +licenseType: Store +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples.meta b/Assets/Lean/GUI/Examples.meta new file mode 100644 index 0000000..2585985 --- /dev/null +++ b/Assets/Lean/GUI/Examples.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3cbf01af5b3cae44a9f745ad2aaf5260 +folderAsset: yes +timeCreated: 1548058190 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/01 Button.unity b/Assets/Lean/GUI/Examples/01 Button.unity new file mode 100644 index 0000000..d3f2096 --- /dev/null +++ b/Assets/Lean/GUI/Examples/01 Button.unity @@ -0,0 +1,1502 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &109327123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 109327127} + - component: {fileID: 109327126} + - component: {fileID: 109327125} + - component: {fileID: 109327124} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &109327124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109327123} + 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 &109327125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109327123} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &109327126 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109327123} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &109327127 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109327123} + 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_Children: + - {fileID: 1364753687} + - {fileID: 122700996} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &122111097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 122111098} + - component: {fileID: 122111101} + - component: {fileID: 122111100} + - component: {fileID: 122111099} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &122111098 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122111097} + 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_Children: [] + m_Father: {fileID: 122700996} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &122111099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122111097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &122111100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122111097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1440179495} + Value: -10 + Ease: 250 +--- !u!114 &122111101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122111097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1440179493} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &122700995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 122700996} + - component: {fileID: 122700997} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &122700996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122700995} + 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_Children: + - {fileID: 1765864075} + - {fileID: 1440179495} + - {fileID: 790669771} + - {fileID: 122111098} + - {fileID: 1731431981} + m_Father: {fileID: 109327127} + 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: 200, y: 0} + m_SizeDelta: {x: 250, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &122700997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122700995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 790669771} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 122111098} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1731431981} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &756335386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 756335387} + - component: {fileID: 756335391} + - component: {fileID: 756335390} + - component: {fileID: 756335389} + - component: {fileID: 756335388} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &756335387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756335386} + 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_Children: [] + m_Father: {fileID: 1364753687} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &756335388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756335386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1596737583} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &756335389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756335386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &756335390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756335386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1596737583} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &756335391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756335386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &790669770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 790669771} + - component: {fileID: 790669773} + - component: {fileID: 790669772} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &790669771 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 790669770} + 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_Children: [] + m_Father: {fileID: 122700996} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &790669772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 790669770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1440179495} + Value: 0 + Ease: 250 +--- !u!114 &790669773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 790669770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1440179493} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &831924276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 831924277} + - component: {fileID: 831924279} + - component: {fileID: 831924278} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &831924277 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831924276} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1596737583} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &831924278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831924276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TOUCH +--- !u!222 &831924279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 831924276} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you the new LeanButton
component that + comes with Lean GUI
. This button has the OnDown + event, which allows you to instantly trigger something, giving your UI a + responsive feel. It also integrates with Lean Transition, + allowing you to easily implement complex button animations. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanButton + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1364753686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1364753687} + - component: {fileID: 1364753688} + m_Layer: 5 + m_Name: Touch Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1364753687 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364753686} + 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_Children: + - {fileID: 1516206421} + - {fileID: 1596737583} + - {fileID: 756335387} + m_Father: {fileID: 109327127} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1364753688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364753686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 756335387} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1419313388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1419313389} + - component: {fileID: 1419313391} + - component: {fileID: 1419313390} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1419313389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419313388} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1440179495} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1419313390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419313388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &1419313391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419313388} + m_CullTransparentMesh: 0 +--- !u!1 &1440179492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1440179495} + - component: {fileID: 1440179494} + - component: {fileID: 1440179493} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1440179493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440179492} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1440179494 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440179492} + m_CullTransparentMesh: 0 +--- !u!224 &1440179495 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440179492} + 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_Children: + - {fileID: 1419313389} + m_Father: {fileID: 122700996} + 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!1 &1516206420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1516206421} + - component: {fileID: 1516206423} + - component: {fileID: 1516206422} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1516206421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516206420} + 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_Children: [] + m_Father: {fileID: 1364753687} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1516206422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516206420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1516206423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1516206420} + m_CullTransparentMesh: 0 +--- !u!1 &1596737582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1596737583} + - component: {fileID: 1596737585} + - component: {fileID: 1596737584} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1596737583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596737582} + 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_Children: + - {fileID: 831924277} + m_Father: {fileID: 1364753687} + 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 &1596737584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596737582} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1596737585 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596737582} + m_CullTransparentMesh: 0 +--- !u!1 &1731431980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1731431981} + - component: {fileID: 1731431985} + - component: {fileID: 1731431984} + - component: {fileID: 1731431983} + - component: {fileID: 1731431982} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1731431981 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731431980} + 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_Children: [] + m_Father: {fileID: 122700996} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1731431982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731431980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1440179495} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &1731431983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731431980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1731431984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731431980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1440179495} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &1731431985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731431980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &1765864074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765864075} + - component: {fileID: 1765864077} + - component: {fileID: 1765864076} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765864075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765864074} + 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_Children: [] + m_Father: {fileID: 122700996} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1765864076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765864074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765864077 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765864074} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/01 Button.unity.meta b/Assets/Lean/GUI/Examples/01 Button.unity.meta new file mode 100644 index 0000000..8c81f18 --- /dev/null +++ b/Assets/Lean/GUI/Examples/01 Button.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 627f04d1fd48ef845af1cb621b9fbbb3 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/02 Toggle.unity b/Assets/Lean/GUI/Examples/02 Toggle.unity new file mode 100644 index 0000000..5c58411 --- /dev/null +++ b/Assets/Lean/GUI/Examples/02 Toggle.unity @@ -0,0 +1,1049 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &190019935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 190019938} + - component: {fileID: 190019937} + - component: {fileID: 190019936} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &190019936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 190019935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Toggle +--- !u!222 &190019937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 190019935} + m_CullTransparentMesh: 0 +--- !u!224 &190019938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 190019935} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 2 + 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: 100, y: 0} + m_SizeDelta: {x: 140, y: 64} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &424820573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 424820574} + - component: {fileID: 424820575} + - component: {fileID: 424820578} + - component: {fileID: 424820576} + - component: {fileID: 424820580} + m_Layer: 0 + m_Name: '[Off Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &424820574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424820573} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &424820575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424820573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 755844378} + Value: -32 + Ease: 250 +--- !u!114 &424820576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424820573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 190019936} + Value: {r: 0, g: 0, b: 0, a: 0.197} + Ease: 100 +--- !u!114 &424820578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424820573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 444841107} + Value: {r: 0.9058824, g: 0.93725497, b: 0.9686275, a: 1} + Ease: 100 +--- !u!114 &424820580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424820573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: a3723b260c560944ca45ec5b066bc871, type: 3} + Volume: 1 +--- !u!1 &444841105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444841106} + - component: {fileID: 444841108} + - component: {fileID: 444841107} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &444841106 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 0 + 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 &444841107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + 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.9058824, g: 0.93725497, b: 0.9686275, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &444841108 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + m_CullTransparentMesh: 0 +--- !u!1 &751566093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 751566094} + - component: {fileID: 751566095} + - component: {fileID: 751566096} + m_Layer: 5 + m_Name: Toggle (LeanToggle + LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &751566094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + 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_Children: + - {fileID: 444841106} + - {fileID: 755844378} + - {fileID: 190019938} + - {fileID: 1280161883} + - {fileID: 424820574} + m_Father: {fileID: 1432048845} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &751566095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c66d284d9a82ee4ca480f0ae8d2805b, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 0 + turnOffSiblings: 0 + onTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1280161883} + speed: -1 + aliases: [] + offTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 424820574} + speed: -1 + aliases: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &751566096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 751566095} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &755844377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 755844378} + - component: {fileID: 755844380} + - component: {fileID: 755844379} + m_Layer: 5 + m_Name: Tab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &755844378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + 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_Children: [] + m_Father: {fileID: 751566094} + 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: -32, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &755844379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &755844380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanToggle component can + transition between the off and on state. In this scene, the LeanButton.OnClick + event triggers the LeanToggle.Toggle function, which + flips the state. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanToggle + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1156884700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156884703} + - component: {fileID: 1156884702} + - component: {fileID: 1156884701} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1156884701 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156884700} + m_Enabled: 1 +--- !u!20 &1156884702 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156884700} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1156884703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156884700} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1280161882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1280161883} + - component: {fileID: 1280161884} + - component: {fileID: 1280161887} + - component: {fileID: 1280161885} + - component: {fileID: 1280161889} + m_Layer: 0 + m_Name: '[On Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1280161883 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280161882} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1280161884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280161882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 755844378} + Value: 32 + Ease: 250 +--- !u!114 &1280161885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280161882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 190019936} + Value: {r: 0, g: 0, b: 0, a: 0.78431374} + Ease: 100 +--- !u!114 &1280161887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280161882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 444841107} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 100 +--- !u!114 &1280161889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280161882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &1432048841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1432048845} + - component: {fileID: 1432048844} + - component: {fileID: 1432048843} + - component: {fileID: 1432048842} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1432048842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432048841} + 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 &1432048843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432048841} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1432048844 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432048841} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1432048845 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432048841} + 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_Children: + - {fileID: 751566094} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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} diff --git a/Assets/Lean/GUI/Examples/02 Toggle.unity.meta b/Assets/Lean/GUI/Examples/02 Toggle.unity.meta new file mode 100644 index 0000000..230d801 --- /dev/null +++ b/Assets/Lean/GUI/Examples/02 Toggle.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8711a4a42c067e43bf1063b8de4df23 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/03 Radio.unity b/Assets/Lean/GUI/Examples/03 Radio.unity new file mode 100644 index 0000000..a6f30c1 --- /dev/null +++ b/Assets/Lean/GUI/Examples/03 Radio.unity @@ -0,0 +1,2176 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &143669042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 143669043} + - component: {fileID: 143669046} + - component: {fileID: 143669045} + - component: {fileID: 143669044} + m_Layer: 0 + m_Name: '[On Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &143669043 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143669042} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1462477118} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &143669044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143669042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!114 &143669045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143669042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1725073701} + Value: {r: 0, g: 0, b: 0, a: 0.78431374} + Ease: 100 +--- !u!114 &143669046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143669042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 683692706} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 100 +--- !u!1 &444841105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444841106} + - component: {fileID: 444841108} + - component: {fileID: 444841107} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &444841106 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 0 + 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 &444841107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &444841108 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444841105} + m_CullTransparentMesh: 0 +--- !u!1 &569047474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 569047475} + m_Layer: 5 + m_Name: Radio Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &569047475 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569047474} + 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_Children: + - {fileID: 751566094} + - {fileID: 909538390} + - {fileID: 1462477118} + m_Father: {fileID: 657297319} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &581221312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 581221313} + - component: {fileID: 581221315} + - component: {fileID: 581221314} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581221313 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581221312} + 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_Children: [] + m_Father: {fileID: 909538390} + m_RootOrder: 0 + 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 &581221314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581221312} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &581221315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581221312} + m_CullTransparentMesh: 0 +--- !u!1 &633509640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 633509641} + - component: {fileID: 633509643} + - component: {fileID: 633509642} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &633509641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633509640} + 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_Children: [] + m_Father: {fileID: 1462477118} + m_RootOrder: 0 + 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 &633509642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633509640} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &633509643 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633509640} + m_CullTransparentMesh: 0 +--- !u!1 &657297315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 657297319} + - component: {fileID: 657297318} + - component: {fileID: 657297317} + - component: {fileID: 657297316} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &657297316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657297315} + 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 &657297317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657297315} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &657297318 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657297315} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &657297319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657297315} + 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_Children: + - {fileID: 569047475} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &683692705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 683692708} + - component: {fileID: 683692707} + - component: {fileID: 683692706} + m_Layer: 5 + m_Name: Tab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &683692706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683692705} + 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.9058824, g: 0.93725497, b: 0.9686275, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &683692707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683692705} + m_CullTransparentMesh: 0 +--- !u!224 &683692708 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683692705} + 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_Children: [] + m_Father: {fileID: 1462477118} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &751566093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 751566094} + - component: {fileID: 751566095} + - component: {fileID: 751566096} + m_Layer: 5 + m_Name: Radio 1 (LeanToggle + LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &751566094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + 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_Children: + - {fileID: 444841106} + - {fileID: 755844378} + - {fileID: 1179244227} + - {fileID: 1319954582} + - {fileID: 2138873300} + m_Father: {fileID: 569047475} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &751566095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c66d284d9a82ee4ca480f0ae8d2805b, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 1 + turnOffSiblings: 1 + onTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1319954582} + speed: -1 + aliases: [] + offTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 2138873300} + speed: -1 + aliases: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &751566096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 751566095} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &753015809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 753015810} + - component: {fileID: 753015813} + - component: {fileID: 753015812} + - component: {fileID: 753015811} + m_Layer: 0 + m_Name: '[Off Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &753015810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 753015809} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1462477118} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &753015811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 753015809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: a3723b260c560944ca45ec5b066bc871, type: 3} + Volume: 1 +--- !u!114 &753015812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 753015809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1725073701} + Value: {r: 0, g: 0, b: 0, a: 0.197} + Ease: 100 +--- !u!114 &753015813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 753015809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 683692706} + Value: {r: 0.9058824, g: 0.93725497, b: 0.9686275, a: 1} + Ease: 100 +--- !u!1 &755844377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 755844378} + - component: {fileID: 755844380} + - component: {fileID: 755844379} + m_Layer: 5 + m_Name: Tab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &755844378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + 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_Children: [] + m_Father: {fileID: 751566094} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &755844379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &755844380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 755844377} + m_CullTransparentMesh: 0 +--- !u!1 &909538389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 909538390} + - component: {fileID: 909538392} + - component: {fileID: 909538391} + m_Layer: 5 + m_Name: Radio 2 (LeanToggle + LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &909538390 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909538389} + 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_Children: + - {fileID: 581221313} + - {fileID: 1881217137} + - {fileID: 1097514399} + - {fileID: 2102699044} + - {fileID: 2047442207} + m_Father: {fileID: 569047475} + 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: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &909538391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909538389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 909538392} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &909538392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909538389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c66d284d9a82ee4ca480f0ae8d2805b, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 0 + turnOffSiblings: 1 + onTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 2102699044} + speed: -1 + aliases: [] + offTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 2047442207} + speed: -1 + aliases: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &917070862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 917070865} + - component: {fileID: 917070864} + - component: {fileID: 917070863} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &917070863 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917070862} + m_Enabled: 1 +--- !u!20 &917070864 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917070862} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &917070865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917070862} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanToggle.TurnOffSiblings + setting can be used to create a radio box. When a toggle is turned on, it + will automatically turn off any toggles in sibling GameObjects. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanToggle.TurnOffSiblings + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1097514396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1097514399} + - component: {fileID: 1097514398} + - component: {fileID: 1097514397} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1097514397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097514396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Two +--- !u!222 &1097514398 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097514396} + m_CullTransparentMesh: 0 +--- !u!224 &1097514399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097514396} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 909538390} + m_RootOrder: 2 + 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: 50, y: -5} + m_SizeDelta: {x: 150, y: 64} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &1179244226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1179244227} + - component: {fileID: 1179244229} + - component: {fileID: 1179244228} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1179244227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179244226} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 2 + 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: 50, y: -5} + m_SizeDelta: {x: 150, y: 64} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1179244228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179244226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: One +--- !u!222 &1179244229 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179244226} + m_CullTransparentMesh: 0 +--- !u!1 &1319954581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1319954582} + - component: {fileID: 1319954585} + - component: {fileID: 1319954584} + - component: {fileID: 1319954583} + m_Layer: 0 + m_Name: '[On Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1319954582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319954581} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1319954583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319954581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!114 &1319954584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319954581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1179244228} + Value: {r: 0, g: 0, b: 0, a: 0.78431374} + Ease: 100 +--- !u!114 &1319954585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319954581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 755844379} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 100 +--- !u!1 &1462477117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462477118} + - component: {fileID: 1462477120} + - component: {fileID: 1462477119} + m_Layer: 5 + m_Name: Radio 3 (LeanToggle + LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462477118 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462477117} + 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_Children: + - {fileID: 633509641} + - {fileID: 683692708} + - {fileID: 1725073703} + - {fileID: 143669043} + - {fileID: 753015810} + m_Father: {fileID: 569047475} + m_RootOrder: 2 + 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: -100} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462477119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462477117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1462477120} + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1462477120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462477117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c66d284d9a82ee4ca480f0ae8d2805b, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 0 + turnOffSiblings: 1 + onTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 143669043} + speed: -1 + aliases: [] + offTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 753015810} + speed: -1 + aliases: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1725073700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1725073703} + - component: {fileID: 1725073702} + - component: {fileID: 1725073701} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1725073701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725073700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Three +--- !u!222 &1725073702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725073700} + m_CullTransparentMesh: 0 +--- !u!224 &1725073703 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725073700} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1462477118} + m_RootOrder: 2 + 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: 50, y: -5} + m_SizeDelta: {x: 150, y: 64} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &1881217134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1881217137} + - component: {fileID: 1881217136} + - component: {fileID: 1881217135} + m_Layer: 5 + m_Name: Tab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1881217135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1881217134} + 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.9058824, g: 0.93725497, b: 0.9686275, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1881217136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1881217134} + m_CullTransparentMesh: 0 +--- !u!224 &1881217137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1881217134} + 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_Children: [] + m_Father: {fileID: 909538390} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2047442206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2047442207} + - component: {fileID: 2047442210} + - component: {fileID: 2047442209} + - component: {fileID: 2047442208} + m_Layer: 0 + m_Name: '[Off Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2047442207 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047442206} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909538390} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2047442208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047442206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: a3723b260c560944ca45ec5b066bc871, type: 3} + Volume: 1 +--- !u!114 &2047442209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047442206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1097514397} + Value: {r: 0, g: 0, b: 0, a: 0.197} + Ease: 100 +--- !u!114 &2047442210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047442206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1881217135} + Value: {r: 0.9058824, g: 0.93725497, b: 0.9686275, a: 1} + Ease: 100 +--- !u!1 &2102699043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102699044} + - component: {fileID: 2102699047} + - component: {fileID: 2102699046} + - component: {fileID: 2102699045} + m_Layer: 0 + m_Name: '[On Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2102699044 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102699043} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909538390} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2102699045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102699043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!114 &2102699046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102699043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1097514397} + Value: {r: 0, g: 0, b: 0, a: 0.78431374} + Ease: 100 +--- !u!114 &2102699047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102699043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1881217135} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 100 +--- !u!1 &2138873299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2138873300} + - component: {fileID: 2138873303} + - component: {fileID: 2138873302} + - component: {fileID: 2138873301} + m_Layer: 0 + m_Name: '[Off Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2138873300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138873299} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -100, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2138873301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138873299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: a3723b260c560944ca45ec5b066bc871, type: 3} + Volume: 1 +--- !u!114 &2138873302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138873299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1179244228} + Value: {r: 0, g: 0, b: 0, a: 0.197} + Ease: 100 +--- !u!114 &2138873303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138873299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 755844379} + Value: {r: 0.9058824, g: 0.93725497, b: 0.9686275, a: 1} + Ease: 100 diff --git a/Assets/Lean/GUI/Examples/03 Radio.unity.meta b/Assets/Lean/GUI/Examples/03 Radio.unity.meta new file mode 100644 index 0000000..a9bb9e1 --- /dev/null +++ b/Assets/Lean/GUI/Examples/03 Radio.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f8b0bfb80e12544d8bd739353f80f2e +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/04 Modal.unity b/Assets/Lean/GUI/Examples/04 Modal.unity new file mode 100644 index 0000000..8789a33 --- /dev/null +++ b/Assets/Lean/GUI/Examples/04 Modal.unity @@ -0,0 +1,1914 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &89438188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 89438189} + - component: {fileID: 89438191} + - component: {fileID: 89438190} + - component: {fileID: 89438192} + m_Layer: 5 + m_Name: Background (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &89438189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89438188} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &89438190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89438188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &89438191 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89438188} + m_CullTransparentMesh: 0 +--- !u!114 &89438192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89438188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 89438190} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 751566095} + m_MethodName: TurnOff + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &172433346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 172433348} + - component: {fileID: 172433347} + m_Layer: 0 + m_Name: LeanWindowCloser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &172433347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 172433346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb0952d968aa2274588b3c20c4dfa5ec, type: 3} + m_Name: + m_EditorClassIdentifier: + closeKey: 27 + emptyWindow: {fileID: 0} + windowOrder: + - {fileID: 751566095} +--- !u!4 &172433348 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 172433346} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &280396896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 280396897} + - component: {fileID: 280396899} + - component: {fileID: 280396898} + m_Layer: 5 + m_Name: Backing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &280396897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + 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_Children: [] + m_Father: {fileID: 1928041235} + 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 &280396898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &280396899 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + m_CullTransparentMesh: 0 +--- !u!1 &338422481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 338422482} + - component: {fileID: 338422484} + - component: {fileID: 338422483} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &338422482 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + 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_Children: [] + m_Father: {fileID: 1928041235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &338422483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &338422484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + m_CullTransparentMesh: 0 +--- !u!1 &354495041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1449605213271266, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 354495042} + - component: {fileID: 354495046} + - component: {fileID: 354495045} + - component: {fileID: 354495044} + - component: {fileID: 354495043} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &354495042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4875211801085278, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354495041} + 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_Children: [] + m_Father: {fileID: 1710458796} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &354495043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114149944707758954, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354495041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 657945246} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &354495044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114204608969145274, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354495041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &354495045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114796660445482184, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354495041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 657945246} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &354495046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114254097329968338, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 354495041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &597835075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 597835076} + - component: {fileID: 597835078} + - component: {fileID: 597835077} + m_Layer: 5 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &597835076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597835075} + 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_Children: [] + m_Father: {fileID: 1488016990} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &597835077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597835075} + 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: 0.5568628, b: 0, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &597835078 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597835075} + m_CullTransparentMesh: 0 +--- !u!1 &657945243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 657945246} + - component: {fileID: 657945245} + - component: {fileID: 657945244} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &657945244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657945243} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &657945245 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657945243} + m_CullTransparentMesh: 0 +--- !u!224 &657945246 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657945243} + 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_Children: + - {fileID: 1767225602} + m_Father: {fileID: 1710458796} + 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!1 &751566093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 751566094} + - component: {fileID: 751566095} + - component: {fileID: 751566096} + m_Layer: 5 + m_Name: Modal (LeanWindow) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &751566094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + 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_Children: + - {fileID: 89438189} + - {fileID: 1928041235} + m_Father: {fileID: 1623333267} + 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 &751566095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4fd146527b61614a96da3a84e74ad78, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 0 + turnOffSiblings: 0 + onTransitions: + speed: 5 + roots: + - {fileID: 4109546631880772, guid: 8c614b2a58c4e2540b396e03fbec3861, type: 3} + - {fileID: 4781537505444806, guid: 50d5767c319bc3546995e8b4067e4083, type: 3} + aliases: + - Fade + - Scale + targets: + - {fileID: 751566096} + - {fileID: 1928041235} + entries: [] + offTransitions: + speed: 5 + roots: + - {fileID: 4109546631880772, guid: 31850616c769f194bb1e0cca518f21ca, type: 3} + - {fileID: 4781537505444806, guid: c361efa5d59a37848aa47f921d42721c, type: 3} + aliases: + - Fade + - Scale + targets: + - {fileID: 751566096} + - {fileID: 1928041235} + entries: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!225 &751566096 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanWindow component can + be used to create more advanced UI elements like modal windows. This works + the same as LeanToggle, but allows you to close it using + the LeanWindowCloser component. The LeanWindowCloser + component in this scene is bound to the Escape key, try + pressing it when the window is open. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1196868084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1196868087} + - component: {fileID: 1196868086} + - component: {fileID: 1196868085} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1196868085 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1196868084} + m_Enabled: 1 +--- !u!20 &1196868086 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1196868084} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1196868087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1196868084} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1349000244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1349000245} + - component: {fileID: 1349000248} + - component: {fileID: 1349000247} + - component: {fileID: 1349000246} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1349000245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349000244} + 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_Children: [] + m_Father: {fileID: 1710458796} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1349000246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349000244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &1349000247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349000244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 657945246} + Value: -10 + Ease: 250 +--- !u!114 &1349000248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1349000244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 657945244} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &1488016989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1488016990} + - component: {fileID: 1488016992} + - component: {fileID: 1488016991} + m_Layer: 5 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1488016990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488016989} + 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_Children: + - {fileID: 597835076} + - {fileID: 1779932091} + m_Father: {fileID: 1928041235} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1488016991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488016989} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1488016992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488016989} + m_CullTransparentMesh: 0 +--- !u!1 &1623333263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1623333267} + - component: {fileID: 1623333266} + - component: {fileID: 1623333265} + - component: {fileID: 1623333264} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1623333264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623333263} + 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 &1623333265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623333263} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1623333266 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623333263} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1623333267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623333263} + 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_Children: + - {fileID: 1710458796} + - {fileID: 751566094} + 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!1 &1683001027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1683001028} + - component: {fileID: 1683001030} + - component: {fileID: 1683001029} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1683001028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1928041235} + m_RootOrder: 3 + 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: -90} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1683001029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Hello! + + + This is a modal window. + + Press or touch + the outside area to close it.' +--- !u!222 &1683001030 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_CullTransparentMesh: 0 +--- !u!1 &1710458795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1710458796} + - component: {fileID: 1710458797} + m_Layer: 5 + m_Name: Open Window Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1710458796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710458795} + 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_Children: + - {fileID: 2043449764} + - {fileID: 657945246} + - {fileID: 1966798534} + - {fileID: 1349000245} + - {fileID: 354495042} + m_Father: {fileID: 1623333267} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1710458797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710458795} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1966798534} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1349000245} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 354495042} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 751566095} + m_MethodName: TurnOn + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1767225601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767225602} + - component: {fileID: 1767225604} + - component: {fileID: 1767225603} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1767225602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767225601} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 657945246} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1767225603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767225601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: OPEN WINDOW +--- !u!222 &1767225604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767225601} + m_CullTransparentMesh: 0 +--- !u!1 &1779932090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1779932091} + - component: {fileID: 1779932093} + - component: {fileID: 1779932092} + m_Layer: 5 + m_Name: Alert + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1779932091 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1779932090} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 1} + m_Children: [] + m_Father: {fileID: 1488016990} + 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: 51, y: 170} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1779932092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1779932090} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4ff1457c62fa68442a86f6f107cb0cb6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1779932093 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1779932090} + m_CullTransparentMesh: 0 +--- !u!1 &1928041234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1928041235} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1928041235 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928041234} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0.01, z: 1} + m_Children: + - {fileID: 338422482} + - {fileID: 280396897} + - {fileID: 1488016990} + - {fileID: 1683001028} + m_Father: {fileID: 751566094} + 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: 550, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1966798533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1966798534} + - component: {fileID: 1966798536} + - component: {fileID: 1966798535} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1966798534 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966798533} + 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_Children: [] + m_Father: {fileID: 1710458796} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1966798535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966798533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 657945246} + Value: 0 + Ease: 250 +--- !u!114 &1966798536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966798533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 657945244} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1988147586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1988147588} + - component: {fileID: 1988147587} + m_Layer: 0 + m_Name: LeanTransition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1988147587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988147586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 217c8e972fc1ae74abf64e3200253b45, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultTiming: -1 +--- !u!4 &1988147588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1988147586} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2043449763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2043449764} + - component: {fileID: 2043449766} + - component: {fileID: 2043449765} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2043449764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043449763} + 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_Children: [] + m_Father: {fileID: 1710458796} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2043449765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043449763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2043449766 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043449763} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/04 Modal.unity.meta b/Assets/Lean/GUI/Examples/04 Modal.unity.meta new file mode 100644 index 0000000..f659c97 --- /dev/null +++ b/Assets/Lean/GUI/Examples/04 Modal.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b102da89e54f5742be3e784fd834f64 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/05 Pulse.unity b/Assets/Lean/GUI/Examples/05 Pulse.unity new file mode 100644 index 0000000..ab282fa --- /dev/null +++ b/Assets/Lean/GUI/Examples/05 Pulse.unity @@ -0,0 +1,1806 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &50827911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 50827914} + - component: {fileID: 50827913} + - component: {fileID: 50827912} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &50827912 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827911} + m_Enabled: 1 +--- !u!20 &50827913 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827911} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &50827914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50827911} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &111504119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 111504120} + - component: {fileID: 111504122} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &111504120 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 111504119} + 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_Children: [] + m_Father: {fileID: 1966816219} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &111504122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 111504119} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1622435462} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &196199812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 196199813} + - component: {fileID: 196199815} + - component: {fileID: 196199814} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &196199813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + 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_Children: [] + m_Father: {fileID: 2078332282} + 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 &196199814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &196199815 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + m_CullTransparentMesh: 0 +--- !u!1 &361128177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 361128178} + - component: {fileID: 361128180} + - component: {fileID: 361128179} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &361128178 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 361128177} + 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_Children: [] + m_Father: {fileID: 2078332282} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &361128179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 361128177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &361128180 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 361128177} + m_CullTransparentMesh: 0 +--- !u!1 &502406439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 502406440} + - component: {fileID: 502406442} + - component: {fileID: 502406441} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &502406440 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502406439} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 827481353} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &502406441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502406439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 60 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 60 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: 3 +--- !u!222 &502406442 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502406439} + m_CullTransparentMesh: 0 +--- !u!1 &508826822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508826823} + - component: {fileID: 508826825} + - component: {fileID: 508826824} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &508826823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508826822} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1622435464} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &508826824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508826822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: NOTIFICATION +--- !u!222 &508826825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508826822} + m_CullTransparentMesh: 0 +--- !u!1 &685119458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1449605213271266, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 685119459} + - component: {fileID: 685119463} + - component: {fileID: 685119462} + - component: {fileID: 685119461} + - component: {fileID: 685119460} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &685119459 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4875211801085278, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685119458} + 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_Children: [] + m_Father: {fileID: 1966816219} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &685119460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114149944707758954, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685119458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 1622435464} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &685119461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114204608969145274, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685119458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &685119462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114796660445482184, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685119458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 1622435464} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &685119463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114254097329968338, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685119458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &827481352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 827481353} + - component: {fileID: 827481356} + - component: {fileID: 827481355} + - component: {fileID: 827481354} + m_Layer: 5 + m_Name: Notification + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &827481353 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827481352} + 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: 1} + m_Children: + - {fileID: 502406440} + - {fileID: 871802022} + m_Father: {fileID: 2078332282} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &827481354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827481352} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fdf9a6ea50fc2c4496205af91d278e8, type: 3} + m_Name: + m_EditorClassIdentifier: + remainingPulses: -1 + remainingTime: 0 + timeInterval: 1 + timing: 0 + pulseTransitions: + speed: 0 + roots: + - {fileID: 871802022} + aliases: [] + targets: [] + entries: [] + onPulse: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &827481355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827481352} + 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: 0.21176471, b: 0.21176471, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &827481356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827481352} + m_CullTransparentMesh: 0 +--- !u!1 &845993918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 845993919} + - component: {fileID: 845993921} + - component: {fileID: 845993920} + - component: {fileID: 845993922} + m_Layer: 5 + m_Name: Triangle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &845993919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845993918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: + - {fileID: 1125288454} + m_Father: {fileID: 2078332282} + m_RootOrder: 3 + 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: 50} + m_SizeDelta: {x: 512, y: 444} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &845993920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845993918} + 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: 0.21176471, b: 0.21176471, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9b0a6bc822a2af5479e829d7a6d68a2a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &845993921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845993918} + m_CullTransparentMesh: 0 +--- !u!114 &845993922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845993918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fdf9a6ea50fc2c4496205af91d278e8, type: 3} + m_Name: + m_EditorClassIdentifier: + remainingPulses: -1 + remainingTime: 0 + timeInterval: 0.75 + timing: 0 + pulseTransitions: + speed: 0 + roots: + - {fileID: 1125288454} + aliases: [] + targets: [] + entries: [] + onPulse: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &871802021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 871802022} + - component: {fileID: 871802024} + - component: {fileID: 871802025} + - component: {fileID: 871802023} + m_Layer: 0 + m_Name: '[Pulse Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &871802022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871802021} + 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_Children: [] + m_Father: {fileID: 827481353} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &871802023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871802021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 827481353} + Value: {x: 0, y: 0} + Ease: 100 +--- !u!114 &871802024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871802021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 827481353} + Value: {x: 0, y: 0} + Ease: 300 +--- !u!114 &871802025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871802021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanPulse component can be + used to create repeating transitions. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanPulse + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1125288453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1125288454} + - component: {fileID: 1125288459} + - component: {fileID: 1125288458} + - component: {fileID: 1125288457} + - component: {fileID: 1125288456} + - component: {fileID: 1125288455} + m_Layer: 0 + m_Name: '[Pulse Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1125288454 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + 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_Children: [] + m_Father: {fileID: 845993919} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1125288455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 845993920} + Value: {r: 1, g: 0.21176471, b: 0.21176471, a: 1} + Ease: 100 +--- !u!114 &1125288456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1125288457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 845993920} + Value: {r: 1, g: 0.6194726, b: 0.2117647, a: 1} + Ease: 100 +--- !u!114 &1125288458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1125288459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125288453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 845993920} + Value: {r: 1, g: 0.9456389, b: 0.2117647, a: 1} + Ease: 100 +--- !u!1 &1363630206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1363630207} + - component: {fileID: 1363630210} + - component: {fileID: 1363630208} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1363630207 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363630206} + 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_Children: [] + m_Father: {fileID: 1966816219} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1363630208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363630206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &1363630210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363630206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1622435462} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &1431268041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1431268045} + - component: {fileID: 1431268044} + - component: {fileID: 1431268043} + - component: {fileID: 1431268042} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1431268042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431268041} + 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 &1431268043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431268041} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1431268044 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431268041} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1431268045 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431268041} + 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_Children: + - {fileID: 2078332282} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1622435461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1622435464} + - component: {fileID: 1622435463} + - component: {fileID: 1622435462} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1622435462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622435461} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1622435463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622435461} + m_CullTransparentMesh: 0 +--- !u!224 &1622435464 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622435461} + 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_Children: + - {fileID: 508826823} + m_Father: {fileID: 1966816219} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1958466470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1958466471} + - component: {fileID: 1958466474} + - component: {fileID: 1958466473} + - component: {fileID: 1958466472} + m_Layer: 5 + m_Name: Exclamation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1958466471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958466470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: + - {fileID: 2103648597} + m_Father: {fileID: 2078332282} + m_RootOrder: 4 + 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: 20} + m_SizeDelta: {x: 51, y: 170} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1958466472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958466470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fdf9a6ea50fc2c4496205af91d278e8, type: 3} + m_Name: + m_EditorClassIdentifier: + remainingPulses: -1 + remainingTime: 0 + timeInterval: 1.7 + timing: 0 + pulseTransitions: + speed: 0 + roots: + - {fileID: 2103648597} + aliases: [] + targets: [] + entries: [] + onPulse: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1958466473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958466470} + 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.33823532, g: 0.33823532, b: 0.33823532, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4ff1457c62fa68442a86f6f107cb0cb6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1958466474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958466470} + m_CullTransparentMesh: 0 +--- !u!1 &1966816218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1966816219} + - component: {fileID: 1966816220} + m_Layer: 5 + m_Name: Open Window Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1966816219 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966816218} + 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_Children: + - {fileID: 1622435464} + - {fileID: 111504120} + - {fileID: 1363630207} + - {fileID: 685119459} + m_Father: {fileID: 2078332282} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 60} + m_SizeDelta: {x: 380, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1966816220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966816218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 111504120} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1363630207} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 685119459} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 827481354} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &2078332281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2078332282} + m_Layer: 5 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2078332282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078332281} + 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_Children: + - {fileID: 361128178} + - {fileID: 196199813} + - {fileID: 827481353} + - {fileID: 845993919} + - {fileID: 1958466471} + - {fileID: 1966816219} + m_Father: {fileID: 1431268045} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2103648596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2103648597} + - component: {fileID: 2103648600} + - component: {fileID: 2103648599} + - component: {fileID: 2103648598} + m_Layer: 0 + m_Name: '[Pulse Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2103648597 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103648596} + 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_Children: [] + m_Father: {fileID: 1958466471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2103648598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103648596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1958466471} + Value: 20 + Ease: 500 +--- !u!114 &2103648599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103648596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &2103648600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103648596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 1958466471} + Value: 40 + Ease: 100 diff --git a/Assets/Lean/GUI/Examples/05 Pulse.unity.meta b/Assets/Lean/GUI/Examples/05 Pulse.unity.meta new file mode 100644 index 0000000..a300ea4 --- /dev/null +++ b/Assets/Lean/GUI/Examples/05 Pulse.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d47541f6b32530c4987ae4fc7eea43fb +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/06 Notification.unity b/Assets/Lean/GUI/Examples/06 Notification.unity new file mode 100644 index 0000000..35ab726 --- /dev/null +++ b/Assets/Lean/GUI/Examples/06 Notification.unity @@ -0,0 +1,1485 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &2875894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2875898} + - component: {fileID: 2875897} + - component: {fileID: 2875896} + - component: {fileID: 2875895} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2875895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875894} + 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 &2875896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875894} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2875897 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875894} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &2875898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875894} + 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_Children: + - {fileID: 1358026703} + - {fileID: 751566094} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &256245013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 256245014} + - component: {fileID: 256245017} + - component: {fileID: 256245016} + - component: {fileID: 256245015} + m_Layer: 0 + m_Name: '[Pulse Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &256245014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256245013} + 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_Children: [] + m_Father: {fileID: 751566094} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &256245015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256245013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1928041235} + Value: 80 + Ease: 200 +--- !u!114 &256245016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256245013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b9fc21c8e2bf09498bc4523fe015d04, type: 3} + m_Name: + m_EditorClassIdentifier: + Duration: 5 +--- !u!114 &256245017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256245013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1928041235} + Value: 0 + Ease: 250 +--- !u!1 &280396896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 280396897} + - component: {fileID: 280396899} + - component: {fileID: 280396898} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &280396897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + 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_Children: [] + m_Father: {fileID: 1928041235} + 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: 5} + m_SizeDelta: {x: 0, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &280396898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &280396899 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280396896} + m_CullTransparentMesh: 0 +--- !u!1 &338422481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 338422482} + - component: {fileID: 338422484} + - component: {fileID: 338422483} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &338422482 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + 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_Children: [] + m_Father: {fileID: 1928041235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 30, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &338422483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &338422484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338422481} + m_CullTransparentMesh: 0 +--- !u!1 &751566093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 751566094} + - component: {fileID: 751566095} + m_Layer: 5 + m_Name: Notification (LeanPulse) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &751566094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + 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_Children: + - {fileID: 1928041235} + - {fileID: 256245014} + m_Father: {fileID: 2875898} + 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 &751566095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751566093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7fdf9a6ea50fc2c4496205af91d278e8, type: 3} + m_Name: + m_EditorClassIdentifier: + remainingPulses: 0 + remainingTime: 0 + timeInterval: 1 + timing: 0 + pulseTransitions: + speed: 0 + roots: + - {fileID: 256245014} + aliases: [] + targets: [] + entries: [] + onPulse: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanPulse component can be + used to display notifications that automatically hide after some time. You + can also activate a pulse from code using Lean.Gui.LeanPulse.Pulse("Name"). + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &969193875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 969193876} + - component: {fileID: 969193878} + - component: {fileID: 969193877} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &969193876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969193875} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 2019452279} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &969193877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969193875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: PULSE +--- !u!222 &969193878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969193875} + m_CullTransparentMesh: 0 +--- !u!1 &1358026702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1358026703} + - component: {fileID: 1358026704} + m_Layer: 5 + m_Name: Pulse Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1358026703 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358026702} + 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_Children: + - {fileID: 1536125967} + - {fileID: 2019452279} + - {fileID: 1481142947} + - {fileID: 2054359903} + - {fileID: 1841403270} + m_Father: {fileID: 2875898} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1358026704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1358026702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1481142947} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 2054359903} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1841403270} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 751566095} + m_MethodName: Pulse + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1481142946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1481142947} + - component: {fileID: 1481142949} + - component: {fileID: 1481142948} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1481142947 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481142946} + 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_Children: [] + m_Father: {fileID: 1358026703} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1481142948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481142946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 2019452279} + Value: 0 + Ease: 250 +--- !u!114 &1481142949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1481142946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 2019452277} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1518824300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1518824303} + - component: {fileID: 1518824302} + - component: {fileID: 1518824301} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1518824301 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1518824300} + m_Enabled: 1 +--- !u!20 &1518824302 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1518824300} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1518824303 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1518824300} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1536125966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1536125967} + - component: {fileID: 1536125969} + - component: {fileID: 1536125968} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1536125967 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536125966} + 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_Children: [] + m_Father: {fileID: 1358026703} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1536125968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536125966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1536125969 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536125966} + m_CullTransparentMesh: 0 +--- !u!1 &1683001027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1683001028} + - component: {fileID: 1683001030} + - component: {fileID: 1683001029} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1683001028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1928041235} + m_RootOrder: 2 + 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 &1683001029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: 'This is a notification! ' +--- !u!222 &1683001030 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683001027} + m_CullTransparentMesh: 0 +--- !u!1 &1841403269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1449605213271266, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1841403270} + - component: {fileID: 1841403274} + - component: {fileID: 1841403273} + - component: {fileID: 1841403272} + - component: {fileID: 1841403271} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1841403270 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4875211801085278, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1841403269} + 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_Children: [] + m_Father: {fileID: 1358026703} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1841403271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114149944707758954, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1841403269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 2019452279} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &1841403272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114204608969145274, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1841403269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1841403273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114796660445482184, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1841403269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.05 + Target: {fileID: 2019452279} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &1841403274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114254097329968338, guid: 11407f99ef8cb6342bcc5e7451cf3935, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1841403269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &1928041234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1928041235} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1928041235 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928041234} + 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_Children: + - {fileID: 338422482} + - {fileID: 280396897} + - {fileID: 1683001028} + m_Father: {fileID: 751566094} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 80} + m_SizeDelta: {x: 550, y: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &2019452276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2019452279} + - component: {fileID: 2019452278} + - component: {fileID: 2019452277} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2019452277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019452276} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2019452278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019452276} + m_CullTransparentMesh: 0 +--- !u!224 &2019452279 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019452276} + 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_Children: + - {fileID: 969193876} + m_Father: {fileID: 1358026703} + 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!1 &2054359902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2054359903} + - component: {fileID: 2054359906} + - component: {fileID: 2054359905} + - component: {fileID: 2054359904} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2054359903 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2054359902} + 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_Children: [] + m_Father: {fileID: 1358026703} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2054359904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2054359902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &2054359905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2054359902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2019452279} + Value: -10 + Ease: 250 +--- !u!114 &2054359906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2054359902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2019452277} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 diff --git a/Assets/Lean/GUI/Examples/06 Notification.unity.meta b/Assets/Lean/GUI/Examples/06 Notification.unity.meta new file mode 100644 index 0000000..398ce51 --- /dev/null +++ b/Assets/Lean/GUI/Examples/06 Notification.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce391855de61f044b93fabfb20acafd7 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/07 Shake.unity b/Assets/Lean/GUI/Examples/07 Shake.unity new file mode 100644 index 0000000..9f6dfc1 --- /dev/null +++ b/Assets/Lean/GUI/Examples/07 Shake.unity @@ -0,0 +1,3821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &78578669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 78578670} + - component: {fileID: 78578672} + - component: {fileID: 78578671} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &78578670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78578669} + 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_Children: + - {fileID: 1143101760} + m_Father: {fileID: 1528546437} + 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 &78578671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78578669} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &78578672 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78578669} + m_CullTransparentMesh: 0 +--- !u!1 &134465521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 134465522} + - component: {fileID: 134465524} + - component: {fileID: 134465523} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &134465522 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 134465521} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1696481244} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &134465523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 134465521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: POSITION = XY +--- !u!222 &134465524 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 134465521} + m_CullTransparentMesh: 0 +--- !u!1 &150931949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 150931950} + - component: {fileID: 150931952} + - component: {fileID: 150931951} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &150931950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150931949} + 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_Children: [] + m_Father: {fileID: 912310630} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &150931951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150931949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &150931952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150931949} + m_CullTransparentMesh: 0 +--- !u!1 &151389728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151389729} + - component: {fileID: 151389731} + - component: {fileID: 151389730} + m_Layer: 5 + m_Name: Button T + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &151389729 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151389728} + 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_Children: + - {fileID: 274400987} + - {fileID: 1146879320} + m_Father: {fileID: 1003763220} + 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: 150} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &151389730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151389728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 0, y: 1, z: 0} + shakeRotation: {x: 0, y: 0, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &151389731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151389728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 151389730} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &274400986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 274400987} + - component: {fileID: 274400989} + - component: {fileID: 274400988} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &274400987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274400986} + 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_Children: [] + m_Father: {fileID: 151389729} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &274400988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274400986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &274400989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274400986} + m_CullTransparentMesh: 0 +--- !u!1 &327848398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 327848399} + - component: {fileID: 327848401} + - component: {fileID: 327848400} + m_Layer: 5 + m_Name: Button BR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &327848399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327848398} + 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_Children: + - {fileID: 1939139593} + - {fileID: 1574642985} + m_Father: {fileID: 1003763220} + m_RootOrder: 8 + 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: 400, y: -150.00003} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &327848400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327848398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 1, y: 1, z: 1} + shakeRotation: {x: 5, y: 3, z: 1} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &327848401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327848398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 327848400} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &466682150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 466682151} + - component: {fileID: 466682153} + - component: {fileID: 466682152} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &466682151 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466682150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 509682712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &466682152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466682150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: ROTATION = X +--- !u!222 &466682153 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466682150} + m_CullTransparentMesh: 0 +--- !u!1 &509682711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 509682712} + - component: {fileID: 509682714} + - component: {fileID: 509682713} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &509682712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509682711} + 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_Children: + - {fileID: 466682151} + m_Father: {fileID: 912310630} + 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 &509682713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509682711} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &509682714 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509682711} + m_CullTransparentMesh: 0 +--- !u!1 &602569207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 602569208} + - component: {fileID: 602569210} + - component: {fileID: 602569209} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &602569208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602569207} + 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_Children: [] + m_Father: {fileID: 1067923413} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &602569209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602569207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &602569210 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602569207} + m_CullTransparentMesh: 0 +--- !u!1 &614231922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 614231923} + - component: {fileID: 614231925} + - component: {fileID: 614231924} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &614231923 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614231922} + 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_Children: [] + m_Father: {fileID: 1528546437} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &614231924 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614231922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &614231925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614231922} + m_CullTransparentMesh: 0 +--- !u!1 &778977335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 778977336} + - component: {fileID: 778977338} + - component: {fileID: 778977337} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &778977336 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778977335} + 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_Children: + - {fileID: 1756739884} + m_Father: {fileID: 1856645759} + 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 &778977337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778977335} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &778977338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778977335} + m_CullTransparentMesh: 0 +--- !u!1 &912310629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 912310630} + - component: {fileID: 912310632} + - component: {fileID: 912310631} + m_Layer: 5 + m_Name: Button R + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &912310630 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912310629} + 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_Children: + - {fileID: 150931950} + - {fileID: 509682712} + m_Father: {fileID: 1003763220} + m_RootOrder: 5 + 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: 400, y: 0} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &912310631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912310629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 0, y: 0, z: 0} + shakeRotation: {x: 5, y: 0, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &912310632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912310629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 912310631} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &920879094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 920879095} + - component: {fileID: 920879097} + - component: {fileID: 920879096} + m_Layer: 5 + m_Name: Button B + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &920879095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 920879094} + 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_Children: + - {fileID: 1933358721} + - {fileID: 1925840883} + m_Father: {fileID: 1003763220} + m_RootOrder: 7 + 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: -150.00005} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &920879096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 920879094} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 0, y: 0, z: 0} + shakeRotation: {x: 5, y: 3, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &920879097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 920879094} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 920879096} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &927331669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 927331670} + - component: {fileID: 927331672} + - component: {fileID: 927331671} + m_Layer: 5 + m_Name: Button TR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &927331670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927331669} + 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_Children: + - {fileID: 1722341238} + - {fileID: 1696481244} + m_Father: {fileID: 1003763220} + m_RootOrder: 2 + 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: 400, y: 150.00002} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &927331671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927331669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 1, y: 1, z: 0} + shakeRotation: {x: 0, y: 0, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &927331672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927331669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 927331671} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanShake component can be + added to a UI element. You can then trigger the LeanShake.Shake + function to apply some shake strength. The Dampening + and Reduction settings can be used to reduce the shake + strength over time. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanShake + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &934274782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 934274785} + - component: {fileID: 934274784} + - component: {fileID: 934274783} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &934274783 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 934274782} + m_Enabled: 1 +--- !u!20 &934274784 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 934274782} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &934274785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 934274782} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &959299377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 959299378} + - component: {fileID: 959299380} + - component: {fileID: 959299379} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &959299378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299377} + 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_Children: [] + m_Father: {fileID: 1295664029} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &959299379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &959299380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299377} + m_CullTransparentMesh: 0 +--- !u!1 &1003763216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1003763220} + - component: {fileID: 1003763219} + - component: {fileID: 1003763218} + - component: {fileID: 1003763217} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1003763217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003763216} + 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 &1003763218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003763216} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1003763219 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003763216} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1003763220 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003763216} + 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_Children: + - {fileID: 1528546437} + - {fileID: 151389729} + - {fileID: 927331670} + - {fileID: 1295664029} + - {fileID: 1856645759} + - {fileID: 912310630} + - {fileID: 1067923413} + - {fileID: 920879095} + - {fileID: 327848399} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1067923412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1067923413} + - component: {fileID: 1067923415} + - component: {fileID: 1067923414} + m_Layer: 5 + m_Name: Button BL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1067923413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067923412} + 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_Children: + - {fileID: 602569208} + - {fileID: 2009743275} + m_Father: {fileID: 1003763220} + m_RootOrder: 6 + 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: -400, y: -150} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1067923414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067923412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 0, y: 0, z: 0} + shakeRotation: {x: 0, y: 3, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1067923415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067923412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1067923414} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1143101759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143101760} + - component: {fileID: 1143101762} + - component: {fileID: 1143101761} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1143101760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143101759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 78578670} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1143101761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143101759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: POSITION = X +--- !u!222 &1143101762 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143101759} + m_CullTransparentMesh: 0 +--- !u!1 &1146879319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1146879320} + - component: {fileID: 1146879322} + - component: {fileID: 1146879321} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1146879320 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146879319} + 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_Children: + - {fileID: 1183203281} + m_Father: {fileID: 151389729} + 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 &1146879321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146879319} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1146879322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146879319} + m_CullTransparentMesh: 0 +--- !u!1 &1183203280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183203281} + - component: {fileID: 1183203283} + - component: {fileID: 1183203282} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1183203281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183203280} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1146879320} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1183203282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183203280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: POSITION = Y +--- !u!222 &1183203283 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183203280} + m_CullTransparentMesh: 0 +--- !u!1 &1240299392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1240299393} + - component: {fileID: 1240299395} + - component: {fileID: 1240299394} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1240299393 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240299392} + 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_Children: + - {fileID: 2103566013} + m_Father: {fileID: 1295664029} + 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 &1240299394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240299392} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1240299395 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240299392} + m_CullTransparentMesh: 0 +--- !u!1 &1250806757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1250806758} + - component: {fileID: 1250806760} + - component: {fileID: 1250806759} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1250806758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250806757} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1925840883} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1250806759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250806757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: ROTATION = XY +--- !u!222 &1250806760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250806757} + m_CullTransparentMesh: 0 +--- !u!1 &1295664028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1295664029} + - component: {fileID: 1295664031} + - component: {fileID: 1295664030} + m_Layer: 5 + m_Name: Button L + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1295664029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1295664028} + 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_Children: + - {fileID: 959299378} + - {fileID: 1240299393} + m_Father: {fileID: 1003763220} + m_RootOrder: 3 + 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: -400, y: 0} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1295664030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1295664028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 0, y: 0, z: 0} + shakeRotation: {x: 0, y: 0, z: 1} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1295664031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1295664028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1295664030} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1528546436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1528546437} + - component: {fileID: 1528546439} + - component: {fileID: 1528546438} + m_Layer: 5 + m_Name: Button TL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1528546437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528546436} + 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_Children: + - {fileID: 614231923} + - {fileID: 78578670} + m_Father: {fileID: 1003763220} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -400, y: 150.00002} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1528546438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528546436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 1, y: 0, z: 0} + shakeRotation: {x: 0, y: 0, z: 0} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1528546439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528546436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1528546438} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1574642984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1574642985} + - component: {fileID: 1574642987} + - component: {fileID: 1574642986} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1574642985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574642984} + 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_Children: + - {fileID: 1772416433} + m_Father: {fileID: 327848399} + 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 &1574642986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574642984} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1574642987 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574642984} + m_CullTransparentMesh: 0 +--- !u!1 &1580966348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1580966349} + - component: {fileID: 1580966351} + - component: {fileID: 1580966350} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1580966349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580966348} + 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_Children: [] + m_Father: {fileID: 1856645759} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1580966350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580966348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1580966351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1580966348} + m_CullTransparentMesh: 0 +--- !u!1 &1696481243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1696481244} + - component: {fileID: 1696481246} + - component: {fileID: 1696481245} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1696481244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696481243} + 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_Children: + - {fileID: 134465522} + m_Father: {fileID: 927331670} + 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 &1696481245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696481243} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1696481246 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696481243} + m_CullTransparentMesh: 0 +--- !u!1 &1722341237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1722341238} + - component: {fileID: 1722341240} + - component: {fileID: 1722341239} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1722341238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722341237} + 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_Children: [] + m_Father: {fileID: 927331670} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1722341239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722341237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1722341240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722341237} + m_CullTransparentMesh: 0 +--- !u!1 &1756739883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756739884} + - component: {fileID: 1756739886} + - component: {fileID: 1756739885} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756739884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756739883} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 778977336} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1756739885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756739883} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'POSITION = XY + + ROTATION = Z' +--- !u!222 &1756739886 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756739883} + m_CullTransparentMesh: 0 +--- !u!1 &1772416432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772416433} + - component: {fileID: 1772416435} + - component: {fileID: 1772416434} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1772416433 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772416432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1574642985} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1772416434 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772416432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'POSITION = XYZ + + ROTATION = XYZ' +--- !u!222 &1772416435 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772416432} + m_CullTransparentMesh: 0 +--- !u!1 &1856645758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1856645759} + - component: {fileID: 1856645761} + - component: {fileID: 1856645760} + m_Layer: 5 + m_Name: Button C + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1856645759 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1856645758} + 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_Children: + - {fileID: 1580966349} + - {fileID: 778977336} + m_Father: {fileID: 1003763220} + m_RootOrder: 4 + 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: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1856645760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1856645758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3d039e2a77ffd42a7c3bd2a21c98ca, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 0.5 + strength: 0 + multiplier: 1 + damping: 0 + reduction: 5 + shakePosition: {x: 1, y: 1, z: 0} + shakeRotation: {x: 0, y: 0, z: 1} + offsetPosition: {x: 0, y: 0, z: 0} + offsetRotation: {x: 0, y: 0, z: 0} + localPosition: {x: 0, y: 0, z: 0} + localRotation: {x: 0, y: 0, z: 0, w: 0} + expectedPosition: {x: 0, y: 0, z: 0} + expectedRotation: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1856645761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1856645758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1856645760} + m_MethodName: Shake + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 10 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1925840882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1925840883} + - component: {fileID: 1925840885} + - component: {fileID: 1925840884} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1925840883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925840882} + 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_Children: + - {fileID: 1250806758} + m_Father: {fileID: 920879095} + 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 &1925840884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925840882} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1925840885 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925840882} + m_CullTransparentMesh: 0 +--- !u!1 &1933358720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1933358721} + - component: {fileID: 1933358723} + - component: {fileID: 1933358722} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1933358721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933358720} + 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_Children: [] + m_Father: {fileID: 920879095} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1933358722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933358720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1933358723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933358720} + m_CullTransparentMesh: 0 +--- !u!1 &1939139592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1939139593} + - component: {fileID: 1939139595} + - component: {fileID: 1939139594} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1939139593 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939139592} + 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_Children: [] + m_Father: {fileID: 327848399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1939139594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939139592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1939139595 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939139592} + m_CullTransparentMesh: 0 +--- !u!1 &2009743274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009743275} + - component: {fileID: 2009743277} + - component: {fileID: 2009743276} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2009743275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009743274} + 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_Children: + - {fileID: 2019872248} + m_Father: {fileID: 1067923413} + 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 &2009743276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009743274} + 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.03137255, g: 0.5803922, b: 0.9372549, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2009743277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009743274} + m_CullTransparentMesh: 0 +--- !u!1 &2019872247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2019872248} + - component: {fileID: 2019872250} + - component: {fileID: 2019872249} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2019872248 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019872247} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 2009743275} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2019872249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019872247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: ROTATION = Y +--- !u!222 &2019872250 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019872247} + m_CullTransparentMesh: 0 +--- !u!1 &2103566012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2103566013} + - component: {fileID: 2103566015} + - component: {fileID: 2103566014} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2103566013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103566012} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1240299393} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2103566014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103566012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: ROTATION = Z +--- !u!222 &2103566015 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103566012} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/07 Shake.unity.meta b/Assets/Lean/GUI/Examples/07 Shake.unity.meta new file mode 100644 index 0000000..bdfa93d --- /dev/null +++ b/Assets/Lean/GUI/Examples/07 Shake.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5aa7fbd16b50def488b3f5aa3d6e67b9 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/08 Drag.unity b/Assets/Lean/GUI/Examples/08 Drag.unity new file mode 100644 index 0000000..1bce786 --- /dev/null +++ b/Assets/Lean/GUI/Examples/08 Drag.unity @@ -0,0 +1,778 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &337179709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337179710} + - component: {fileID: 337179712} + - component: {fileID: 337179711} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337179710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + 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_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337179711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &337179712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_CullTransparentMesh: 0 +--- !u!1 &366471369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366471370} + - component: {fileID: 366471373} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366471370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + 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_Children: + - {fileID: 337179710} + - {fileID: 1765415081} + - {fileID: 776124832} + m_Father: {fileID: 814658553} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366471373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &776124831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776124832} + - component: {fileID: 776124834} + - component: {fileID: 776124833} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776124832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776124833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &776124834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_CullTransparentMesh: 0 +--- !u!1 &814658549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 814658553} + - component: {fileID: 814658552} + - component: {fileID: 814658551} + - component: {fileID: 814658550} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &814658550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 814658549} + 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 &814658551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 814658549} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &814658552 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 814658549} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &814658553 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 814658549} + 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_Children: + - {fileID: 366471370} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to make a UI element that can be dragged around the + screen. This is done by adding the LeanDrag component + to it. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanDrag + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1765415080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765415081} + - component: {fileID: 1765415083} + - component: {fileID: 1765415082} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765415081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Children: [] + m_Father: {fileID: 366471370} + 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 &1765415082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765415083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/08 Drag.unity.meta b/Assets/Lean/GUI/Examples/08 Drag.unity.meta new file mode 100644 index 0000000..35b8b89 --- /dev/null +++ b/Assets/Lean/GUI/Examples/08 Drag.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e6c614869a31f848b681404f2d02eb8 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/09 Handle.unity b/Assets/Lean/GUI/Examples/09 Handle.unity new file mode 100644 index 0000000..da85c2d --- /dev/null +++ b/Assets/Lean/GUI/Examples/09 Handle.unity @@ -0,0 +1,850 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &56694965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 56694966} + - component: {fileID: 56694969} + - component: {fileID: 56694968} + - component: {fileID: 56694967} + m_Layer: 5 + m_Name: Drag Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &56694966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + 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_Children: + - {fileID: 200612580} + m_Father: {fileID: 1414736555} + m_RootOrder: 2 + 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: -2} + m_SizeDelta: {x: -4, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &56694967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 56694968} + target: {fileID: 1414736555} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &56694968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + 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.8235294, g: 0.8235294, b: 0.8235294, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &56694969 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + m_CullTransparentMesh: 0 +--- !u!1 &200612579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 200612580} + - component: {fileID: 200612582} + - component: {fileID: 200612581} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &200612580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 56694966} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &200612581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &200612582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_CullTransparentMesh: 0 +--- !u!1 &507469038 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 507469042} + - component: {fileID: 507469041} + - component: {fileID: 507469040} + - component: {fileID: 507469039} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &507469039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507469038} + 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 &507469040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507469038} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &507469041 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507469038} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &507469042 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507469038} + 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_Children: + - {fileID: 1414736555} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how a UI element can be made to be a drag handle for + its parent UI element. This is done by adding the LeanDrag + component to the drag handle, and setting its Target + setting to the parent element. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanDrag.Target + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1003857390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1003857391} + - component: {fileID: 1003857393} + - component: {fileID: 1003857392} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1003857391 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003857390} + 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_Children: [] + m_Father: {fileID: 1414736555} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1003857392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003857390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1003857393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003857390} + m_CullTransparentMesh: 0 +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1414736554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1414736555} + m_Layer: 5 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1414736555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414736554} + 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_Children: + - {fileID: 1003857391} + - {fileID: 1809948403} + - {fileID: 56694966} + m_Father: {fileID: 507469042} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 140} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1809948402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1809948403} + - component: {fileID: 1809948405} + - component: {fileID: 1809948404} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1809948403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809948402} + 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_Children: [] + m_Father: {fileID: 1414736555} + 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 &1809948404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809948402} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1809948405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809948402} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/09 Handle.unity.meta b/Assets/Lean/GUI/Examples/09 Handle.unity.meta new file mode 100644 index 0000000..1af2473 --- /dev/null +++ b/Assets/Lean/GUI/Examples/09 Handle.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f53974e672823e47a7b83f4d2e8d8d1 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/10 Move To Top.unity b/Assets/Lean/GUI/Examples/10 Move To Top.unity new file mode 100644 index 0000000..8fbbfda --- /dev/null +++ b/Assets/Lean/GUI/Examples/10 Move To Top.unity @@ -0,0 +1,3217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &2310763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2310764} + - component: {fileID: 2310766} + - component: {fileID: 2310765} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2310764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2310763} + 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_Children: + - {fileID: 2115836001} + - {fileID: 1191808524} + - {fileID: 1830811977} + m_Father: {fileID: 310291395} + m_RootOrder: 6 + 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: -15, y: -131} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2310765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2310763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &2310766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2310763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &46888358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 46888359} + - component: {fileID: 46888361} + - component: {fileID: 46888360} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &46888359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46888358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1299433644} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &46888360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46888358} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &46888361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46888358} + m_CullTransparentMesh: 0 +--- !u!1 &170305501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170305502} + - component: {fileID: 170305504} + - component: {fileID: 170305503} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &170305502 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170305501} + 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_Children: [] + m_Father: {fileID: 374408271} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &170305503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170305501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &170305504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170305501} + m_CullTransparentMesh: 0 +--- !u!1 &212491934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 212491935} + - component: {fileID: 212491937} + - component: {fileID: 212491936} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &212491935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212491934} + 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_Children: [] + m_Father: {fileID: 2110945862} + 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 &212491936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212491934} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &212491937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212491934} + m_CullTransparentMesh: 0 +--- !u!1 &310291391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 310291395} + - component: {fileID: 310291394} + - component: {fileID: 310291393} + - component: {fileID: 310291392} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &310291392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310291391} + 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 &310291393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310291391} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &310291394 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310291391} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &310291395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310291391} + 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_Children: + - {fileID: 366471370} + - {fileID: 347119493} + - {fileID: 374408271} + - {fileID: 2110945862} + - {fileID: 1342934164} + - {fileID: 752156244} + - {fileID: 2310764} + - {fileID: 1299433644} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &337179709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337179710} + - component: {fileID: 337179712} + - component: {fileID: 337179711} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337179710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + 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_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337179711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &337179712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_CullTransparentMesh: 0 +--- !u!1 &347119492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 347119493} + - component: {fileID: 347119495} + - component: {fileID: 347119494} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &347119493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347119492} + 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_Children: + - {fileID: 1651180611} + - {fileID: 1738298100} + - {fileID: 1447878121} + m_Father: {fileID: 310291395} + 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: 65, y: 50} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &347119494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347119492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &347119495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 347119492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &366471369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366471370} + - component: {fileID: 366471373} + - component: {fileID: 366471371} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366471370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + 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_Children: + - {fileID: 337179710} + - {fileID: 1765415081} + - {fileID: 776124832} + m_Father: {fileID: 310291395} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366471371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &366471373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &374408270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 374408271} + - component: {fileID: 374408273} + - component: {fileID: 374408272} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &374408271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374408270} + 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_Children: + - {fileID: 170305502} + - {fileID: 2068057167} + - {fileID: 574594131} + m_Father: {fileID: 310291395} + m_RootOrder: 2 + 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: -163, y: 50} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &374408272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374408270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &374408273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374408270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &539509358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 539509359} + - component: {fileID: 539509361} + - component: {fileID: 539509360} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &539509359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539509358} + 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_Children: [] + m_Father: {fileID: 1299433644} + 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 &539509360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539509358} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &539509361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539509358} + m_CullTransparentMesh: 0 +--- !u!1 &574594130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 574594131} + - component: {fileID: 574594133} + - component: {fileID: 574594132} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &574594131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574594130} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 374408271} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &574594132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574594130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &574594133 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574594130} + m_CullTransparentMesh: 0 +--- !u!1 &700885189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 700885190} + - component: {fileID: 700885192} + - component: {fileID: 700885191} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &700885190 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700885189} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 752156244} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &700885191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700885189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &700885192 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700885189} + m_CullTransparentMesh: 0 +--- !u!1 &752156243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 752156244} + - component: {fileID: 752156246} + - component: {fileID: 752156245} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &752156244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752156243} + 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_Children: + - {fileID: 1733029236} + - {fileID: 929016307} + - {fileID: 700885190} + m_Father: {fileID: 310291395} + m_RootOrder: 5 + 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: 200, y: -15} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &752156245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752156243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &752156246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752156243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &776124831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776124832} + - component: {fileID: 776124834} + - component: {fileID: 776124833} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776124832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776124833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &776124834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_CullTransparentMesh: 0 +--- !u!1 &830900710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 830900711} + - component: {fileID: 830900713} + - component: {fileID: 830900712} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &830900711 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 830900710} + 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_Children: [] + m_Father: {fileID: 1342934164} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &830900712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 830900710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &830900713 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 830900710} + m_CullTransparentMesh: 0 +--- !u!1 &905528268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 905528269} + - component: {fileID: 905528271} + - component: {fileID: 905528270} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &905528269 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905528268} + 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_Children: [] + m_Father: {fileID: 1299433644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &905528270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905528268} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &905528271 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 905528268} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to automatically move a UI element to the top when + you click/touch it. This is done by adding the LeanMoveToTop + component to it. If your UI element is complex then you may need to change + the Move setting to target a different transform to be + moved to the top. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanMoveToTop + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &929016306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 929016307} + - component: {fileID: 929016309} + - component: {fileID: 929016308} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &929016307 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929016306} + 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_Children: [] + m_Father: {fileID: 752156244} + 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 &929016308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929016306} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &929016309 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929016306} + m_CullTransparentMesh: 0 +--- !u!1 &1191808523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1191808524} + - component: {fileID: 1191808526} + - component: {fileID: 1191808525} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1191808524 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191808523} + 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_Children: [] + m_Father: {fileID: 2310764} + 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 &1191808525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191808523} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1191808526 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191808523} + m_CullTransparentMesh: 0 +--- !u!1 &1260679676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1260679677} + - component: {fileID: 1260679679} + - component: {fileID: 1260679678} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1260679677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1260679676} + 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_Children: [] + m_Father: {fileID: 1342934164} + 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 &1260679678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1260679676} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1260679679 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1260679676} + m_CullTransparentMesh: 0 +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1299433643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1299433644} + - component: {fileID: 1299433646} + - component: {fileID: 1299433645} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1299433644 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1299433643} + 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_Children: + - {fileID: 905528269} + - {fileID: 539509359} + - {fileID: 46888359} + m_Father: {fileID: 310291395} + m_RootOrder: 7 + 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: -67, y: 122} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1299433645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1299433643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &1299433646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1299433643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1342934163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1342934164} + - component: {fileID: 1342934166} + - component: {fileID: 1342934165} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1342934164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342934163} + 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_Children: + - {fileID: 830900711} + - {fileID: 1260679677} + - {fileID: 1355674652} + m_Father: {fileID: 310291395} + m_RootOrder: 4 + 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: 120.9, y: -69} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1342934165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342934163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &1342934166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342934163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1355674651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1355674652} + - component: {fileID: 1355674654} + - component: {fileID: 1355674653} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1355674652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355674651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1342934164} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1355674653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355674651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1355674654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355674651} + m_CullTransparentMesh: 0 +--- !u!1 &1447878120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447878121} + - component: {fileID: 1447878123} + - component: {fileID: 1447878122} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447878121 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447878120} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 347119493} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1447878122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447878120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1447878123 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447878120} + m_CullTransparentMesh: 0 +--- !u!1 &1651180610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1651180611} + - component: {fileID: 1651180613} + - component: {fileID: 1651180612} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1651180611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1651180610} + 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_Children: [] + m_Father: {fileID: 347119493} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1651180612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1651180610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1651180613 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1651180610} + m_CullTransparentMesh: 0 +--- !u!1 &1733029235 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1733029236} + - component: {fileID: 1733029238} + - component: {fileID: 1733029237} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1733029236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733029235} + 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_Children: [] + m_Father: {fileID: 752156244} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1733029237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733029235} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1733029238 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733029235} + m_CullTransparentMesh: 0 +--- !u!1 &1738298099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1738298100} + - component: {fileID: 1738298102} + - component: {fileID: 1738298101} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1738298100 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738298099} + 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_Children: [] + m_Father: {fileID: 347119493} + 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 &1738298101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738298099} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1738298102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738298099} + m_CullTransparentMesh: 0 +--- !u!1 &1765415080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765415081} + - component: {fileID: 1765415083} + - component: {fileID: 1765415082} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765415081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Children: [] + m_Father: {fileID: 366471370} + 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 &1765415082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765415083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + m_CullTransparentMesh: 0 +--- !u!1 &1786398565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1786398566} + - component: {fileID: 1786398568} + - component: {fileID: 1786398567} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1786398566 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786398565} + 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_Children: [] + m_Father: {fileID: 2110945862} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1786398567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786398565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1786398568 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786398565} + m_CullTransparentMesh: 0 +--- !u!1 &1830811976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1830811977} + - component: {fileID: 1830811979} + - component: {fileID: 1830811978} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1830811977 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830811976} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 2310764} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1830811978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830811976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1830811979 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1830811976} + m_CullTransparentMesh: 0 +--- !u!1 &2068057166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2068057167} + - component: {fileID: 2068057169} + - component: {fileID: 2068057168} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2068057167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068057166} + 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_Children: [] + m_Father: {fileID: 374408271} + 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 &2068057168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068057166} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2068057169 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068057166} + m_CullTransparentMesh: 0 +--- !u!1 &2110945861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2110945862} + - component: {fileID: 2110945864} + - component: {fileID: 2110945863} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2110945862 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110945861} + 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_Children: + - {fileID: 1786398566} + - {fileID: 212491935} + - {fileID: 2113135825} + m_Father: {fileID: 310291395} + m_RootOrder: 3 + 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: -135, y: -69} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2110945863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110945861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &2110945864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2110945861} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2113135824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2113135825} + - component: {fileID: 2113135827} + - component: {fileID: 2113135826} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2113135825 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113135824} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 2110945862} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2113135826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113135824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &2113135827 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113135824} + m_CullTransparentMesh: 0 +--- !u!1 &2115836000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2115836001} + - component: {fileID: 2115836003} + - component: {fileID: 2115836002} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2115836001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115836000} + 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_Children: [] + m_Father: {fileID: 2310764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2115836002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115836000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2115836003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115836000} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/10 Move To Top.unity.meta b/Assets/Lean/GUI/Examples/10 Move To Top.unity.meta new file mode 100644 index 0000000..503ac2c --- /dev/null +++ b/Assets/Lean/GUI/Examples/10 Move To Top.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b810e2e8b1da19041b99556a6e6ad093 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/11 Snap.unity b/Assets/Lean/GUI/Examples/11 Snap.unity new file mode 100644 index 0000000..bb711b3 --- /dev/null +++ b/Assets/Lean/GUI/Examples/11 Snap.unity @@ -0,0 +1,2330 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &18959474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 18959475} + - component: {fileID: 18959477} + - component: {fileID: 18959476} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &18959475 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18959474} + 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_Children: [] + m_Father: {fileID: 1145723174} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &18959476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18959474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &18959477 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18959474} + m_CullTransparentMesh: 0 +--- !u!1 &201716652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 201716653} + - component: {fileID: 201716655} + - component: {fileID: 201716654} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &201716653 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201716652} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1088943846} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &201716654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201716652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &201716655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201716652} + m_CullTransparentMesh: 0 +--- !u!1 &251983467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 251983468} + - component: {fileID: 251983470} + - component: {fileID: 251983469} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &251983468 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251983467} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1544223389} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &251983469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251983467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &251983470 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251983467} + m_CullTransparentMesh: 0 +--- !u!1 &337179709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337179710} + - component: {fileID: 337179712} + - component: {fileID: 337179711} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337179710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + 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_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337179711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &337179712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_CullTransparentMesh: 0 +--- !u!1 &366471369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366471370} + - component: {fileID: 366471373} + - component: {fileID: 366471371} + - component: {fileID: 366471372} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366471370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + 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_Children: + - {fileID: 337179710} + - {fileID: 1765415081} + - {fileID: 776124832} + m_Father: {fileID: 1198171725} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366471371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 220 + horizontalIntervalRect: 0 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 1 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 366471373} + position: {x: 0, y: 0} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &366471372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &366471373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &500427891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 500427892} + - component: {fileID: 500427894} + - component: {fileID: 500427893} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &500427892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 500427891} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1145723174} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &500427893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 500427891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &500427894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 500427891} + m_CullTransparentMesh: 0 +--- !u!1 &644885282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 644885283} + - component: {fileID: 644885285} + - component: {fileID: 644885284} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &644885283 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644885282} + 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_Children: [] + m_Father: {fileID: 1544223389} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &644885284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644885282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &644885285 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644885282} + m_CullTransparentMesh: 0 +--- !u!1 &649682355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 649682356} + - component: {fileID: 649682358} + - component: {fileID: 649682357} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &649682356 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649682355} + 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_Children: [] + m_Father: {fileID: 1145723174} + 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 &649682357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649682355} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &649682358 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649682355} + m_CullTransparentMesh: 0 +--- !u!1 &776124831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776124832} + - component: {fileID: 776124834} + - component: {fileID: 776124833} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776124832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776124833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &776124834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_CullTransparentMesh: 0 +--- !u!1 &854066118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 854066119} + - component: {fileID: 854066121} + - component: {fileID: 854066120} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &854066119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 854066118} + 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_Children: [] + m_Father: {fileID: 1088943846} + 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 &854066120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 854066118} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &854066121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 854066118} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to make draggable UI elements that can snap to a + grid. This is done by adding the LeanSnap component to + them, and setting the desired Interval in pixels. The + DisableWith setting is used to prevent conflicts, because + LeanDrag also modifies the position. The snapping can + be made smooth over time using the Speed setting. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanSnap + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1001914596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1001914597} + - component: {fileID: 1001914599} + - component: {fileID: 1001914598} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1001914597 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001914596} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1108137610} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1001914598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001914596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1001914599 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001914596} + m_CullTransparentMesh: 0 +--- !u!1 &1088943845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1088943846} + - component: {fileID: 1088943848} + - component: {fileID: 1088943847} + - component: {fileID: 1088943849} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1088943846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088943845} + 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_Children: + - {fileID: 1695182819} + - {fileID: 854066119} + - {fileID: 201716653} + m_Father: {fileID: 1198171725} + m_RootOrder: 3 + 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: 120} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1088943847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088943845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 220 + horizontalIntervalRect: 0 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 1 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 1088943848} + position: {x: 0, y: 1} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1088943848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088943845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1088943849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088943845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!1 &1103170733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1103170734} + - component: {fileID: 1103170736} + - component: {fileID: 1103170735} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1103170734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103170733} + 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_Children: [] + m_Father: {fileID: 1108137610} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1103170735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103170733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1103170736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1103170733} + m_CullTransparentMesh: 0 +--- !u!1 &1108137609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1108137610} + - component: {fileID: 1108137612} + - component: {fileID: 1108137611} + - component: {fileID: 1108137613} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1108137610 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108137609} + 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_Children: + - {fileID: 1103170734} + - {fileID: 1869977387} + - {fileID: 1001914597} + m_Father: {fileID: 1198171725} + m_RootOrder: 2 + 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: -220, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1108137611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108137609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 220 + horizontalIntervalRect: 0 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 1 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 1108137612} + position: {x: -1, y: 0} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1108137612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108137609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1108137613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108137609} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!1 &1145723173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1145723174} + - component: {fileID: 1145723176} + - component: {fileID: 1145723175} + - component: {fileID: 1145723177} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1145723174 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145723173} + 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_Children: + - {fileID: 18959475} + - {fileID: 649682356} + - {fileID: 500427892} + m_Father: {fileID: 1198171725} + 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: 220, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1145723175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145723173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 220 + horizontalIntervalRect: 0 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 1 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 1145723176} + position: {x: 1, y: 0} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1145723176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145723173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1145723177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145723173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!1 &1198171721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1198171725} + - component: {fileID: 1198171724} + - component: {fileID: 1198171723} + - component: {fileID: 1198171722} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1198171722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198171721} + 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 &1198171723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198171721} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1198171724 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198171721} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1198171725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198171721} + 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_Children: + - {fileID: 366471370} + - {fileID: 1145723174} + - {fileID: 1108137610} + - {fileID: 1088943846} + - {fileID: 1544223389} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1468089362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468089363} + - component: {fileID: 1468089365} + - component: {fileID: 1468089364} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1468089363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468089362} + 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_Children: [] + m_Father: {fileID: 1544223389} + 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 &1468089364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468089362} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1468089365 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468089362} + m_CullTransparentMesh: 0 +--- !u!1 &1544223388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1544223389} + - component: {fileID: 1544223391} + - component: {fileID: 1544223390} + - component: {fileID: 1544223392} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1544223389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544223388} + 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_Children: + - {fileID: 644885283} + - {fileID: 1468089363} + - {fileID: 251983468} + m_Father: {fileID: 1198171725} + m_RootOrder: 4 + 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: -120} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1544223390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544223388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 220 + horizontalIntervalRect: 0 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 1 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 1544223391} + position: {x: 0, y: -1} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1544223391 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544223388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1544223392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1544223388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!1 &1695182818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695182819} + - component: {fileID: 1695182821} + - component: {fileID: 1695182820} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1695182819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695182818} + 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_Children: [] + m_Father: {fileID: 1088943846} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1695182820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695182818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1695182821 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695182818} + m_CullTransparentMesh: 0 +--- !u!1 &1765415080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765415081} + - component: {fileID: 1765415083} + - component: {fileID: 1765415082} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765415081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Children: [] + m_Father: {fileID: 366471370} + 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 &1765415082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765415083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + m_CullTransparentMesh: 0 +--- !u!1 &1869977386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1869977387} + - component: {fileID: 1869977389} + - component: {fileID: 1869977388} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1869977387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869977386} + 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_Children: [] + m_Father: {fileID: 1108137610} + 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 &1869977388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869977386} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1869977389 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869977386} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/11 Snap.unity.meta b/Assets/Lean/GUI/Examples/11 Snap.unity.meta new file mode 100644 index 0000000..cc0cc19 --- /dev/null +++ b/Assets/Lean/GUI/Examples/11 Snap.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f18b4127bb546e7409742d62cb0870a8 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/12 Edge.unity b/Assets/Lean/GUI/Examples/12 Edge.unity new file mode 100644 index 0000000..ffc36f0 --- /dev/null +++ b/Assets/Lean/GUI/Examples/12 Edge.unity @@ -0,0 +1,1307 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &391504040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 391504041} + - component: {fileID: 391504043} + - component: {fileID: 391504042} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &391504041 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 391504040} + 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_Children: [] + m_Father: {fileID: 839107993} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &391504042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 391504040} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &391504043 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 391504040} + m_CullTransparentMesh: 0 +--- !u!1 &610960937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 610960938} + - component: {fileID: 610960941} + - component: {fileID: 610960940} + - component: {fileID: 610960939} + m_Layer: 5 + m_Name: Drag Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &610960938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610960937} + 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_Children: + - {fileID: 1771109260} + m_Father: {fileID: 839107993} + m_RootOrder: 2 + 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: -4, y: 40} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &610960939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610960937} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 610960940} + target: {fileID: 839107993} + horizontal: 0 + vertical: 1 + beginTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &610960940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610960937} + 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.8235294, g: 0.8235294, b: 0.8235294, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &610960941 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610960937} + m_CullTransparentMesh: 0 +--- !u!1 &664108218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664108219} + - component: {fileID: 664108220} + m_Layer: 5 + m_Name: Left Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &664108219 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664108218} + 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_Children: + - {fileID: 1616372350} + - {fileID: 1489060950} + - {fileID: 1489456154} + m_Father: {fileID: 2052364057} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: -155, y: 0} + m_SizeDelta: {x: 200, y: 300} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &664108220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664108218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7df474a8f97f6414fb888ed3a540e50d, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalPixelMin: -155 + horizontalPixelMax: 0 + horizontalRectMin: 0 + horizontalRectMax: 0 + horizontalParentMin: 0 + horizontalParentMax: 0 + vertical: 0 + verticalPixelMin: -100 + verticalPixelMax: 100 + verticalRectMin: 0 + verticalRectMax: 0 + verticalParentMin: 0 + verticalParentMax: 0 +--- !u!1 &839107992 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 839107993} + - component: {fileID: 839107994} + m_Layer: 5 + m_Name: Top Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &839107993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839107992} + 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_Children: + - {fileID: 391504041} + - {fileID: 1939893086} + - {fileID: 610960938} + m_Father: {fileID: 2052364057} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 155} + m_SizeDelta: {x: 300, y: 200} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &839107994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839107992} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7df474a8f97f6414fb888ed3a540e50d, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 0 + horizontalPixelMin: -100 + horizontalPixelMax: 100 + horizontalRectMin: 0 + horizontalRectMax: 0 + horizontalParentMin: 0 + horizontalParentMax: 0 + vertical: 1 + verticalPixelMin: 0 + verticalPixelMax: 155 + verticalRectMin: 0 + verticalRectMax: 0 + verticalParentMin: 0 + verticalParentMax: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to create sidebars that you can drag open and closed. + The LeanConstrainAnchoredPosition component is used to + limit their movement. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1395125175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395125176} + - component: {fileID: 1395125178} + - component: {fileID: 1395125177} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1395125176 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395125175} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1489456154} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1395125177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395125175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1395125178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395125175} + m_CullTransparentMesh: 0 +--- !u!1 &1489060949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1489060950} + - component: {fileID: 1489060952} + - component: {fileID: 1489060951} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1489060950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489060949} + 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_Children: [] + m_Father: {fileID: 664108219} + 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} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1489060951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489060949} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1489060952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489060949} + m_CullTransparentMesh: 0 +--- !u!1 &1489456153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1489456154} + - component: {fileID: 1489456157} + - component: {fileID: 1489456156} + - component: {fileID: 1489456155} + m_Layer: 5 + m_Name: Drag Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1489456154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489456153} + 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_Children: + - {fileID: 1395125176} + m_Father: {fileID: 664108219} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -2, y: 0} + m_SizeDelta: {x: 40, y: -4} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &1489456155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489456153} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1489456156} + target: {fileID: 664108219} + horizontal: 1 + vertical: 0 + beginTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1489456156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489456153} + 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.8235294, g: 0.8235294, b: 0.8235294, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1489456157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1489456153} + m_CullTransparentMesh: 0 +--- !u!1 &1616372349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1616372350} + - component: {fileID: 1616372352} + - component: {fileID: 1616372351} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1616372350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616372349} + 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_Children: [] + m_Father: {fileID: 664108219} + m_RootOrder: 0 + 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: -10} + m_SizeDelta: {x: 50, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1616372351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616372349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1616372352 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616372349} + m_CullTransparentMesh: 0 +--- !u!1 &1771109259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1771109260} + - component: {fileID: 1771109262} + - component: {fileID: 1771109261} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1771109260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771109259} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 610960938} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1771109261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771109259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1771109262 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771109259} + m_CullTransparentMesh: 0 +--- !u!1 &1939893085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1939893086} + - component: {fileID: 1939893088} + - component: {fileID: 1939893087} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1939893086 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939893085} + 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_Children: [] + m_Father: {fileID: 839107993} + 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: 5} + m_SizeDelta: {x: 0, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1939893087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939893085} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1939893088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1939893085} + m_CullTransparentMesh: 0 +--- !u!1 &2052364053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2052364057} + - component: {fileID: 2052364056} + - component: {fileID: 2052364055} + - component: {fileID: 2052364054} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2052364054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052364053} + 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 &2052364055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052364053} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2052364056 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052364053} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &2052364057 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052364053} + 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_Children: + - {fileID: 664108219} + - {fileID: 839107993} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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} diff --git a/Assets/Lean/GUI/Examples/12 Edge.unity.meta b/Assets/Lean/GUI/Examples/12 Edge.unity.meta new file mode 100644 index 0000000..7cb8d89 --- /dev/null +++ b/Assets/Lean/GUI/Examples/12 Edge.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28e815f433438124582ba8fd3c6ecf83 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/13 Nesting.unity b/Assets/Lean/GUI/Examples/13 Nesting.unity new file mode 100644 index 0000000..e983f3f --- /dev/null +++ b/Assets/Lean/GUI/Examples/13 Nesting.unity @@ -0,0 +1,1528 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &322729467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 322729468} + - component: {fileID: 322729470} + - component: {fileID: 322729469} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &322729468 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322729467} + 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_Children: [] + m_Father: {fileID: 664028321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &322729469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322729467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &322729470 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 322729467} + m_CullTransparentMesh: 0 +--- !u!1 &337179709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337179710} + - component: {fileID: 337179712} + - component: {fileID: 337179711} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337179710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + 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_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337179711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &337179712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_CullTransparentMesh: 0 +--- !u!1 &366471369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366471370} + - component: {fileID: 366471373} + - component: {fileID: 366471371} + - component: {fileID: 366471372} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366471370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + 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_Children: + - {fileID: 337179710} + - {fileID: 1765415081} + - {fileID: 776124832} + m_Father: {fileID: 1316341193} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366471371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &366471372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c7a98e781356774db300f14898e7a55, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + vertical: 1 +--- !u!114 &366471373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &413901280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 413901281} + - component: {fileID: 413901283} + - component: {fileID: 413901282} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &413901281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413901280} + 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_Children: [] + m_Father: {fileID: 664028321} + 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 &413901282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413901280} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &413901283 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413901280} + m_CullTransparentMesh: 0 +--- !u!1 &453895318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 453895319} + - component: {fileID: 453895321} + - component: {fileID: 453895320} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &453895319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 453895318} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 664028321} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &453895320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 453895318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &453895321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 453895318} + m_CullTransparentMesh: 0 +--- !u!1 &505234668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 505234669} + - component: {fileID: 505234671} + - component: {fileID: 505234670} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &505234669 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505234668} + 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_Children: [] + m_Father: {fileID: 2048939519} + 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 &505234670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505234668} + 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.7794118, g: 0.7794118, b: 0.7794118, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &505234671 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 505234668} + m_CullTransparentMesh: 0 +--- !u!1 &664028320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664028321} + - component: {fileID: 664028324} + - component: {fileID: 664028323} + - component: {fileID: 664028322} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &664028321 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664028320} + 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_Children: + - {fileID: 322729468} + - {fileID: 413901281} + - {fileID: 453895319} + - {fileID: 2048939519} + m_Father: {fileID: 1316341193} + 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: 150, y: 0} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &664028322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664028320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c7a98e781356774db300f14898e7a55, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + vertical: 1 +--- !u!114 &664028323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664028320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 0 + target: {fileID: 0} +--- !u!114 &664028324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664028320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &776124831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776124832} + - component: {fileID: 776124834} + - component: {fileID: 776124833} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776124832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776124833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &776124834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_CullTransparentMesh: 0 +--- !u!1 &835973069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 835973070} + - component: {fileID: 835973072} + - component: {fileID: 835973071} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &835973070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835973069} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 2048939519} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &835973071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835973069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &835973072 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835973069} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how draggable UI elements can be nested. This is done + using a combination of LeanDrag, LeanConstrainToParent, + and LeanMoveToTop components. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1125665326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1125665327} + - component: {fileID: 1125665329} + - component: {fileID: 1125665328} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1125665327 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125665326} + 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_Children: [] + m_Father: {fileID: 2048939519} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1125665328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125665326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1125665329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125665326} + m_CullTransparentMesh: 0 +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1316341189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1316341193} + - component: {fileID: 1316341192} + - component: {fileID: 1316341191} + - component: {fileID: 1316341190} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1316341190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1316341189} + 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 &1316341191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1316341189} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1316341192 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1316341189} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1316341193 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1316341189} + 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_Children: + - {fileID: 366471370} + - {fileID: 664028321} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1765415080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765415081} + - component: {fileID: 1765415083} + - component: {fileID: 1765415082} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765415081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Children: [] + m_Father: {fileID: 366471370} + 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 &1765415082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765415083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + m_CullTransparentMesh: 0 +--- !u!1 &2048939518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2048939519} + - component: {fileID: 2048939522} + - component: {fileID: 2048939521} + - component: {fileID: 2048939520} + m_Layer: 5 + m_Name: Drag Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2048939519 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048939518} + 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_Children: + - {fileID: 1125665327} + - {fileID: 505234669} + - {fileID: 835973070} + m_Father: {fileID: 664028321} + m_RootOrder: 3 + 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: -49.99994, y: -71.46} + m_SizeDelta: {x: 120, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2048939520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048939518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c7a98e781356774db300f14898e7a55, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + vertical: 1 +--- !u!114 &2048939521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048939518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7764d936b8cbcc459d106246765db0f, type: 3} + m_Name: + m_EditorClassIdentifier: + move: 2 + target: {fileID: 0} +--- !u!114 &2048939522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048939518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 1 + beginTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Lean/GUI/Examples/13 Nesting.unity.meta b/Assets/Lean/GUI/Examples/13 Nesting.unity.meta new file mode 100644 index 0000000..6e57b4e --- /dev/null +++ b/Assets/Lean/GUI/Examples/13 Nesting.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de397348f132a2a45b936bc53f80ba86 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/14 Resize.unity b/Assets/Lean/GUI/Examples/14 Resize.unity new file mode 100644 index 0000000..a07d91a --- /dev/null +++ b/Assets/Lean/GUI/Examples/14 Resize.unity @@ -0,0 +1,1269 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &56694965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 56694966} + - component: {fileID: 56694969} + - component: {fileID: 56694968} + - component: {fileID: 56694967} + m_Layer: 5 + m_Name: Drag Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &56694966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + 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_Children: + - {fileID: 200612580} + m_Father: {fileID: 1414736555} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -2, y: 2} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 1, y: 0} +--- !u!114 &56694967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2023b896d66d32d429ad3f2233bec18a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 56694968} + target: {fileID: 1414736555} + horizontal: 1 + horizontalScale: 1 + horizontalClamp: 1 + horizontalMin: 250 + horizontalMax: 500 + vertical: 1 + verticalScale: -1 + verticalClamp: 1 + verticalMin: 50 + verticalMax: 200 + beginTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &56694968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + 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.8235294, g: 0.8235294, b: 0.8235294, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &56694969 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 56694965} + m_CullTransparentMesh: 0 +--- !u!1 &61471011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 61471014} + - component: {fileID: 61471013} + - component: {fileID: 61471012} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &61471012 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61471011} + m_Enabled: 1 +--- !u!20 &61471013 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61471011} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &61471014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61471011} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &200612579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 200612580} + - component: {fileID: 200612582} + - component: {fileID: 200612581} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &200612580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 56694966} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -30, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &200612581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 5 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: "DRAG ME \u2794" +--- !u!222 &200612582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 200612579} + m_CullTransparentMesh: 0 +--- !u!1 &414955566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 414955570} + - component: {fileID: 414955569} + - component: {fileID: 414955568} + - component: {fileID: 414955567} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &414955567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414955566} + 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 &414955568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414955566} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &414955569 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414955566} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &414955570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414955566} + 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_Children: + - {fileID: 859421993} + - {fileID: 1414736555} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &859421992 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 859421993} + m_Layer: 5 + m_Name: Left Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &859421993 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859421992} + 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_Children: + - {fileID: 1041000971} + - {fileID: 2052152325} + - {fileID: 1320421229} + m_Father: {fileID: 414955570} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200, y: 0} + m_SizeDelta: {x: 200, y: 140} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanResize component can + be added to a UI element. This component allows you to drag a UI element + to resize it. The LeanResize.Target setting can be + used if you want to create a resize handle that causes a different element + to change size. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanResize + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1041000970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1041000971} + - component: {fileID: 1041000973} + - component: {fileID: 1041000972} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1041000971 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041000970} + 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_Children: [] + m_Father: {fileID: 859421993} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1041000972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041000970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1041000973 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1041000970} + m_CullTransparentMesh: 0 +--- !u!1 &1199521460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1199521461} + - component: {fileID: 1199521463} + - component: {fileID: 1199521462} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1199521461 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199521460} + 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_Children: [] + m_Father: {fileID: 1414736555} + 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 &1199521462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199521460} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1199521463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199521460} + m_CullTransparentMesh: 0 +--- !u!1 &1320421228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1320421229} + - component: {fileID: 1320421232} + - component: {fileID: 1320421231} + - component: {fileID: 1320421230} + m_Layer: 5 + m_Name: Drag Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1320421229 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320421228} + 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_Children: + - {fileID: 1329121682} + m_Father: {fileID: 859421993} + m_RootOrder: 2 + 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: -2} + m_SizeDelta: {x: -4, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1320421230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320421228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2023b896d66d32d429ad3f2233bec18a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1320421231} + target: {fileID: 859421993} + horizontal: 0 + horizontalScale: 1 + horizontalClamp: 0 + horizontalMin: 50 + horizontalMax: 500 + vertical: 1 + verticalScale: 2 + verticalClamp: 1 + verticalMin: 50 + verticalMax: 500 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1320421231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320421228} + 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.8235294, g: 0.8235294, b: 0.8235294, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1320421232 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320421228} + m_CullTransparentMesh: 0 +--- !u!1 &1329121681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1329121682} + - component: {fileID: 1329121684} + - component: {fileID: 1329121683} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1329121682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329121681} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1320421229} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1329121683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329121681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: DRAG ME +--- !u!222 &1329121684 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329121681} + m_CullTransparentMesh: 0 +--- !u!1 &1414736554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1414736555} + m_Layer: 5 + m_Name: Right Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1414736555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414736554} + 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_Children: + - {fileID: 1604427145} + - {fileID: 1199521461} + - {fileID: 56694966} + m_Father: {fileID: 414955570} + 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: -50, y: 70} + m_SizeDelta: {x: 250, y: 140} + m_Pivot: {x: 0, y: 1} +--- !u!1 &1604427144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1604427145} + - component: {fileID: 1604427147} + - component: {fileID: 1604427146} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1604427145 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604427144} + 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_Children: [] + m_Father: {fileID: 1414736555} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1604427146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604427144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1604427147 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1604427144} + m_CullTransparentMesh: 0 +--- !u!1 &2052152324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2052152325} + - component: {fileID: 2052152327} + - component: {fileID: 2052152326} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2052152325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052152324} + 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_Children: [] + m_Father: {fileID: 859421993} + 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 &2052152326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052152324} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2052152327 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052152324} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/14 Resize.unity.meta b/Assets/Lean/GUI/Examples/14 Resize.unity.meta new file mode 100644 index 0000000..f813887 --- /dev/null +++ b/Assets/Lean/GUI/Examples/14 Resize.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 620ee64ed9943f844b9d96c38fcc9935 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/15 Switch.unity b/Assets/Lean/GUI/Examples/15 Switch.unity new file mode 100644 index 0000000..e93c140 --- /dev/null +++ b/Assets/Lean/GUI/Examples/15 Switch.unity @@ -0,0 +1,2329 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &18383875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 18383876} + - component: {fileID: 18383878} + - component: {fileID: 18383877} + m_Layer: 5 + m_Name: Line (Top) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &18383876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18383875} + 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_Children: [] + m_Father: {fileID: 757641755} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 15} + m_SizeDelta: {x: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &18383877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18383875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &18383878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 18383875} + m_CullTransparentMesh: 0 +--- !u!1 &38226478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 38226479} + - component: {fileID: 38226481} + - component: {fileID: 38226482} + - component: {fileID: 38226480} + m_Layer: 5 + m_Name: '[Middle Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &38226479 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38226478} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &38226480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38226478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 650846283} + Value: 0 + Ease: 250 +--- !u!114 &38226481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38226478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 241662925} + Value: 0 + Ease: 250 +--- !u!114 &38226482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38226478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1705871182} + Value: 0 + Ease: 250 +--- !u!1 &229726464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 229726465} + - component: {fileID: 229726467} + - component: {fileID: 229726468} + - component: {fileID: 229726466} + m_Layer: 5 + m_Name: '[Right Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &229726465 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229726464} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &229726466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229726464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 650846283} + Value: 112.5 + Ease: 250 +--- !u!114 &229726467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229726464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 241662925} + Value: 100 + Ease: 250 +--- !u!114 &229726468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 229726464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1705871182} + Value: 100 + Ease: 250 +--- !u!1 &241662924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 241662925} + - component: {fileID: 241662928} + - component: {fileID: 241662927} + m_Layer: 5 + m_Name: Line (Top) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &241662925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 241662924} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 2 + 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: -100, y: 15} + m_SizeDelta: {x: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &241662927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 241662924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &241662928 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 241662924} + m_CullTransparentMesh: 0 +--- !u!1 &409889269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 409889270} + - component: {fileID: 409889272} + - component: {fileID: 409889271} + m_Layer: 5 + m_Name: Line (Top) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &409889270 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409889269} + 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_Children: [] + m_Father: {fileID: 1891541121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 15} + m_SizeDelta: {x: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &409889271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409889269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &409889272 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409889269} + m_CullTransparentMesh: 0 +--- !u!1 &450602538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 450602539} + - component: {fileID: 450602541} + - component: {fileID: 450602540} + m_Layer: 5 + m_Name: Line (Top) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &450602539 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450602538} + 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_Children: [] + m_Father: {fileID: 1229761041} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 15} + m_SizeDelta: {x: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &450602540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450602538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &450602541 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450602538} + m_CullTransparentMesh: 0 +--- !u!1 &551242012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 551242013} + - component: {fileID: 551242015} + - component: {fileID: 551242014} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &551242013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551242012} + 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_Children: [] + m_Father: {fileID: 1001037919} + 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 &551242014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551242012} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &551242015 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551242012} + m_CullTransparentMesh: 0 +--- !u!1 &594595822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 594595823} + - component: {fileID: 594595825} + - component: {fileID: 594595824} + m_Layer: 5 + m_Name: Line (Middle) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &594595823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594595822} + 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_Children: [] + m_Father: {fileID: 1229761041} + 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: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &594595824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594595822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &594595825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 594595822} + m_CullTransparentMesh: 0 +--- !u!1 &614408977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 614408978} + - component: {fileID: 614408980} + - component: {fileID: 614408981} + - component: {fileID: 614408979} + m_Layer: 5 + m_Name: '[Left Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &614408978 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614408977} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &614408979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614408977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 650846283} + Value: -112.5 + Ease: 250 +--- !u!114 &614408980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614408977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 241662925} + Value: -100 + Ease: 250 +--- !u!114 &614408981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 614408977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aef1e51e0b7eae0458ddbb10249d2f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1705871182} + Value: -100 + Ease: 250 +--- !u!1 &650846282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 650846283} + - component: {fileID: 650846286} + - component: {fileID: 650846285} + m_Layer: 5 + m_Name: Line (Bottom) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &650846283 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650846282} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 4 + 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: -112.5, y: -15} + m_SizeDelta: {x: 25, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &650846285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650846282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &650846286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650846282} + m_CullTransparentMesh: 0 +--- !u!1 &757641754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 757641755} + - component: {fileID: 757641758} + - component: {fileID: 757641757} + - component: {fileID: 757641756} + m_Layer: 5 + m_Name: Middle Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &757641755 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757641754} + 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_Children: + - {fileID: 18383876} + - {fileID: 1186304010} + - {fileID: 1671375916} + m_Father: {fileID: 1001037919} + m_RootOrder: 6 + 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.000030517578, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &757641756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757641754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 757641757} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1001037920} + m_MethodName: Switch + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &757641757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757641754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_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 &757641758 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757641754} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanSwitch component can + be used to create a UI element with multiple states. You can switch between + them using button events. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1298145021844892, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanSwitch + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &927743456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 927743457} + - component: {fileID: 927743459} + - component: {fileID: 927743458} + m_Layer: 5 + m_Name: Line (Bottom) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &927743457 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927743456} + 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_Children: [] + m_Father: {fileID: 1891541121} + m_RootOrder: 2 + 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: -12.5, y: -15} + m_SizeDelta: {x: 25, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &927743458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927743456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &927743459 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927743456} + m_CullTransparentMesh: 0 +--- !u!1 &982950317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 982950318} + - component: {fileID: 982950320} + - component: {fileID: 982950319} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &982950318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982950317} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &982950319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982950317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &982950320 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982950317} + m_CullTransparentMesh: 0 +--- !u!1 &1001037918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1001037919} + - component: {fileID: 1001037920} + m_Layer: 5 + m_Name: Alignment (LeanSwitch) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1001037919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001037918} + 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_Children: + - {fileID: 982950318} + - {fileID: 551242013} + - {fileID: 241662925} + - {fileID: 1705871182} + - {fileID: 650846283} + - {fileID: 1891541121} + - {fileID: 757641755} + - {fileID: 1229761041} + - {fileID: 614408978} + - {fileID: 38226479} + - {fileID: 229726465} + m_Father: {fileID: 1069634307} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1001037920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001037918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 777167f8c06fd6545b8a89501a72cab7, type: 3} + m_Name: + m_EditorClassIdentifier: + state: 0 + states: + - speed: 0 + roots: + - {fileID: 614408978} + aliases: [] + targets: [] + entries: [] + - speed: 0 + roots: + - {fileID: 38226479} + aliases: [] + targets: [] + entries: [] + - speed: 0 + roots: + - {fileID: 229726465} + aliases: [] + targets: [] + entries: [] + changedStateTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 4781537505444806, guid: c6321984e6f789c45aca9fae959cd70a, type: 3} + speed: -1 + aliases: + - Key: Sound + Obj: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + onChangedState: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1069634303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1069634307} + - component: {fileID: 1069634306} + - component: {fileID: 1069634305} + - component: {fileID: 1069634304} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1069634304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069634303} + 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 &1069634305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069634303} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1069634306 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069634303} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1069634307 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069634303} + 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_Children: + - {fileID: 1001037919} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1186304009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1186304010} + - component: {fileID: 1186304012} + - component: {fileID: 1186304011} + m_Layer: 5 + m_Name: Line (Middle) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1186304010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186304009} + 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_Children: [] + m_Father: {fileID: 757641755} + 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: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1186304011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186304009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1186304012 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186304009} + m_CullTransparentMesh: 0 +--- !u!1 &1229761040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1229761041} + - component: {fileID: 1229761044} + - component: {fileID: 1229761043} + - component: {fileID: 1229761042} + m_Layer: 5 + m_Name: Right Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1229761041 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229761040} + 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_Children: + - {fileID: 450602539} + - {fileID: 594595823} + - {fileID: 2018137701} + m_Father: {fileID: 1001037919} + m_RootOrder: 7 + 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: 100, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1229761042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229761040} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1229761043} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1001037920} + m_MethodName: Switch + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1229761043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229761040} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_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 &1229761044 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229761040} + m_CullTransparentMesh: 0 +--- !u!1 &1569965784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569965785} + - component: {fileID: 1569965787} + - component: {fileID: 1569965786} + m_Layer: 5 + m_Name: Line (Middle) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1569965785 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569965784} + 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_Children: [] + m_Father: {fileID: 1891541121} + 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: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1569965786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569965784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1569965787 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569965784} + m_CullTransparentMesh: 0 +--- !u!1 &1671375915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1671375916} + - component: {fileID: 1671375918} + - component: {fileID: 1671375917} + m_Layer: 5 + m_Name: Line (Bottom) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1671375916 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671375915} + 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_Children: [] + m_Father: {fileID: 757641755} + m_RootOrder: 2 + 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: -15} + m_SizeDelta: {x: 25, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1671375917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671375915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1671375918 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1671375915} + m_CullTransparentMesh: 0 +--- !u!1 &1705871181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1705871182} + - component: {fileID: 1705871185} + - component: {fileID: 1705871184} + m_Layer: 5 + m_Name: Line (Middle) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705871182 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705871181} + 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_Children: [] + m_Father: {fileID: 1001037919} + m_RootOrder: 3 + 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: -100, y: 0} + m_SizeDelta: {x: 50, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1705871184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705871181} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1705871185 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705871181} + m_CullTransparentMesh: 0 +--- !u!1 &1891541120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1891541121} + - component: {fileID: 1891541124} + - component: {fileID: 1891541123} + - component: {fileID: 1891541122} + m_Layer: 5 + m_Name: Left Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1891541121 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891541120} + 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_Children: + - {fileID: 409889270} + - {fileID: 1569965785} + - {fileID: 927743457} + m_Father: {fileID: 1001037919} + m_RootOrder: 5 + 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: -100, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1891541122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891541120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1891541123} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1001037920} + m_MethodName: Switch + m_Mode: 3 + 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 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1891541123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891541120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_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 &1891541124 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891541120} + m_CullTransparentMesh: 0 +--- !u!1 &2018137700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2018137701} + - component: {fileID: 2018137703} + - component: {fileID: 2018137702} + m_Layer: 5 + m_Name: Line (Bottom) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2018137701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018137700} + 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_Children: [] + m_Father: {fileID: 1229761041} + m_RootOrder: 2 + 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: 12.5, y: -15} + m_SizeDelta: {x: 25, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2018137702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018137700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.197} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ecdf7db09d7ceb142b62d0a5673855af, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2018137703 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018137700} + m_CullTransparentMesh: 0 +--- !u!1 &2069774721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2069774724} + - component: {fileID: 2069774723} + - component: {fileID: 2069774722} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &2069774722 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069774721} + m_Enabled: 1 +--- !u!20 &2069774723 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069774721} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &2069774724 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069774721} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Lean/GUI/Examples/15 Switch.unity.meta b/Assets/Lean/GUI/Examples/15 Switch.unity.meta new file mode 100644 index 0000000..fd2a8a0 --- /dev/null +++ b/Assets/Lean/GUI/Examples/15 Switch.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70f77f6743d47994a84e68ac7177b97d +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/16 Tooltip.unity b/Assets/Lean/GUI/Examples/16 Tooltip.unity new file mode 100644 index 0000000..489e7da --- /dev/null +++ b/Assets/Lean/GUI/Examples/16 Tooltip.unity @@ -0,0 +1,1362 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &140932029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 140932030} + - component: {fileID: 140932033} + - component: {fileID: 140932032} + - component: {fileID: 140932031} + m_Layer: 5 + m_Name: Tooltip Text (LeanTooltip) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140932030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 519392304} + m_RootOrder: 3 + 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: -30} + m_SizeDelta: {x: -100, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &140932031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bfb731b4c43237459e67dd32a3dd5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + activation: 0 + showDelay: 0 + move: 0 + boundary: 0 + showTransitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + hideTransitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onShow: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 140932032} + m_MethodName: set_text + 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 + onHide: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 140932032} + m_MethodName: set_text + m_Mode: 5 + 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 +--- !u!114 &140932032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Hover your mouse over something! +--- !u!222 &140932033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_CullTransparentMesh: 0 +--- !u!1 &408629091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 408629092} + - component: {fileID: 408629094} + - component: {fileID: 408629093} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &408629092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + 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_Children: [] + m_Father: {fileID: 1855950746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &408629093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &408629094 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + m_CullTransparentMesh: 0 +--- !u!1 &519392300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519392304} + - component: {fileID: 519392303} + - component: {fileID: 519392302} + - component: {fileID: 519392301} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &519392301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519392300} + 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 &519392302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519392300} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &519392303 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519392300} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &519392304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519392300} + 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_Children: + - {fileID: 541837138} + - {fileID: 1855950746} + - {fileID: 1293806205} + - {fileID: 140932030} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &541837137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 541837138} + - component: {fileID: 541837139} + m_Layer: 5 + m_Name: Pizza (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &541837138 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541837137} + 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_Children: + - {fileID: 1588826804} + - {fileID: 1478737983} + - {fileID: 1248592344} + m_Father: {fileID: 519392304} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &541837139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541837137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Pizza is a savory dish of Italian origin, consisting of a usually round, + flattened base of leavened wheat-based dough topped with tomatoes, cheese, and + various other ingredients (anchovies, olives, meat, etc.) baked at a high temperature, + traditionally in a wood-fired oven. +--- !u!1 &582377103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 582377104} + - component: {fileID: 582377106} + - component: {fileID: 582377105} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &582377104 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 582377103} + 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_Children: [] + m_Father: {fileID: 1293806205} + m_RootOrder: 0 + 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 &582377105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 582377103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!222 &582377106 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 582377103} + m_CullTransparentMesh: 0 +--- !u!1 &681304935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 681304936} + - component: {fileID: 681304938} + - component: {fileID: 681304937} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &681304936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1855950746} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &681304937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TACO +--- !u!222 &681304938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanTooltip component can + be used to display tooltip messages via its OnShow event. + You can then add the LeanTooltipData component to your + UI elements to add tooltip text to them. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1248592343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1248592344} + - component: {fileID: 1248592346} + - component: {fileID: 1248592345} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1248592344 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 541837138} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1248592345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PIZZA +--- !u!222 &1248592346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_CullTransparentMesh: 0 +--- !u!1 &1293806204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1293806205} + - component: {fileID: 1293806209} + - component: {fileID: 1293806208} + - component: {fileID: 1293806207} + - component: {fileID: 1293806206} + m_Layer: 5 + m_Name: Button (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1293806205 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293806204} + 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_Children: + - {fileID: 582377104} + m_Father: {fileID: 519392304} + m_RootOrder: 2 + 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: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1293806206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293806204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Hello, I am a button! +--- !u!114 &1293806207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293806204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1293806208} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1293806208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293806204} + 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_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 &1293806209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293806204} + m_CullTransparentMesh: 0 +--- !u!1 &1478737982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1478737983} + - component: {fileID: 1478737985} + - component: {fileID: 1478737984} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1478737983 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + 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_Children: [] + m_Father: {fileID: 541837138} + 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 &1478737984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1478737985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + m_CullTransparentMesh: 0 +--- !u!1 &1588826803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1588826804} + - component: {fileID: 1588826806} + - component: {fileID: 1588826805} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1588826804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + 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_Children: [] + m_Father: {fileID: 541837138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1588826805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1588826806 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + m_CullTransparentMesh: 0 +--- !u!1 &1682260679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682260682} + - component: {fileID: 1682260681} + - component: {fileID: 1682260680} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1682260680 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 +--- !u!20 &1682260681 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1682260682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1855950745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855950746} + - component: {fileID: 1855950747} + m_Layer: 5 + m_Name: Taco (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1855950746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855950745} + 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_Children: + - {fileID: 408629092} + - {fileID: 2135262083} + - {fileID: 681304936} + m_Father: {fileID: 519392304} + 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: 250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1855950747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855950745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: 'A taco is a traditional Mexican dish consisting of a corn or wheat tortilla + folded or rolled around a filling. A taco can be made with a variety of fillings, + including beef, pork, chicken, seafood, vegetables, and cheese, allowing great + versatility and variety. ' +--- !u!1 &2135262082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2135262083} + - component: {fileID: 2135262085} + - component: {fileID: 2135262084} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2135262083 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + 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_Children: [] + m_Father: {fileID: 1855950746} + 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 &2135262084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2135262085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/16 Tooltip.unity.meta b/Assets/Lean/GUI/Examples/16 Tooltip.unity.meta new file mode 100644 index 0000000..2c27ced --- /dev/null +++ b/Assets/Lean/GUI/Examples/16 Tooltip.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f69a95af83ceeb44580d7cc8295e9e65 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/17 3D.unity b/Assets/Lean/GUI/Examples/17 3D.unity new file mode 100644 index 0000000..4e93fc6 --- /dev/null +++ b/Assets/Lean/GUI/Examples/17 3D.unity @@ -0,0 +1,1275 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &140932029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 140932030} + - component: {fileID: 140932033} + - component: {fileID: 140932032} + - component: {fileID: 140932031} + m_Layer: 5 + m_Name: Tooltip Text (LeanTooltip) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140932030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1913948003} + m_RootOrder: 2 + 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: -30} + m_SizeDelta: {x: -100, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &140932031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bfb731b4c43237459e67dd32a3dd5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + activation: 0 + showDelay: 0 + move: 0 + boundary: 0 + showTransitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + hideTransitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onShow: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 140932032} + m_MethodName: set_text + 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 + onHide: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 140932032} + m_MethodName: set_text + m_Mode: 5 + 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 +--- !u!114 &140932032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Hover your mouse over something! +--- !u!222 &140932033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140932029} + m_CullTransparentMesh: 0 +--- !u!1 &408629091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 408629092} + - component: {fileID: 408629094} + - component: {fileID: 408629093} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &408629092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + 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_Children: [] + m_Father: {fileID: 1855950746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &408629093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &408629094 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408629091} + m_CullTransparentMesh: 0 +--- !u!1 &541837137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 541837138} + - component: {fileID: 541837139} + m_Layer: 5 + m_Name: Pizza (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &541837138 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541837137} + 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_Children: + - {fileID: 1588826804} + - {fileID: 1478737983} + - {fileID: 1248592344} + m_Father: {fileID: 1913948003} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &541837139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541837137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Pizza is a savory dish of Italian origin, consisting of a usually round, + flattened base of leavened wheat-based dough topped with tomatoes, cheese, and + various other ingredients (anchovies, olives, meat, etc.) baked at a high temperature, + traditionally in a wood-fired oven. +--- !u!1 &681304935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 681304936} + - component: {fileID: 681304938} + - component: {fileID: 681304937} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &681304936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1855950746} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &681304937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TACO +--- !u!222 &681304938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 681304935} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how tooltips can be made to work on 3D objects too. This + is done by adding the PhysicsRaycaster component to your + scene's camera. You can then add the LeanTooltipData + component to any 3D object that has a collider, and it will display tooltips + just like anything else. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1248592343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1248592344} + - component: {fileID: 1248592346} + - component: {fileID: 1248592345} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1248592344 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 541837138} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1248592345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PIZZA +--- !u!222 &1248592346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248592343} + m_CullTransparentMesh: 0 +--- !u!1 &1294399367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1294399372} + - component: {fileID: 1294399371} + - component: {fileID: 1294399370} + - component: {fileID: 1294399369} + - component: {fileID: 1294399368} + m_Layer: 0 + m_Name: Cube (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1294399368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294399367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Hello! I'm a 3D cube with a tooltip. +--- !u!65 &1294399369 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294399367} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1294399370 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294399367} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c4dab12b6ad08384ba8a3ce2f7eba5f7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1294399371 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294399367} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1294399372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294399367} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1478737982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1478737983} + - component: {fileID: 1478737985} + - component: {fileID: 1478737984} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1478737983 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + 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_Children: [] + m_Father: {fileID: 541837138} + 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 &1478737984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1478737985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478737982} + m_CullTransparentMesh: 0 +--- !u!1 &1588826803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1588826804} + - component: {fileID: 1588826806} + - component: {fileID: 1588826805} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1588826804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + 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_Children: [] + m_Father: {fileID: 541837138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1588826805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1588826806 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588826803} + m_CullTransparentMesh: 0 +--- !u!1 &1682260679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682260682} + - component: {fileID: 1682260681} + - component: {fileID: 1682260680} + - component: {fileID: 1682260683} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1682260680 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 +--- !u!20 &1682260681 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1682260682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1682260683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c49b4cc203aa6414fae5c798d1d0e7d6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_MaxRayIntersections: 0 +--- !u!1 &1855950745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855950746} + - component: {fileID: 1855950747} + m_Layer: 5 + m_Name: Taco (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1855950746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855950745} + 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_Children: + - {fileID: 408629092} + - {fileID: 2135262083} + - {fileID: 681304936} + m_Father: {fileID: 1913948003} + 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: 250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1855950747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855950745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: 'A taco is a traditional Mexican dish consisting of a corn or wheat tortilla + folded or rolled around a filling. A taco can be made with a variety of fillings, + including beef, pork, chicken, seafood, vegetables, and cheese, allowing great + versatility and variety. ' +--- !u!1 &1913947999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1913948003} + - component: {fileID: 1913948002} + - component: {fileID: 1913948001} + - component: {fileID: 1913948000} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1913948000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913947999} + 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 &1913948001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913947999} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1913948002 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913947999} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1913948003 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913947999} + 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_Children: + - {fileID: 541837138} + - {fileID: 1855950746} + - {fileID: 140932030} + m_Father: {fileID: 0} + 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 &2135262082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2135262083} + - component: {fileID: 2135262085} + - component: {fileID: 2135262084} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2135262083 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + 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_Children: [] + m_Father: {fileID: 1855950746} + 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 &2135262084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2135262085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135262082} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/17 3D.unity.meta b/Assets/Lean/GUI/Examples/17 3D.unity.meta new file mode 100644 index 0000000..c3025c4 --- /dev/null +++ b/Assets/Lean/GUI/Examples/17 3D.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b5e8add508e1ae40aef7d014b475677 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/18 Popup.unity b/Assets/Lean/GUI/Examples/18 Popup.unity new file mode 100644 index 0000000..3d07c14 --- /dev/null +++ b/Assets/Lean/GUI/Examples/18 Popup.unity @@ -0,0 +1,1593 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &230003336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 230003337} + - component: {fileID: 230003338} + m_Layer: 5 + m_Name: Pizza (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &230003337 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230003336} + 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_Children: + - {fileID: 1616517364} + - {fileID: 261351735} + - {fileID: 1934285093} + m_Father: {fileID: 2074760802} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &230003338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230003336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Pizza is a savory dish of Italian origin, consisting of a usually round, + flattened base of leavened wheat-based dough topped with tomatoes, cheese, and + various other ingredients (anchovies, olives, meat, etc.) baked at a high temperature, + traditionally in a wood-fired oven. +--- !u!1 &240514995 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 240514996} + - component: {fileID: 240514999} + - component: {fileID: 240514998} + - component: {fileID: 240514997} + m_Layer: 0 + m_Name: '[Show Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &240514996 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240514995} + 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_Children: [] + m_Father: {fileID: 1074152090} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &240514997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240514995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1074152090} + Value: {x: 1, y: 1} + Ease: 250 +--- !u!114 &240514998 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240514995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &240514999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240514995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cd6f80dc77a38d47b92c9a667c1b8df, type: 3} + m_Name: + m_EditorClassIdentifier: + Data: + Duration: 0.05 +--- !u!1 &261351734 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 261351735} + - component: {fileID: 261351737} + - component: {fileID: 261351736} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &261351735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 261351734} + 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_Children: [] + m_Father: {fileID: 230003337} + 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 &261351736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 261351734} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &261351737 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 261351734} + m_CullTransparentMesh: 0 +--- !u!1 &268940870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268940871} + - component: {fileID: 268940873} + - component: {fileID: 268940872} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268940871 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268940870} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 535992494} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &268940872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268940870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TACO +--- !u!222 &268940873 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268940870} + m_CullTransparentMesh: 0 +--- !u!1 &304734407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304734408} + - component: {fileID: 304734411} + - component: {fileID: 304734410} + - component: {fileID: 304734409} + m_Layer: 5 + m_Name: Backing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &304734408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304734407} + 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_Children: [] + m_Father: {fileID: 1074152090} + 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 &304734409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304734407} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &304734410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304734407} + 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.1544118, g: 0.1544118, b: 0.1544118, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 058746e0bcbddd34fb3688afe1575c00, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &304734411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304734407} + m_CullTransparentMesh: 0 +--- !u!1 &319279630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 319279631} + - component: {fileID: 319279633} + - component: {fileID: 319279632} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &319279631 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319279630} + 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_Children: [] + m_Father: {fileID: 535992494} + 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 &319279632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319279630} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &319279633 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319279630} + m_CullTransparentMesh: 0 +--- !u!1 &535992493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 535992494} + - component: {fileID: 535992495} + m_Layer: 5 + m_Name: Taco (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &535992494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535992493} + 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_Children: + - {fileID: 2142692689} + - {fileID: 319279631} + - {fileID: 268940871} + m_Father: {fileID: 2074760802} + 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: 250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &535992495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535992493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: 'A taco is a traditional Mexican dish consisting of a corn or wheat tortilla + folded or rolled around a filling. A taco can be made with a variety of fillings, + including beef, pork, chicken, seafood, vegetables, and cheese, allowing great + versatility and variety. ' +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to make a more impressive looking tooltip popup using + the LeanTooltip component's Move + and Boundary settings. The ShowTransitions + and HideTransitions are used to smoothly show and hide + the tooltip UI element. The text backing is made to auto resize using the + HorizontalLayoutGroup. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &978446341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 978446342} + - component: {fileID: 978446344} + - component: {fileID: 978446343} + - component: {fileID: 978446345} + - component: {fileID: 978446346} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &978446342 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978446341} + 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_Children: [] + m_Father: {fileID: 1364431038} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 100, y: 0} + m_SizeDelta: {x: 188.32536, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &978446343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978446341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Example tooltip text! +--- !u!222 &978446344 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978446341} + m_CullTransparentMesh: 0 +--- !u!114 &978446345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978446341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &978446346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978446341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c6b3f7e0eac6e84b8ae115c0d97ba85, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1074152090} + scale: 0 + horizontal: 0 + horizontalPadding: 0 + vertical: 1 + verticalPadding: 10 +--- !u!1 &1074152089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1074152090} + - component: {fileID: 1074152091} + m_Layer: 5 + m_Name: LeanTooltip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1074152090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074152089} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0.01, z: 1} + m_Children: + - {fileID: 1504323342} + - {fileID: 304734408} + - {fileID: 1364431038} + - {fileID: 240514996} + - {fileID: 1529001369} + m_Father: {fileID: 2074760802} + m_RootOrder: 2 + 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: 210.2449, y: 32.966507} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1074152091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074152089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bfb731b4c43237459e67dd32a3dd5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + activation: 0 + showDelay: 0.5 + move: 1 + boundary: 1 + showTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 240514996} + speed: -1 + aliases: [] + hideTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1529001369} + speed: -1 + aliases: [] + onShow: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 978446343} + m_MethodName: set_text + 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 + onHide: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1364431037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1364431038} + - component: {fileID: 1364431039} + m_Layer: 5 + m_Name: Horizontal Limit (200px) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1364431038 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364431037} + 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_Children: + - {fileID: 978446342} + m_Father: {fileID: 1074152090} + m_RootOrder: 2 + 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: 200, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1364431039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364431037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &1504323341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1504323342} + - component: {fileID: 1504323345} + - component: {fileID: 1504323344} + - component: {fileID: 1504323343} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1504323342 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504323341} + 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_Children: [] + m_Father: {fileID: 1074152090} + m_RootOrder: 0 + 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 &1504323343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504323341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1504323344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504323341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1504323345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504323341} + m_CullTransparentMesh: 0 +--- !u!1 &1529001368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1529001369} + - component: {fileID: 1529001370} + m_Layer: 0 + m_Name: '[Hide Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1529001369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529001368} + 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_Children: [] + m_Father: {fileID: 1074152090} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1529001370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529001368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 1074152090} + Value: {x: 0, y: 0.01} + Ease: 250 +--- !u!1 &1616517363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1616517364} + - component: {fileID: 1616517366} + - component: {fileID: 1616517365} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1616517364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616517363} + 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_Children: [] + m_Father: {fileID: 230003337} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1616517365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616517363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1616517366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616517363} + m_CullTransparentMesh: 0 +--- !u!1 &1682260679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682260682} + - component: {fileID: 1682260681} + - component: {fileID: 1682260680} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1682260680 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 +--- !u!20 &1682260681 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1682260682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1934285092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1934285093} + - component: {fileID: 1934285095} + - component: {fileID: 1934285094} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1934285093 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934285092} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 230003337} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1934285094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934285092} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PIZZA +--- !u!222 &1934285095 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934285092} + m_CullTransparentMesh: 0 +--- !u!1 &2074760798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2074760802} + - component: {fileID: 2074760801} + - component: {fileID: 2074760800} + - component: {fileID: 2074760799} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2074760799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074760798} + 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 &2074760800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074760798} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2074760801 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074760798} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &2074760802 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074760798} + 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_Children: + - {fileID: 230003337} + - {fileID: 535992494} + - {fileID: 1074152090} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &2142692688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2142692689} + - component: {fileID: 2142692691} + - component: {fileID: 2142692690} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2142692689 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142692688} + 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_Children: [] + m_Father: {fileID: 535992494} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2142692690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142692688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2142692691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142692688} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/18 Popup.unity.meta b/Assets/Lean/GUI/Examples/18 Popup.unity.meta new file mode 100644 index 0000000..de9adbc --- /dev/null +++ b/Assets/Lean/GUI/Examples/18 Popup.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fad8916dd5648464abe998bc7c855d68 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/19 Modal.unity b/Assets/Lean/GUI/Examples/19 Modal.unity new file mode 100644 index 0000000..f6cd80a --- /dev/null +++ b/Assets/Lean/GUI/Examples/19 Modal.unity @@ -0,0 +1,1854 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &11311093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 11311094} + - component: {fileID: 11311096} + - component: {fileID: 11311095} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &11311094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 11311093} + 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_Children: [] + m_Father: {fileID: 1071539899} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &11311095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 11311093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &11311096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 11311093} + m_CullTransparentMesh: 0 +--- !u!1 &97805285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 97805286} + - component: {fileID: 97805288} + - component: {fileID: 97805287} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &97805286 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97805285} + 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_Children: [] + m_Father: {fileID: 1145621964} + 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 &97805287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97805285} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &97805288 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97805285} + m_CullTransparentMesh: 0 +--- !u!1 &132029402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 132029403} + - component: {fileID: 132029405} + - component: {fileID: 132029404} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &132029403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132029402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1145621964} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &132029404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132029402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PIZZA +--- !u!222 &132029405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 132029402} + m_CullTransparentMesh: 0 +--- !u!1 &147580143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 147580144} + - component: {fileID: 147580145} + - component: {fileID: 147580146} + m_Layer: 5 + m_Name: Modal (LeanWindow) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &147580144 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147580143} + 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_Children: + - {fileID: 2144264058} + - {fileID: 1071539899} + m_Father: {fileID: 1074152090} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &147580145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147580143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4fd146527b61614a96da3a84e74ad78, type: 3} + m_Name: + m_EditorClassIdentifier: + on: 0 + turnOffSiblings: 0 + onTransitions: + speed: 5 + roots: + - {fileID: 4109546631880772, guid: 8c614b2a58c4e2540b396e03fbec3861, type: 3} + - {fileID: 4781537505444806, guid: 50d5767c319bc3546995e8b4067e4083, type: 3} + aliases: + - Fade + - Scale + targets: + - {fileID: 147580146} + - {fileID: 1071539899} + entries: [] + offTransitions: + speed: 5 + roots: + - {fileID: 4109546631880772, guid: 31850616c769f194bb1e0cca518f21ca, type: 3} + - {fileID: 4781537505444806, guid: c361efa5d59a37848aa47f921d42721c, type: 3} + aliases: + - Fade + - Scale + targets: + - {fileID: 147580146} + - {fileID: 1071539899} + entries: [] + onOn: + m_PersistentCalls: + m_Calls: [] + onOff: + m_PersistentCalls: + m_Calls: [] +--- !u!225 &147580146 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147580143} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &349930884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349930885} + - component: {fileID: 349930887} + - component: {fileID: 349930886} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &349930885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349930884} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 891358864} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &349930886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349930884} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TACO +--- !u!222 &349930887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349930884} + m_CullTransparentMesh: 0 +--- !u!1 &420606126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420606130} + - component: {fileID: 420606129} + - component: {fileID: 420606128} + - component: {fileID: 420606127} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &420606127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420606126} + 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 &420606128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420606126} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &420606129 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420606126} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &420606130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420606126} + 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_Children: + - {fileID: 1145621964} + - {fileID: 891358864} + - {fileID: 1074152090} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &534907530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 534907531} + - component: {fileID: 534907533} + - component: {fileID: 534907532} + m_Layer: 5 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &534907531 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534907530} + 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_Children: + - {fileID: 628638849} + - {fileID: 842693036} + m_Father: {fileID: 1071539899} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &534907532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534907530} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &534907533 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534907530} + m_CullTransparentMesh: 0 +--- !u!1 &621315986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 621315987} + - component: {fileID: 621315989} + - component: {fileID: 621315988} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &621315987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 621315986} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1071539899} + m_RootOrder: 3 + 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: -90} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &621315988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 621315986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Hello! + + + This is a modal window. + + Press or touch + the outside area to close it.' +--- !u!222 &621315989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 621315986} + m_CullTransparentMesh: 0 +--- !u!1 &628638848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 628638849} + - component: {fileID: 628638851} + - component: {fileID: 628638850} + m_Layer: 5 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &628638849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 628638848} + 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_Children: [] + m_Father: {fileID: 534907531} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &628638850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 628638848} + 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: 0.5568628, b: 0, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &628638851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 628638848} + m_CullTransparentMesh: 0 +--- !u!1 &724398671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 724398672} + - component: {fileID: 724398674} + - component: {fileID: 724398673} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &724398672 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724398671} + 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_Children: [] + m_Father: {fileID: 891358864} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &724398673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724398671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &724398674 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724398671} + m_CullTransparentMesh: 0 +--- !u!1 &842693035 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 842693036} + - component: {fileID: 842693038} + - component: {fileID: 842693037} + m_Layer: 5 + m_Name: Alert + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &842693036 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842693035} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 1} + m_Children: [] + m_Father: {fileID: 534907531} + 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: 51, y: 170} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &842693037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842693035} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4ff1457c62fa68442a86f6f107cb0cb6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &842693038 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 842693035} + m_CullTransparentMesh: 0 +--- !u!1 &891358863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 891358864} + - component: {fileID: 891358865} + m_Layer: 5 + m_Name: Taco (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &891358864 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 891358863} + 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_Children: + - {fileID: 724398672} + - {fileID: 966174076} + - {fileID: 349930885} + m_Father: {fileID: 420606130} + 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: 250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &891358865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 891358863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: 'A taco is a traditional Mexican dish consisting of a corn or wheat tortilla + folded or rolled around a filling. A taco can be made with a variety of fillings, + including beef, pork, chicken, seafood, vegetables, and cheese, allowing great + versatility and variety. ' +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to combine tooltip and modal window behaviour. This + is done by placing a modal window as a child of your tooltip, and using the + LeanTooltip.OnShow event to set your modal text and open + the modal window. Keep in mind the modal window will move to match the tooltip, + so your modal window background must be stretched to fit any possible tooltip + position. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &947637690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 947637691} + - component: {fileID: 947637693} + - component: {fileID: 947637692} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &947637691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 947637690} + 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_Children: [] + m_Father: {fileID: 1145621964} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &947637692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 947637690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &947637693 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 947637690} + m_CullTransparentMesh: 0 +--- !u!1 &966174075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 966174076} + - component: {fileID: 966174078} + - component: {fileID: 966174077} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &966174076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966174075} + 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_Children: [] + m_Father: {fileID: 891358864} + 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 &966174077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966174075} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &966174078 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 966174075} + m_CullTransparentMesh: 0 +--- !u!1 &1071539898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1071539899} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1071539899 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1071539898} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0.01, z: 1} + m_Children: + - {fileID: 11311094} + - {fileID: 1462184271} + - {fileID: 534907531} + - {fileID: 621315987} + m_Father: {fileID: 147580144} + 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: 550, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1074152089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1074152090} + - component: {fileID: 1074152091} + m_Layer: 5 + m_Name: LeanTooltip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1074152090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074152089} + 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_Children: + - {fileID: 147580144} + m_Father: {fileID: 420606130} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1074152091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074152089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bfb731b4c43237459e67dd32a3dd5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + activation: 0 + showDelay: 0.5 + move: 1 + boundary: 1 + showTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + hideTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onShow: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 147580145} + m_MethodName: TurnOn + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 621315988} + m_MethodName: set_text + 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 + onHide: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1145621963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1145621964} + - component: {fileID: 1145621965} + m_Layer: 5 + m_Name: Pizza (LeanTooltipData) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1145621964 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145621963} + 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_Children: + - {fileID: 947637691} + - {fileID: 97805286} + - {fileID: 132029403} + m_Father: {fileID: 420606130} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: 150, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1145621965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145621963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ed695b998b0cb44b9cb978b10fd70b4, type: 3} + m_Name: + m_EditorClassIdentifier: + selectable: {fileID: 0} + text: Pizza is a savory dish of Italian origin, consisting of a usually round, + flattened base of leavened wheat-based dough topped with tomatoes, cheese, and + various other ingredients (anchovies, olives, meat, etc.) baked at a high temperature, + traditionally in a wood-fired oven. +--- !u!1 &1462184270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462184271} + - component: {fileID: 1462184273} + - component: {fileID: 1462184272} + m_Layer: 5 + m_Name: Backing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462184271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462184270} + 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_Children: [] + m_Father: {fileID: 1071539899} + 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 &1462184272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462184270} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1462184273 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462184270} + m_CullTransparentMesh: 0 +--- !u!1 &1682260679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682260682} + - component: {fileID: 1682260681} + - component: {fileID: 1682260680} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1682260680 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 +--- !u!20 &1682260681 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1682260682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2144264057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2144264058} + - component: {fileID: 2144264061} + - component: {fileID: 2144264060} + - component: {fileID: 2144264059} + m_Layer: 5 + m_Name: Background (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2144264058 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2144264057} + 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_Children: [] + m_Father: {fileID: 147580144} + m_RootOrder: 0 + 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: 20000, y: 20000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2144264059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2144264057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2144264060} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 147580145} + m_MethodName: TurnOff + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2144264060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2144264057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &2144264061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2144264057} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/19 Modal.unity.meta b/Assets/Lean/GUI/Examples/19 Modal.unity.meta new file mode 100644 index 0000000..cb67ae3 --- /dev/null +++ b/Assets/Lean/GUI/Examples/19 Modal.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db70665563675a946b0828f3da969fc4 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/20 Hover.unity b/Assets/Lean/GUI/Examples/20 Hover.unity new file mode 100644 index 0000000..4e7f3f2 --- /dev/null +++ b/Assets/Lean/GUI/Examples/20 Hover.unity @@ -0,0 +1,1063 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &182846896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 182846897} + - component: {fileID: 182846899} + - component: {fileID: 182846898} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &182846897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182846896} + 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_Children: [] + m_Father: {fileID: 970994247} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &182846898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182846896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &182846899 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182846896} + m_CullTransparentMesh: 0 +--- !u!1 &311730289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 311730290} + - component: {fileID: 311730292} + - component: {fileID: 311730291} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &311730290 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311730289} + 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_Children: [] + m_Father: {fileID: 970994247} + 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 &311730291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311730289} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &311730292 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311730289} + m_CullTransparentMesh: 0 +--- !u!1 &427834718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 427834719} + - component: {fileID: 427834720} + m_Layer: 0 + m_Name: '[Exit Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &427834719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427834718} + 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_Children: [] + m_Father: {fileID: 970994247} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &427834720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427834718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 235a7be74c34dce49a5d656db9f6d7f5, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 999417253} + Value: 0 + Ease: 250 +--- !u!1 &660642322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660642324} + - component: {fileID: 660642323} + m_Layer: 0 + m_Name: LeanTransition + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &660642323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660642322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 217c8e972fc1ae74abf64e3200253b45, type: 3} + m_Name: + m_EditorClassIdentifier: + defaultTiming: -1 +--- !u!4 &660642324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660642322} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &822549577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822549578} + - component: {fileID: 822549580} + - component: {fileID: 822549579} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &822549578 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822549577} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 970994247} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &822549579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822549577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: CURRY +--- !u!222 &822549580 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822549577} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how LeanHover can be used to make + UI elements that change when you hover over them. This can be used to display + extra information, play an animation, and much more! + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &970994246 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970994247} + - component: {fileID: 970994248} + m_Layer: 5 + m_Name: Curry (LeanHover) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &970994247 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970994246} + 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_Children: + - {fileID: 182846897} + - {fileID: 311730290} + - {fileID: 822549578} + - {fileID: 999417250} + - {fileID: 1902660522} + - {fileID: 427834719} + m_Father: {fileID: 990379548} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200.00003, y: 0} + m_SizeDelta: {x: 300, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &970994248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970994246} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81251c8502f22ab44a181c96013eb610, type: 3} + m_Name: + m_EditorClassIdentifier: + multiEnter: 0 + multiExit: 0 + enterTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1902660522} + speed: -1 + aliases: [] + exitTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 427834719} + speed: -1 + aliases: [] + onEnter: + m_PersistentCalls: + m_Calls: [] + onExit: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &990379544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 990379548} + - component: {fileID: 990379547} + - component: {fileID: 990379546} + - component: {fileID: 990379545} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &990379545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990379544} + 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 &990379546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990379544} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &990379547 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990379544} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &990379548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990379544} + 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_Children: + - {fileID: 970994247} + m_Father: {fileID: 0} + 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 &999417249 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 999417250} + - component: {fileID: 999417252} + - component: {fileID: 999417251} + - component: {fileID: 999417253} + m_Layer: 5 + m_Name: Hovered Info + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &999417250 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999417249} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: + - {fileID: 2130495626} + m_Father: {fileID: 970994247} + m_RootOrder: 3 + 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: 0, y: 0} + m_SizeDelta: {x: 500, y: 250} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &999417251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999417249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.622} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &999417252 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999417249} + m_CullTransparentMesh: 0 +--- !u!225 &999417253 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 999417249} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &1682260679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1682260682} + - component: {fileID: 1682260681} + - component: {fileID: 1682260680} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1682260680 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 +--- !u!20 &1682260681 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1682260682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1682260679} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1902660521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1902660522} + - component: {fileID: 1902660523} + m_Layer: 0 + m_Name: '[Enter Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1902660522 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902660521} + 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_Children: [] + m_Father: {fileID: 970994247} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1902660523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902660521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 235a7be74c34dce49a5d656db9f6d7f5, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 999417253} + Value: 1 + Ease: 250 +--- !u!1 &2130495625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2130495626} + - component: {fileID: 2130495628} + - component: {fileID: 2130495627} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2130495626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2130495625} + 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_Children: [] + m_Father: {fileID: 999417250} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2130495627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2130495625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 0.75 + m_Text: Curry is a variety of dishes originating in the Indian subcontinent that + use a complex combination of spices or herbs, usually including ground turmeric, + cumin, coriander, ginger, and fresh or dried chilies. Curry is generally prepared + in a sauce. +--- !u!222 &2130495628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2130495625} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/20 Hover.unity.meta b/Assets/Lean/GUI/Examples/20 Hover.unity.meta new file mode 100644 index 0000000..94c33e1 --- /dev/null +++ b/Assets/Lean/GUI/Examples/20 Hover.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bcbfff2835c3c314a89c5d011f367f99 +timeCreated: 1548119655 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/21 Hitbox.unity b/Assets/Lean/GUI/Examples/21 Hitbox.unity new file mode 100644 index 0000000..e6f5ebb --- /dev/null +++ b/Assets/Lean/GUI/Examples/21 Hitbox.unity @@ -0,0 +1,711 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &120508875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 120508879} + - component: {fileID: 120508878} + - component: {fileID: 120508877} + - component: {fileID: 120508876} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &120508876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120508875} + 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 &120508877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120508875} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &120508878 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120508875} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &120508879 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120508875} + 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_Children: + - {fileID: 1974768510} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &534809228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 534809229} + - component: {fileID: 534809230} + m_Layer: 0 + m_Name: '[Exit Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &534809229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534809228} + 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_Children: [] + m_Father: {fileID: 1974768510} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &534809230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534809228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1101711068} + Value: {r: 1, g: 1, b: 1, a: 1} + Ease: 250 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanHitbox component can + be added to your Image GameObjects. This changes the + hitbox from a box to a custom shape based on the texture alpha/opacity. Keep + in mind this requires that the texture import settings have Read/Write + Enabled. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1101711067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1101711070} + - component: {fileID: 1101711069} + - component: {fileID: 1101711068} + - component: {fileID: 1101711071} + m_Layer: 5 + m_Name: Shape + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1101711068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101711067} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9b0a6bc822a2af5479e829d7a6d68a2a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1101711069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101711067} + m_CullTransparentMesh: 0 +--- !u!224 &1101711070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101711067} + 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_Children: [] + m_Father: {fileID: 1974768510} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 512, y: 444} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1101711071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101711067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adaafae7dd8b068499f146136f283183, type: 3} + m_Name: + m_EditorClassIdentifier: + threshold: 0.5 +--- !u!1 &1687384034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687384035} + - component: {fileID: 1687384036} + m_Layer: 0 + m_Name: '[Enter Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687384035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687384034} + 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_Children: [] + m_Father: {fileID: 1974768510} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1687384036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687384034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1101711068} + Value: {r: 1, g: 0, b: 0, a: 1} + Ease: 250 +--- !u!1 &1974768509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1974768510} + - component: {fileID: 1974768511} + m_Layer: 5 + m_Name: Triangle (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1974768510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974768509} + 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_Children: + - {fileID: 1101711070} + - {fileID: 1687384035} + - {fileID: 534809229} + m_Father: {fileID: 120508879} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1974768511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974768509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81251c8502f22ab44a181c96013eb610, type: 3} + m_Name: + m_EditorClassIdentifier: + multiEnter: 0 + multiExit: 0 + enterTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1687384035} + speed: -1 + aliases: [] + exitTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 534809229} + speed: -1 + aliases: [] + onEnter: + m_PersistentCalls: + m_Calls: [] + onExit: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Lean/GUI/Examples/21 Hitbox.unity.meta b/Assets/Lean/GUI/Examples/21 Hitbox.unity.meta new file mode 100644 index 0000000..2864b46 --- /dev/null +++ b/Assets/Lean/GUI/Examples/21 Hitbox.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1981b957ed04b6b458d7f217ebd4b7d4 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/22 Joystick.unity b/Assets/Lean/GUI/Examples/22 Joystick.unity new file mode 100644 index 0000000..21165e8 --- /dev/null +++ b/Assets/Lean/GUI/Examples/22 Joystick.unity @@ -0,0 +1,1668 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &155902068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 155902069} + - component: {fileID: 155902071} + - component: {fileID: 155902070} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &155902069 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155902068} + 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_Children: [] + m_Father: {fileID: 1443657493} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &155902070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155902068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 058746e0bcbddd34fb3688afe1575c00, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &155902071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155902068} + m_CullTransparentMesh: 0 +--- !u!1 &196199812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 196199813} + - component: {fileID: 196199815} + - component: {fileID: 196199814} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &196199813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + 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_Children: [] + m_Father: {fileID: 1175385407} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &196199814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &196199815 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + m_CullTransparentMesh: 0 +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &627423358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 627423362} + - component: {fileID: 627423361} + - component: {fileID: 627423360} + - component: {fileID: 627423359} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &627423359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627423358} + 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 &627423360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627423358} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &627423361 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627423358} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &627423362 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627423358} + 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_Children: + - {fileID: 1175385407} + - {fileID: 1443657493} + - {fileID: 1417276063} + - {fileID: 1640706410} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &919038231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 919038232} + - component: {fileID: 919038234} + - component: {fileID: 919038233} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &919038232 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919038231} + 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_Children: [] + m_Father: {fileID: 1417276063} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &919038233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919038231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 058746e0bcbddd34fb3688afe1575c00, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &919038234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919038231} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanJoystick component can + be used to make circle or box joysticks. You can read the Scaled + Value setting to get the current joystick position. Or, you can use + the On Set event to trigger some action. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanJoystick + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1031081695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031081696} + - component: {fileID: 1031081698} + - component: {fileID: 1031081697} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1031081696 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031081695} + 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_Children: [] + m_Father: {fileID: 1417276063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 60, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1031081697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031081695} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1031081698 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031081695} + m_CullTransparentMesh: 0 +--- !u!1 &1175385406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1175385407} + - component: {fileID: 1175385409} + - component: {fileID: 1175385408} + - component: {fileID: 1175385410} + - component: {fileID: 1175385411} + m_Layer: 5 + m_Name: Circle Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1175385407 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + 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_Children: + - {fileID: 2140983164} + - {fileID: 196199813} + m_Father: {fileID: 627423362} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1175385408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1175385409 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_CullTransparentMesh: 0 +--- !u!114 &1175385410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1175385408} + shape: 1 + size: {x: 100, y: 100} + radius: 75 + handle: {fileID: 196199813} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 0 + relativeRect: {fileID: 0} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1175385411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adaafae7dd8b068499f146136f283183, type: 3} + m_Name: + m_EditorClassIdentifier: + threshold: 0.5 +--- !u!1 &1387300179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1387300180} + - component: {fileID: 1387300182} + - component: {fileID: 1387300181} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1387300180 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387300179} + 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_Children: [] + m_Father: {fileID: 1443657493} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1387300181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387300179} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1387300182 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387300179} + m_CullTransparentMesh: 0 +--- !u!1 &1393608745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1393608746} + - component: {fileID: 1393608748} + - component: {fileID: 1393608747} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1393608746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393608745} + 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_Children: [] + m_Father: {fileID: 1640706410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1393608747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393608745} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1393608748 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393608745} + m_CullTransparentMesh: 0 +--- !u!1 &1417276062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1417276063} + - component: {fileID: 1417276066} + - component: {fileID: 1417276065} + - component: {fileID: 1417276064} + m_Layer: 5 + m_Name: Vertical Box Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1417276063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417276062} + 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_Children: + - {fileID: 1031081696} + - {fileID: 919038232} + m_Father: {fileID: 627423362} + m_RootOrder: 2 + 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: 400, y: 0} + m_SizeDelta: {x: 60, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1417276064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417276062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1417276065} + shape: 0 + size: {x: 0, y: 75} + radius: 25 + handle: {fileID: 919038232} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 0 + relativeRect: {fileID: 0} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1417276065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417276062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1417276066 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417276062} + m_CullTransparentMesh: 0 +--- !u!1 &1443657492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1443657493} + - component: {fileID: 1443657496} + - component: {fileID: 1443657495} + - component: {fileID: 1443657494} + m_Layer: 5 + m_Name: Box Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1443657493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443657492} + 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_Children: + - {fileID: 1387300180} + - {fileID: 155902069} + m_Father: {fileID: 627423362} + 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: 200, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1443657494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443657492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1443657495} + shape: 0 + size: {x: 75, y: 75} + radius: 25 + handle: {fileID: 155902069} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 0 + relativeRect: {fileID: 0} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1443657495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443657492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1443657496 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443657492} + m_CullTransparentMesh: 0 +--- !u!1 &1640706409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1640706410} + - component: {fileID: 1640706413} + - component: {fileID: 1640706412} + - component: {fileID: 1640706411} + m_Layer: 5 + m_Name: Horizontal Box Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1640706410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640706409} + 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_Children: + - {fileID: 1393608746} + - {fileID: 2109315792} + m_Father: {fileID: 627423362} + m_RootOrder: 3 + 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: 200, y: 200} + m_SizeDelta: {x: 200, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1640706411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640706409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1640706412} + shape: 0 + size: {x: 75, y: 0} + radius: 25 + handle: {fileID: 2109315792} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 0 + relativeRect: {fileID: 0} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1640706412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640706409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1640706413 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640706409} + m_CullTransparentMesh: 0 +--- !u!1 &2109315791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2109315792} + - component: {fileID: 2109315794} + - component: {fileID: 2109315793} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2109315792 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109315791} + 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_Children: [] + m_Father: {fileID: 1640706410} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2109315793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109315791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 058746e0bcbddd34fb3688afe1575c00, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2109315794 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109315791} + m_CullTransparentMesh: 0 +--- !u!1 &2140983163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2140983164} + - component: {fileID: 2140983166} + - component: {fileID: 2140983165} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2140983164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140983163} + 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_Children: [] + m_Father: {fileID: 1175385407} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2140983165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140983163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6d7ceb3c6ea74484ba3c7aa05775fe23, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2140983166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140983163} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/22 Joystick.unity.meta b/Assets/Lean/GUI/Examples/22 Joystick.unity.meta new file mode 100644 index 0000000..760a865 --- /dev/null +++ b/Assets/Lean/GUI/Examples/22 Joystick.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc889a8a121149342a102c1bd265b5ce +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/23 Relative.unity b/Assets/Lean/GUI/Examples/23 Relative.unity new file mode 100644 index 0000000..23f7503 --- /dev/null +++ b/Assets/Lean/GUI/Examples/23 Relative.unity @@ -0,0 +1,1431 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &196199812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 196199813} + - component: {fileID: 196199815} + - component: {fileID: 196199814} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &196199813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + 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_Children: [] + m_Father: {fileID: 1175385407} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &196199814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a61ad81115bbc78438e554a7299d18ee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &196199815 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 196199812} + m_CullTransparentMesh: 0 +--- !u!1 &371750556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 371750557} + - component: {fileID: 371750559} + - component: {fileID: 371750558} + - component: {fileID: 371750560} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &371750557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371750556} + 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_Children: [] + m_Father: {fileID: 1175385407} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &371750558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371750556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 196199814} + Value: {r: 1, g: 1, b: 1, a: 1} + Ease: 250 +--- !u!114 &371750559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371750556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1175385408} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!114 &371750560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371750556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1325543454} + Value: {r: 1, g: 1, b: 1, a: 1} + Ease: 250 +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &759149404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 759149408} + - component: {fileID: 759149407} + - component: {fileID: 759149406} + - component: {fileID: 759149405} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &759149405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759149404} + 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 &759149406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759149404} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &759149407 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759149404} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &759149408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759149404} + 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_Children: + - {fileID: 1175385407} + - {fileID: 2126234717} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the LeanJoystick.RelativeToOrigin + setting can be enabled. This allows you to make joysticks that are centered + when the user begins touching within the joystick hitbox. This also shows + you how to use the joystick transitions to make it clear where the new boundaries + are. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanJoystick.RelativeToOrigin + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &969024173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 969024174} + - component: {fileID: 969024177} + - component: {fileID: 969024176} + - component: {fileID: 969024175} + m_Layer: 0 + m_Name: '[Up Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &969024174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969024173} + 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_Children: [] + m_Father: {fileID: 2126234717} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &969024175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969024173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1454049204} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!114 &969024176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969024173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2001272932} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!114 &969024177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969024173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2126234718} + Value: {r: 1, g: 1, b: 1, a: 0.5019608} + Ease: 250 +--- !u!1 &1053930380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1053930381} + - component: {fileID: 1053930383} + - component: {fileID: 1053930382} + - component: {fileID: 1053930384} + m_Layer: 0 + m_Name: '[Up Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1053930381 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053930380} + 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_Children: [] + m_Father: {fileID: 1175385407} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1053930382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053930380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 196199814} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!114 &1053930383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053930380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1175385408} + Value: {r: 1, g: 1, b: 1, a: 0.5019608} + Ease: 250 +--- !u!114 &1053930384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053930380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1325543454} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!1 &1175385406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1175385407} + - component: {fileID: 1175385409} + - component: {fileID: 1175385408} + - component: {fileID: 1175385410} + - component: {fileID: 1175385411} + m_Layer: 5 + m_Name: Circle Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1175385407 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + 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_Children: + - {fileID: 1325543456} + - {fileID: 196199813} + - {fileID: 371750557} + - {fileID: 1053930381} + m_Father: {fileID: 759149408} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1175385408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5922f9fb70b6046851f338315c81ad, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1175385409 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_CullTransparentMesh: 0 +--- !u!114 &1175385410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1175385408} + shape: 1 + size: {x: 100, y: 100} + radius: 75 + handle: {fileID: 196199813} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 1 + relativeRect: {fileID: 1325543456} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 371750557} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1053930381} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1175385411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175385406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adaafae7dd8b068499f146136f283183, type: 3} + m_Name: + m_EditorClassIdentifier: + threshold: 0.5 +--- !u!1 &1325543453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1325543456} + - component: {fileID: 1325543455} + - component: {fileID: 1325543454} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1325543454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325543453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6d7ceb3c6ea74484ba3c7aa05775fe23, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1325543455 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325543453} + m_CullTransparentMesh: 0 +--- !u!224 &1325543456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325543453} + 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_Children: [] + m_Father: {fileID: 1175385407} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1447314291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447314292} + - component: {fileID: 1447314295} + - component: {fileID: 1447314294} + - component: {fileID: 1447314293} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1447314292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447314291} + 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_Children: [] + m_Father: {fileID: 2126234717} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1447314293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447314291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1454049204} + Value: {r: 1, g: 1, b: 1, a: 1} + Ease: 250 +--- !u!114 &1447314294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447314291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2001272932} + Value: {r: 1, g: 1, b: 1, a: 1} + Ease: 250 +--- !u!114 &1447314295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447314291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 2126234718} + Value: {r: 1, g: 1, b: 1, a: 0} + Ease: 250 +--- !u!1 &1454049203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1454049206} + - component: {fileID: 1454049205} + - component: {fileID: 1454049204} + m_Layer: 5 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1454049204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454049203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1454049205 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454049203} + m_CullTransparentMesh: 0 +--- !u!224 &1454049206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454049203} + 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_Children: [] + m_Father: {fileID: 2126234717} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2001272931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2001272934} + - component: {fileID: 2001272933} + - component: {fileID: 2001272932} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2001272932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001272931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2001272933 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001272931} + m_CullTransparentMesh: 0 +--- !u!224 &2001272934 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001272931} + 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_Children: [] + m_Father: {fileID: 2126234717} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2126234716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2126234717} + - component: {fileID: 2126234721} + - component: {fileID: 2126234718} + - component: {fileID: 2126234720} + - component: {fileID: 2126234719} + m_Layer: 5 + m_Name: Box Joystick Hitbox (LeanJoystick + LeanHitbox) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2126234717 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126234716} + 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_Children: + - {fileID: 1454049206} + - {fileID: 2001272934} + - {fileID: 1447314292} + - {fileID: 969024174} + m_Father: {fileID: 759149408} + 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: 200, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2126234718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126234716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2126234719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126234716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adaafae7dd8b068499f146136f283183, type: 3} + m_Name: + m_EditorClassIdentifier: + threshold: 0.5 +--- !u!114 &2126234720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126234716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c039d02e653dbb746abea71ba5c14eae, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2126234718} + shape: 0 + size: {x: 75, y: 75} + radius: 75 + handle: {fileID: 2001272934} + damping: 5 + snapWhileHeld: 1 + relativeToOrigin: 1 + relativeRect: {fileID: 1454049206} + scaledValue: {x: 0, y: 0} + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1447314292} + speed: -1 + aliases: [] + upTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 969024174} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onSet: + m_PersistentCalls: + m_Calls: [] + onUp: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &2126234721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126234716} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/23 Relative.unity.meta b/Assets/Lean/GUI/Examples/23 Relative.unity.meta new file mode 100644 index 0000000..a3af130 --- /dev/null +++ b/Assets/Lean/GUI/Examples/23 Relative.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01e8b2979c732d148ac7aaf69e4bb4ec +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/24 Orientation.unity b/Assets/Lean/GUI/Examples/24 Orientation.unity new file mode 100644 index 0000000..42b1335 --- /dev/null +++ b/Assets/Lean/GUI/Examples/24 Orientation.unity @@ -0,0 +1,1433 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &151451750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151451751} + - component: {fileID: 151451753} + - component: {fileID: 151451752} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &151451751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151451750} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1855995682} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &151451752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151451750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PANEL 1 +--- !u!222 &151451753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151451750} + m_CullTransparentMesh: 0 +--- !u!1 &202250207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202250208} + - component: {fileID: 202250210} + - component: {fileID: 202250209} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202250208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202250207} + 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_Children: [] + m_Father: {fileID: 1882638371} + 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 &202250209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202250207} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &202250210 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202250207} + m_CullTransparentMesh: 0 +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &795917381 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795917385} + - component: {fileID: 795917384} + - component: {fileID: 795917383} + - component: {fileID: 795917382} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &795917382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795917381} + 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 &795917383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795917381} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &795917384 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795917381} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &795917385 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795917381} + 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_Children: + - {fileID: 1855995682} + - {fileID: 1882638371} + - {fileID: 1438307116} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how LeanOrientation can be used to + make UI elements that change based on device orientation. Change the Game + view aspect ratio to see it in action. To use this, simply set up the RectTransform + as you like, and click the Apply button next to the orientation + you want. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanOrientation + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1274431033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1274431034} + - component: {fileID: 1274431036} + - component: {fileID: 1274431035} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1274431034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274431033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1882638371} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1274431035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274431033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PANEL 2 +--- !u!222 &1274431036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1274431033} + m_CullTransparentMesh: 0 +--- !u!1 &1304026645 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304026646} + - component: {fileID: 1304026648} + - component: {fileID: 1304026647} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304026646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304026645} + 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_Children: [] + m_Father: {fileID: 1438307116} + 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.000015258789} + m_SizeDelta: {x: 0, y: 0.000030517578} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1304026647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304026645} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1304026648 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304026645} + m_CullTransparentMesh: 0 +--- !u!1 &1438307115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1438307116} + - component: {fileID: 1438307117} + m_Layer: 5 + m_Name: Panel 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1438307116 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1438307115} + 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_Children: + - {fileID: 2017372871} + - {fileID: 1304026646} + - {fileID: 2142297910} + m_Father: {fileID: 795917385} + m_RootOrder: 2 + 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: 150, y: -80} + m_SizeDelta: {x: 300, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1438307117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1438307115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70267be151ab8134894a195db0d4accc, type: 3} + m_Name: + m_EditorClassIdentifier: + anchoredPosition: 1 + anchoredPositionL: {x: 150, y: -80} + anchoredPositionP: {x: 0, y: -470} + sizeDelta: 1 + sizeDeltaL: {x: 300, y: 150} + sizeDeltaP: {x: 300, y: 150} + anchorMin: 1 + anchorMinL: {x: 0.5, y: 0.5} + anchorMinP: {x: 0.5, y: 0.5} + anchorMax: 1 + anchorMaxL: {x: 0.5, y: 0.5} + anchorMaxP: {x: 0.5, y: 0.5} + offsetMin: 1 + offsetMinL: {x: 0, y: -155} + offsetMinP: {x: -150, y: -545} + offsetMax: 1 + offsetMaxL: {x: 300, y: -5} + offsetMaxP: {x: 150, y: -395} + pivot: 1 + pivotL: {x: 0.5, y: 0.5} + pivotP: {x: 0.5, y: 0.5} + localRotation: 1 + localRotationL: {x: 0, y: 0, z: 0, w: 1} + localRotationP: {x: 0, y: 0, z: 0, w: 1} + localScale: 1 + localScaleL: {x: 1, y: 1, z: 1} + localScaleP: {x: 2, y: 2, z: 2} + landscapeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + portraitTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onLandscape: + m_PersistentCalls: + m_Calls: [] + onPortrait: + m_PersistentCalls: + m_Calls: [] + landscape: 1 +--- !u!1 &1855995681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855995682} + - component: {fileID: 1855995683} + m_Layer: 5 + m_Name: Panel 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1855995682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855995681} + 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_Children: + - {fileID: 1970907935} + - {fileID: 2015123010} + - {fileID: 151451751} + m_Father: {fileID: 795917385} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -160, y: 0} + m_SizeDelta: {x: 300, y: 310} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1855995683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855995681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70267be151ab8134894a195db0d4accc, type: 3} + m_Name: + m_EditorClassIdentifier: + anchoredPosition: 1 + anchoredPositionL: {x: -160, y: 0} + anchoredPositionP: {x: 0, y: 320} + sizeDelta: 1 + sizeDeltaL: {x: 300, y: 310} + sizeDeltaP: {x: 300, y: 300} + anchorMin: 1 + anchorMinL: {x: 0.5, y: 0.5} + anchorMinP: {x: 0.5, y: 0.5} + anchorMax: 1 + anchorMaxL: {x: 0.5, y: 0.5} + anchorMaxP: {x: 0.5, y: 0.5} + offsetMin: 1 + offsetMinL: {x: -310, y: -155} + offsetMinP: {x: -150, y: 170} + offsetMax: 1 + offsetMaxL: {x: -10, y: 155} + offsetMaxP: {x: 150, y: 470} + pivot: 1 + pivotL: {x: 0.5, y: 0.5} + pivotP: {x: 0.5, y: 0.5} + localRotation: 1 + localRotationL: {x: 0, y: 0, z: 0, w: 1} + localRotationP: {x: 0, y: 0, z: 0, w: 1} + localScale: 1 + localScaleL: {x: 1, y: 1, z: 1} + localScaleP: {x: 2, y: 2, z: 2} + landscapeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + portraitTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onLandscape: + m_PersistentCalls: + m_Calls: [] + onPortrait: + m_PersistentCalls: + m_Calls: [] + landscape: 1 +--- !u!1 &1882638370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1882638371} + - component: {fileID: 1882638372} + m_Layer: 5 + m_Name: Panel 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1882638371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1882638370} + 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_Children: + - {fileID: 2077652569} + - {fileID: 202250208} + - {fileID: 1274431034} + m_Father: {fileID: 795917385} + 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: 150, y: 80} + m_SizeDelta: {x: 300, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1882638372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1882638370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70267be151ab8134894a195db0d4accc, type: 3} + m_Name: + m_EditorClassIdentifier: + anchoredPosition: 1 + anchoredPositionL: {x: 150, y: 80} + anchoredPositionP: {x: 0, y: -150} + sizeDelta: 1 + sizeDeltaL: {x: 300, y: 150} + sizeDeltaP: {x: 300, y: 150} + anchorMin: 1 + anchorMinL: {x: 0.5, y: 0.5} + anchorMinP: {x: 0.5, y: 0.5} + anchorMax: 1 + anchorMaxL: {x: 0.5, y: 0.5} + anchorMaxP: {x: 0.5, y: 0.5} + offsetMin: 1 + offsetMinL: {x: 0, y: 5} + offsetMinP: {x: -150, y: -225} + offsetMax: 1 + offsetMaxL: {x: 300, y: 155} + offsetMaxP: {x: 150, y: -75} + pivot: 1 + pivotL: {x: 0.5, y: 0.5} + pivotP: {x: 0.5, y: 0.5} + localRotation: 1 + localRotationL: {x: 0, y: 0, z: 0, w: 1} + localRotationP: {x: 0, y: 0, z: 0, w: 1} + localScale: 1 + localScaleL: {x: 1, y: 1, z: 1} + localScaleP: {x: 2, y: 2, z: 2} + landscapeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + portraitTransitions: + speed: 0 + roots: + - {fileID: 0} + aliases: [] + targets: [] + entries: [] + onLandscape: + m_PersistentCalls: + m_Calls: [] + onPortrait: + m_PersistentCalls: + m_Calls: [] + landscape: 1 +--- !u!1 &1970907934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1970907935} + - component: {fileID: 1970907937} + - component: {fileID: 1970907936} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1970907935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1970907934} + 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_Children: [] + m_Father: {fileID: 1855995682} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1970907936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1970907934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1970907937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1970907934} + m_CullTransparentMesh: 0 +--- !u!1 &2015123009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2015123010} + - component: {fileID: 2015123012} + - component: {fileID: 2015123011} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2015123010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015123009} + 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_Children: [] + m_Father: {fileID: 1855995682} + 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 &2015123011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015123009} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2015123012 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015123009} + m_CullTransparentMesh: 0 +--- !u!1 &2017372870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2017372871} + - component: {fileID: 2017372873} + - component: {fileID: 2017372872} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2017372871 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2017372870} + 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_Children: [] + m_Father: {fileID: 1438307116} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2017372872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2017372870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2017372873 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2017372870} + m_CullTransparentMesh: 0 +--- !u!1 &2077652568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2077652569} + - component: {fileID: 2077652571} + - component: {fileID: 2077652570} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2077652569 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077652568} + 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_Children: [] + m_Father: {fileID: 1882638371} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2077652570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077652568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2077652571 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2077652568} + m_CullTransparentMesh: 0 +--- !u!1 &2142297909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2142297910} + - component: {fileID: 2142297912} + - component: {fileID: 2142297911} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2142297910 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142297909} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1438307116} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2142297911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142297909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: PANEL 3 +--- !u!222 &2142297912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2142297909} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/24 Orientation.unity.meta b/Assets/Lean/GUI/Examples/24 Orientation.unity.meta new file mode 100644 index 0000000..1f26927 --- /dev/null +++ b/Assets/Lean/GUI/Examples/24 Orientation.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7338d553d9de0c248858d3bd1d857050 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/25 Selection Highlight.unity b/Assets/Lean/GUI/Examples/25 Selection Highlight.unity new file mode 100644 index 0000000..54964e6 --- /dev/null +++ b/Assets/Lean/GUI/Examples/25 Selection Highlight.unity @@ -0,0 +1,3701 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &115849163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 115849164} + - component: {fileID: 115849166} + - component: {fileID: 115849165} + m_Layer: 5 + m_Name: Thin Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &115849164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115849163} + 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_Children: [] + m_Father: {fileID: 1387458625} + m_RootOrder: 0 + 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: 4, y: 4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &115849165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115849163} + 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: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 777d456c40a39bb48b26b19a3a020ce7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &115849166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115849163} + m_CullTransparentMesh: 0 +--- !u!1 &184602855 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 184602856} + - component: {fileID: 184602858} + - component: {fileID: 184602857} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &184602856 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184602855} + 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_Children: [] + m_Father: {fileID: 1762562499} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &184602857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184602855} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &184602858 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184602855} + m_CullTransparentMesh: 0 +--- !u!1 &221826743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221826746} + - component: {fileID: 221826745} + - component: {fileID: 221826744} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &221826744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221826743} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &221826745 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221826743} + m_CullTransparentMesh: 0 +--- !u!224 &221826746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221826743} + 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_Children: + - {fileID: 664437899} + m_Father: {fileID: 1506986149} + 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!1 &258356083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 258356087} + - component: {fileID: 258356086} + - component: {fileID: 258356085} + - component: {fileID: 258356084} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &258356084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258356083} + 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 &258356085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258356083} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &258356086 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258356083} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &258356087 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258356083} + 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_Children: + - {fileID: 1387458625} + - {fileID: 1943178882} + - {fileID: 332909631} + - {fileID: 1762562499} + - {fileID: 1748030648} + - {fileID: 1506986149} + m_Father: {fileID: 0} + 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 &315945279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 315945280} + - component: {fileID: 315945282} + - component: {fileID: 315945281} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &315945280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315945279} + 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_Children: [] + m_Father: {fileID: 1506986149} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &315945281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315945279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &315945282 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315945279} + m_CullTransparentMesh: 0 +--- !u!1 &332909630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 332909631} + - component: {fileID: 332909632} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &332909631 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332909630} + 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_Children: + - {fileID: 707666879} + - {fileID: 668193394} + - {fileID: 986634199} + - {fileID: 710522924} + - {fileID: 976861755} + m_Father: {fileID: 258356087} + m_RootOrder: 2 + 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: -30, y: 190} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &332909632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332909630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 986634199} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 710522924} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 976861755} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &409681789 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 409681790} + - component: {fileID: 409681793} + - component: {fileID: 409681792} + - component: {fileID: 409681791} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &409681790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409681789} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &409681791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409681789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &409681792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409681789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1124326432} + Value: -10 + Ease: 250 +--- !u!114 &409681793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409681789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1124326430} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &533379676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 533379677} + - component: {fileID: 533379680} + - component: {fileID: 533379679} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &533379677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533379676} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1903682249} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &533379679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533379676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &533379680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533379676} + m_CullTransparentMesh: 0 +--- !u!1 &639595360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 639595361} + - component: {fileID: 639595363} + - component: {fileID: 639595362} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &639595361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 639595360} + 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_Children: [] + m_Father: {fileID: 1748030648} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &639595362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 639595360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &639595363 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 639595360} + m_CullTransparentMesh: 0 +--- !u!1 &664437898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664437899} + - component: {fileID: 664437902} + - component: {fileID: 664437901} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &664437899 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664437898} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 221826746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &664437901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664437898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &664437902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664437898} + m_CullTransparentMesh: 0 +--- !u!1 &668193391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 668193394} + - component: {fileID: 668193393} + - component: {fileID: 668193392} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &668193392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 668193391} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &668193393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 668193391} + m_CullTransparentMesh: 0 +--- !u!224 &668193394 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 668193391} + 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_Children: + - {fileID: 1297171168} + m_Father: {fileID: 332909631} + 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!1 &707666878 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 707666879} + - component: {fileID: 707666881} + - component: {fileID: 707666880} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &707666879 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707666878} + 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_Children: [] + m_Father: {fileID: 332909631} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &707666880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707666878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &707666881 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707666878} + m_CullTransparentMesh: 0 +--- !u!1 &708860086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 708860087} + - component: {fileID: 708860091} + - component: {fileID: 708860090} + - component: {fileID: 708860089} + - component: {fileID: 708860088} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &708860087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708860086} + 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_Children: [] + m_Father: {fileID: 1762562499} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &708860088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708860086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1036772588} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &708860089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708860086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &708860090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708860086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1036772588} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &708860091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708860086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &710522923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710522924} + - component: {fileID: 710522927} + - component: {fileID: 710522926} + - component: {fileID: 710522925} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &710522924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710522923} + 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_Children: [] + m_Father: {fileID: 332909631} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &710522925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710522923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &710522926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710522923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 668193394} + Value: -10 + Ease: 250 +--- !u!114 &710522927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710522923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 668193392} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &778853477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 778853478} + - component: {fileID: 778853480} + - component: {fileID: 778853479} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &778853478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &778853479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &778853480 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: 'This shows you how LeanSelectionHighlight can be + used to place a RectTransform over the currently selected + GameObject. You can press arrow keys to navigate to a different selectable. + + LeanSelectionManager + is also used to force an element to be selected. You can choose which element + gets selected using LeanSelectionPriority.' + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanSelectionHighlight + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &936559303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 936559304} + - component: {fileID: 936559308} + - component: {fileID: 936559307} + - component: {fileID: 936559306} + - component: {fileID: 936559305} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &936559304 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936559303} + 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_Children: [] + m_Father: {fileID: 1748030648} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &936559305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936559303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1903682249} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &936559306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936559303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &936559307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936559303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1903682249} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &936559308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936559303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &976861754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 976861755} + - component: {fileID: 976861759} + - component: {fileID: 976861758} + - component: {fileID: 976861757} + - component: {fileID: 976861756} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &976861755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976861754} + 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_Children: [] + m_Father: {fileID: 332909631} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &976861756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976861754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 668193394} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &976861757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976861754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &976861758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976861754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 668193394} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &976861759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976861754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &986634198 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 986634199} + - component: {fileID: 986634201} + - component: {fileID: 986634200} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &986634199 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 986634198} + 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_Children: [] + m_Father: {fileID: 332909631} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &986634200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 986634198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 668193394} + Value: 0 + Ease: 250 +--- !u!114 &986634201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 986634198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 668193392} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1036772585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1036772588} + - component: {fileID: 1036772587} + - component: {fileID: 1036772586} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1036772586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036772585} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1036772587 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036772585} + m_CullTransparentMesh: 0 +--- !u!224 &1036772588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036772585} + 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_Children: + - {fileID: 2065530292} + m_Father: {fileID: 1762562499} + 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!1 &1043301284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1043301285} + - component: {fileID: 1043301287} + - component: {fileID: 1043301286} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1043301285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043301284} + 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_Children: [] + m_Father: {fileID: 1748030648} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1043301286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043301284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1903682249} + Value: 0 + Ease: 250 +--- !u!114 &1043301287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043301284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1903682247} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1124326429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124326432} + - component: {fileID: 1124326431} + - component: {fileID: 1124326430} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1124326430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1124326431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + m_CullTransparentMesh: 0 +--- !u!224 &1124326432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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_Children: + - {fileID: 1874662969} + m_Father: {fileID: 1943178882} + 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!1 &1151319651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1151319652} + - component: {fileID: 1151319655} + - component: {fileID: 1151319654} + - component: {fileID: 1151319653} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1151319652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151319651} + 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_Children: [] + m_Father: {fileID: 1748030648} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1151319653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151319651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &1151319654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151319651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1903682249} + Value: -10 + Ease: 250 +--- !u!114 &1151319655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151319651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1903682247} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &1297171167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1297171168} + - component: {fileID: 1297171171} + - component: {fileID: 1297171170} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1297171168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297171167} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 668193394} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1297171170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297171167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &1297171171 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297171167} + m_CullTransparentMesh: 0 +--- !u!1 &1387458624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1387458625} + - component: {fileID: 1387458627} + - component: {fileID: 1387458626} + m_Layer: 5 + m_Name: Outline (LeanSelectionHighlight) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1387458625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387458624} + 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_Children: + - {fileID: 115849164} + m_Father: {fileID: 258356087} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1387458626 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387458624} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &1387458627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387458624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5851bd95d440f6438ab1a40f12538a5, type: 3} + m_Name: + m_EditorClassIdentifier: + worldCamera: {fileID: 0} + showTransitions: + speed: 5 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 4109546631880772, guid: 8c614b2a58c4e2540b396e03fbec3861, type: 3} + speed: 5 + aliases: + - Key: Fade + Obj: {fileID: 1387458626} + hideTransitions: + speed: 5 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 4109546631880772, guid: 31850616c769f194bb1e0cca518f21ca, type: 3} + speed: 5 + aliases: + - Key: Fade + Obj: {fileID: 1387458626} + onShow: + m_PersistentCalls: + m_Calls: [] + onHide: + m_PersistentCalls: + m_Calls: [] + showing: 0 +--- !u!1 &1395657355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395657356} + - component: {fileID: 1395657358} + - component: {fileID: 1395657357} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1395657356 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395657355} + 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_Children: [] + m_Father: {fileID: 1762562499} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1395657357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395657355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1036772588} + Value: 0 + Ease: 250 +--- !u!114 &1395657358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395657355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1036772586} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1432819519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1432819521} + - component: {fileID: 1432819520} + m_Layer: 0 + m_Name: LeanSelectionManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1432819520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432819519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52b671c36c7f1b341aa7e17b35fa4dea, type: 3} + m_Name: + m_EditorClassIdentifier: + forceSelection: 1 + selectionHistory: [] +--- !u!4 &1432819521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432819519} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1506986148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1506986149} + - component: {fileID: 1506986150} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1506986149 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506986148} + 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_Children: + - {fileID: 315945280} + - {fileID: 221826746} + - {fileID: 1947426743} + - {fileID: 2116643405} + - {fileID: 1877444530} + m_Father: {fileID: 258356087} + m_RootOrder: 5 + 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: 27, y: -135} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1506986150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506986148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 1947426743} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 2116643405} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 1877444530} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1600899573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1600899574} + - component: {fileID: 1600899578} + - component: {fileID: 1600899577} + - component: {fileID: 1600899576} + - component: {fileID: 1600899575} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1600899574 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600899573} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1600899575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600899573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1124326432} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &1600899576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600899573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1600899577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600899573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1124326432} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &1600899578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600899573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &1611796472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1611796473} + - component: {fileID: 1611796476} + - component: {fileID: 1611796475} + - component: {fileID: 1611796474} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1611796473 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611796472} + 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_Children: [] + m_Father: {fileID: 1762562499} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1611796474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611796472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &1611796475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611796472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1036772588} + Value: -10 + Ease: 250 +--- !u!114 &1611796476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611796472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 1036772586} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 +--- !u!1 &1748030647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1748030648} + - component: {fileID: 1748030649} + - component: {fileID: 1748030650} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1748030648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748030647} + 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_Children: + - {fileID: 639595361} + - {fileID: 1903682249} + - {fileID: 1043301285} + - {fileID: 1151319652} + - {fileID: 936559304} + m_Father: {fileID: 258356087} + m_RootOrder: 4 + 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: 41, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1748030649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748030647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 1043301285} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 1151319652} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 936559304} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1748030650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748030647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51244c4aeffb9144bb356da7095e99a7, type: 3} + m_Name: + m_EditorClassIdentifier: + priority: 100 +--- !u!1 &1762562498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1762562499} + - component: {fileID: 1762562500} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1762562499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762562498} + 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_Children: + - {fileID: 184602856} + - {fileID: 1036772588} + - {fileID: 1395657356} + - {fileID: 1611796473} + - {fileID: 708860087} + m_Father: {fileID: 258356087} + m_RootOrder: 3 + 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: 321, y: 0} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1762562500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762562498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: + - {fileID: 1395657356} + aliases: [] + targets: [] + entries: [] + downTransitions: + speed: 0 + roots: + - {fileID: 1611796473} + aliases: [] + targets: [] + entries: [] + clickTransitions: + speed: 0 + roots: + - {fileID: 708860087} + aliases: [] + targets: [] + entries: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1855479423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855479424} + - component: {fileID: 1855479426} + - component: {fileID: 1855479425} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1855479424 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855479423} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1855479425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855479423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1124326432} + Value: 0 + Ease: 250 +--- !u!114 &1855479426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855479423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 1124326430} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &1874662968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1874662969} + - component: {fileID: 1874662972} + - component: {fileID: 1874662971} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1874662969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1124326432} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1874662971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &1874662972 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_CullTransparentMesh: 0 +--- !u!1 &1877444529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1877444530} + - component: {fileID: 1877444534} + - component: {fileID: 1877444533} + - component: {fileID: 1877444532} + - component: {fileID: 1877444531} + m_Layer: 0 + m_Name: '[Click Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1877444530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877444529} + 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_Children: [] + m_Father: {fileID: 1506986149} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1877444531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877444529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 221826746} + Value: {x: 1, y: 1} + Ease: 100 +--- !u!114 &1877444532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877444529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1877444533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877444529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 221826746} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &1877444534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877444529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 622df6012652bdb498c7ec99b1b8a532, type: 3} + Volume: 1 +--- !u!1 &1903682246 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1903682249} + - component: {fileID: 1903682248} + - component: {fileID: 1903682247} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1903682247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1903682246} + 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.03137255, g: 0.5803922, b: 0.96862745, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1903682248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1903682246} + m_CullTransparentMesh: 0 +--- !u!224 &1903682249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1903682246} + 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_Children: + - {fileID: 533379677} + m_Father: {fileID: 1748030648} + 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!1 &1943178881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943178882} + - component: {fileID: 1943178883} + m_Layer: 5 + m_Name: Tap Button (LeanButton) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1943178882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + 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_Children: + - {fileID: 778853478} + - {fileID: 1124326432} + - {fileID: 1855479424} + - {fileID: 409681790} + - {fileID: 1600899574} + m_Father: {fileID: 258356087} + 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: -235, y: 5} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1943178883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81fef0563e898f74f87bcb68d10688aa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + multiDown: 0 + dragThreshold: 10 + normalTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1855479424} + speed: -1 + aliases: [] + downTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 409681790} + speed: -1 + aliases: [] + clickTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1600899574} + speed: -1 + aliases: [] + onDown: + m_PersistentCalls: + m_Calls: [] + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1947426742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1981689108393832, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1947426743} + - component: {fileID: 1947426745} + - component: {fileID: 1947426744} + m_Layer: 0 + m_Name: '[Normal Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1947426743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4870749985193684, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1947426742} + 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_Children: [] + m_Father: {fileID: 1506986149} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1947426744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114926840568096720, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1947426742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 221826746} + Value: 0 + Ease: 250 +--- !u!114 &1947426745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114080574929407306, guid: a0a32f6e75e75ac42a43e5728e309ce9, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1947426742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.1 + Target: {fileID: 221826744} + Value: {r: 0.03137255, g: 0.5803922, b: 0.96862745, a: 1} + Ease: 250 +--- !u!1 &2065530291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2065530292} + - component: {fileID: 2065530295} + - component: {fileID: 2065530294} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2065530292 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065530291} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1036772588} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2065530294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065530291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: TAP +--- !u!222 &2065530295 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065530291} + m_CullTransparentMesh: 0 +--- !u!1 &2116643404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1678244583559890, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2116643405} + - component: {fileID: 2116643408} + - component: {fileID: 2116643407} + - component: {fileID: 2116643406} + m_Layer: 0 + m_Name: '[Down Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2116643405 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4880912999968968, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116643404} + 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_Children: [] + m_Father: {fileID: 1506986149} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2116643406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114925277481713382, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116643404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0 + Target: {fileID: 8300000, guid: 3cdf6946b7f8a1549ab339405d1c0146, type: 3} + Volume: 1 +--- !u!114 &2116643407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114996860609176630, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116643404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2fbc22786e7c54c8d600aa92b118d1, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 221826746} + Value: -10 + Ease: 250 +--- !u!114 &2116643408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114151832459133390, guid: 5e753e9127a8329439efbb44d55d171e, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116643404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ac2062a3d7ad54abdcf2672edae623, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.2 + Target: {fileID: 221826744} + Value: {r: 0.03373701, g: 0.46191987, b: 0.7647059, a: 1} + Ease: 250 diff --git a/Assets/Lean/GUI/Examples/25 Selection Highlight.unity.meta b/Assets/Lean/GUI/Examples/25 Selection Highlight.unity.meta new file mode 100644 index 0000000..0f5f97f --- /dev/null +++ b/Assets/Lean/GUI/Examples/25 Selection Highlight.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fd7649a1f31c0f41800cff8ec981577 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/26 Swipe.unity b/Assets/Lean/GUI/Examples/26 Swipe.unity new file mode 100644 index 0000000..5d90fd1 --- /dev/null +++ b/Assets/Lean/GUI/Examples/26 Swipe.unity @@ -0,0 +1,890 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &778853477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 778853478} + - component: {fileID: 778853480} + - component: {fileID: 778853479} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &778853478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &778853479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &778853480 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how LeanSwipe can be used to detect + when you swipe a UI element. The LeanSwipe.CheckAngle + setting can then be used to constrain it. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanSwipe + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1124326429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124326432} + - component: {fileID: 1124326431} + - component: {fileID: 1124326430} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1124326430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1124326431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + m_CullTransparentMesh: 0 +--- !u!224 &1124326432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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_Children: [] + m_Father: {fileID: 1943178882} + 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!1 &1209959352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209959356} + - component: {fileID: 1209959355} + - component: {fileID: 1209959354} + - component: {fileID: 1209959353} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1209959353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209959352} + 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 &1209959354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209959352} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1209959355 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209959352} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1209959356 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209959352} + 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_Children: + - {fileID: 1943178882} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1874662968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1874662969} + - component: {fileID: 1874662972} + - component: {fileID: 1874662971} + - component: {fileID: 1874662970} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1874662969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1874662970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.197} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!114 &1874662971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SWIPE ME +--- !u!222 &1874662972 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_CullTransparentMesh: 0 +--- !u!1 &1943178881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943178882} + - component: {fileID: 1943178883} + - component: {fileID: 1943178886} + - component: {fileID: 1943178885} + - component: {fileID: 1943178884} + m_Layer: 5 + m_Name: Swipe Me (LeanSwipe) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1943178882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + 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_Children: + - {fileID: 778853478} + - {fileID: 1124326432} + - {fileID: 1874662969} + m_Father: {fileID: 1209959356} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1943178883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ead18550e735a04c9d845cc7df76f37, type: 3} + m_Name: + m_EditorClassIdentifier: + minimumDistance: 100 + maximumTime: 0.125 + checkAngle: 1 + desiredAngle: 0 + maximumRange: 90 + swipeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onSwipe: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1874662971} + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: You Swiped Up! + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1943178884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ead18550e735a04c9d845cc7df76f37, type: 3} + m_Name: + m_EditorClassIdentifier: + minimumDistance: 100 + maximumTime: 0.125 + checkAngle: 1 + desiredAngle: 270 + maximumRange: 90 + swipeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onSwipe: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1874662971} + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: You Swiped Left! + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1943178885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ead18550e735a04c9d845cc7df76f37, type: 3} + m_Name: + m_EditorClassIdentifier: + minimumDistance: 100 + maximumTime: 0.125 + checkAngle: 1 + desiredAngle: 180 + maximumRange: 90 + swipeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onSwipe: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1874662971} + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: You Swiped Down! + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1943178886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ead18550e735a04c9d845cc7df76f37, type: 3} + m_Name: + m_EditorClassIdentifier: + minimumDistance: 100 + maximumTime: 0.125 + checkAngle: 1 + desiredAngle: 90 + maximumRange: 90 + swipeTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onSwipe: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1874662971} + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: You Swiped Right! + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Lean/GUI/Examples/26 Swipe.unity.meta b/Assets/Lean/GUI/Examples/26 Swipe.unity.meta new file mode 100644 index 0000000..440ab7b --- /dev/null +++ b/Assets/Lean/GUI/Examples/26 Swipe.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d849cf0c27c699841887ae0035dc4106 +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/27 Safe Area.unity b/Assets/Lean/GUI/Examples/27 Safe Area.unity new file mode 100644 index 0000000..20d2e07 --- /dev/null +++ b/Assets/Lean/GUI/Examples/27 Safe Area.unity @@ -0,0 +1,1073 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &102507214 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 102507215} + - component: {fileID: 102507217} + - component: {fileID: 102507216} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &102507215 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 102507214} + 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_Children: [] + m_Father: {fileID: 1124879405} + 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 &102507216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 102507214} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &102507217 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 102507214} + m_CullTransparentMesh: 0 +--- !u!1 &106868138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 106868142} + - component: {fileID: 106868141} + - component: {fileID: 106868140} + - component: {fileID: 106868139} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &106868139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106868138} + 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 &106868140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106868138} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &106868141 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106868138} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &106868142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106868138} + 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_Children: + - {fileID: 1708869659} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &491152225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491152228} + - component: {fileID: 491152227} + - component: {fileID: 491152226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &491152226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 +--- !u!20 &491152227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &491152228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491152225} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &778853477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 778853478} + - component: {fileID: 778853480} + - component: {fileID: 778853479} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &778853478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + 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_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &778853479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &778853480 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 778853477} + m_CullTransparentMesh: 0 +--- !u!1 &864980277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864980278} + - component: {fileID: 864980281} + - component: {fileID: 864980280} + - component: {fileID: 864980279} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &864980278 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864980277} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1124879405} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &864980279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864980277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.197} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!114 &864980280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864980277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: CORNER +--- !u!222 &864980281 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864980277} + m_CullTransparentMesh: 0 +--- !u!1001 &927714634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows how the LeanSafeArea component can be + added to your UI. This will automatically shrink the edges of the RectTransform + based on device safe areas, which are typically present on mobile devices + that feature a display "notch". This component also allows you to manually + specify a safe area for testing purposes, or if you just want to introduce + one by default to improve overall UI consistency. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 224159580264857570, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: LeanSafeArea + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1124326429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124326432} + - component: {fileID: 1124326431} + - component: {fileID: 1124326430} + m_Layer: 5 + m_Name: Cap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1124326430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1124326431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + m_CullTransparentMesh: 0 +--- !u!224 &1124326432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124326429} + 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_Children: [] + m_Father: {fileID: 1943178882} + 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!1 &1124879404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124879405} + m_Layer: 5 + m_Name: Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1124879405 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124879404} + 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_Children: + - {fileID: 2102873637} + - {fileID: 102507215} + - {fileID: 864980278} + m_Father: {fileID: 1708869659} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 240, y: 100} + m_Pivot: {x: 1, y: 1} +--- !u!1 &1708869658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1708869659} + - component: {fileID: 1708869660} + m_Layer: 5 + m_Name: LeanSafeArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1708869659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708869658} + 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_Children: + - {fileID: 1943178882} + - {fileID: 1124879405} + m_Father: {fileID: 106868142} + m_RootOrder: 0 + 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 &1708869660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708869658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48aede02132052f43b18cd5f14aa2294, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalRange: {x: 0, y: 0.99999994} + vertical: 1 + verticalRange: {x: 0, y: 1} +--- !u!1 &1874662968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1874662969} + - component: {fileID: 1874662972} + - component: {fileID: 1874662971} + - component: {fileID: 1874662970} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1874662969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 1943178882} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1874662970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.197} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!114 &1874662971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: CORNER +--- !u!222 &1874662972 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874662968} + m_CullTransparentMesh: 0 +--- !u!1 &1943178881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1943178882} + m_Layer: 5 + m_Name: Corner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1943178882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943178881} + 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_Children: + - {fileID: 778853478} + - {fileID: 1124326432} + - {fileID: 1874662969} + m_Father: {fileID: 1708869659} + m_RootOrder: 0 + 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: 240, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2102873636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102873637} + - component: {fileID: 2102873639} + - component: {fileID: 2102873638} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2102873637 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102873636} + 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_Children: [] + m_Father: {fileID: 1124879405} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2102873638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102873636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2102873639 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102873636} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/27 Safe Area.unity.meta b/Assets/Lean/GUI/Examples/27 Safe Area.unity.meta new file mode 100644 index 0000000..5cf8d3f --- /dev/null +++ b/Assets/Lean/GUI/Examples/27 Safe Area.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4621ed0ee3e45448863dfa68de8524a +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/28 Swipe Screens.unity b/Assets/Lean/GUI/Examples/28 Swipe Screens.unity new file mode 100644 index 0000000..a6dca65 --- /dev/null +++ b/Assets/Lean/GUI/Examples/28 Swipe Screens.unity @@ -0,0 +1,1736 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &337179709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337179710} + - component: {fileID: 337179712} + - component: {fileID: 337179711} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337179710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + 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_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337179711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &337179712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337179709} + m_CullTransparentMesh: 0 +--- !u!1 &344608484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 344608485} + - component: {fileID: 344608488} + - component: {fileID: 344608487} + - component: {fileID: 344608486} + m_Layer: 5 + m_Name: Screens + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &344608485 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344608484} + 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_Children: + - {fileID: 366471370} + - {fileID: 942808590} + - {fileID: 838656997} + m_Father: {fileID: 1405017985} + m_RootOrder: 0 + 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: 6.032255e-10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &344608486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344608484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7df474a8f97f6414fb888ed3a540e50d, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalPixelMin: 0 + horizontalPixelMax: 0 + horizontalRectMin: -2 + horizontalRectMax: 0 + horizontalParentMin: 0 + horizontalParentMax: 0 + vertical: 0 + verticalPixelMin: -100 + verticalPixelMax: 100 + verticalRectMin: 0 + verticalRectMax: 0 + verticalParentMin: 0 + verticalParentMax: 0 +--- !u!114 &344608487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344608484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48577e8e13eb68f478df3e41ddbfd82f, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontal: 1 + horizontalOffset: 0 + horizontalIntervalPixel: 0 + horizontalIntervalRect: 1 + horizontalIntervalParent: 0 + horizontalSpeed: 10 + vertical: 0 + verticalOffset: 0 + verticalIntervalPixel: 120 + verticalIntervalRect: 0 + verticalIntervalParent: 0 + verticalSpeed: 10 + disableWith: {fileID: 344608488} + position: {x: 0, y: 0} + onPositionChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &344608488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344608484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33acb5beccb76d843a0d65d291829334, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + target: {fileID: 0} + horizontal: 1 + vertical: 0 + beginTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + endTransitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 0} + speed: -1 + aliases: [] + onBegin: + m_PersistentCalls: + m_Calls: [] + onEnd: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &366471369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366471370} + m_Layer: 5 + m_Name: Screen 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366471370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366471369} + 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_Children: + - {fileID: 337179710} + - {fileID: 1765415081} + - {fileID: 776124832} + - {fileID: 1900923691} + m_Father: {fileID: 344608485} + m_RootOrder: 0 + 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 &501092089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 501092090} + - component: {fileID: 501092092} + - component: {fileID: 501092091} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &501092090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501092089} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 838656997} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &501092091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501092089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SCREEN 3 +--- !u!222 &501092092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501092089} + m_CullTransparentMesh: 0 +--- !u!1 &649558940 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 649558941} + - component: {fileID: 649558943} + - component: {fileID: 649558942} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &649558941 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649558940} + 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_Children: [] + m_Father: {fileID: 838656997} + 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 &649558942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649558940} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &649558943 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649558940} + m_CullTransparentMesh: 0 +--- !u!1 &743229763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 743229764} + - component: {fileID: 743229766} + - component: {fileID: 743229765} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &743229764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743229763} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 942808590} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &743229765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743229763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SCREEN 2 +--- !u!222 &743229766 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743229763} + m_CullTransparentMesh: 0 +--- !u!1 &776124831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776124832} + - component: {fileID: 776124834} + - component: {fileID: 776124833} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776124832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 2 + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776124833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SCREEN 1 +--- !u!222 &776124834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776124831} + m_CullTransparentMesh: 0 +--- !u!1 &786392291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 786392292} + - component: {fileID: 786392294} + - component: {fileID: 786392293} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &786392292 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786392291} + 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_Children: [] + m_Father: {fileID: 942808590} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &786392293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786392291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &786392294 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786392291} + m_CullTransparentMesh: 0 +--- !u!1 &838656996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838656997} + m_Layer: 5 + m_Name: Screen 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &838656997 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838656996} + 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_Children: + - {fileID: 951047624} + - {fileID: 649558941} + - {fileID: 501092090} + - {fileID: 1693841270} + m_Father: {fileID: 344608485} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 2, y: 0} + m_AnchorMax: {x: 3, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &942808589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 942808590} + m_Layer: 5 + m_Name: Screen 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &942808590 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 942808589} + 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_Children: + - {fileID: 786392292} + - {fileID: 1401217445} + - {fileID: 743229764} + - {fileID: 1517937470} + - {fileID: 1459095641} + m_Father: {fileID: 344608485} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 2, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &951047623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 951047624} + - component: {fileID: 951047626} + - component: {fileID: 951047625} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &951047624 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951047623} + 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_Children: [] + m_Father: {fileID: 838656997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &951047625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951047623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.722} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0fd287ff2b4a2624491cd19540241545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &951047626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951047623} + m_CullTransparentMesh: 0 +--- !u!1001 &1152690926 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to swipe between multiple different UI screens. This + is done by using the LeanDrag, LeanSnap, + and LeanConstrainAnchoredPosition components on the parent + GameObject. The LeanSnap.IntervalRect setting is set + to 1, so it snaps every page size, and LeanConstrainAnchoredPosition.RectMin + & Max is set to -2 & 0, so it can slide between page offset -2, -1, + 0. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.x + value: 1300 + objectReference: {fileID: 0} + - target: {fileID: 224159580264857570, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3957215460353187139, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: -10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &1278562709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278562712} + - component: {fileID: 1278562711} + - component: {fileID: 1278562710} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1278562710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 +--- !u!20 &1278562711 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1278562712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278562709} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1401217444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1401217445} + - component: {fileID: 1401217447} + - component: {fileID: 1401217446} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1401217445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1401217444} + 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_Children: [] + m_Father: {fileID: 942808590} + 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 &1401217446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1401217444} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1401217447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1401217444} + m_CullTransparentMesh: 0 +--- !u!1 &1405017981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1405017985} + - component: {fileID: 1405017984} + - component: {fileID: 1405017983} + - component: {fileID: 1405017982} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1405017982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405017981} + 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 &1405017983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405017981} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1405017984 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405017981} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1405017985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405017981} + 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_Children: + - {fileID: 344608485} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &1459095640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1459095641} + - component: {fileID: 1459095643} + - component: {fileID: 1459095642} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1459095641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459095640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 942808590} + m_RootOrder: 4 + 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: -50, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1459095642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459095640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 100 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 100 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: '>' +--- !u!222 &1459095643 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459095640} + m_CullTransparentMesh: 0 +--- !u!1 &1517937469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1517937470} + - component: {fileID: 1517937472} + - component: {fileID: 1517937471} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1517937470 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1517937469} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 942808590} + m_RootOrder: 3 + 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: 50, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1517937471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1517937469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 100 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 100 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: < +--- !u!222 &1517937472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1517937469} + m_CullTransparentMesh: 0 +--- !u!1 &1693841269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1693841270} + - component: {fileID: 1693841272} + - component: {fileID: 1693841271} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1693841270 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1693841269} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 838656997} + m_RootOrder: 3 + 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: 50, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1693841271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1693841269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 100 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 100 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: < +--- !u!222 &1693841272 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1693841269} + m_CullTransparentMesh: 0 +--- !u!1 &1765415080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765415081} + - component: {fileID: 1765415083} + - component: {fileID: 1765415082} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1765415081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Children: [] + m_Father: {fileID: 366471370} + 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 &1765415082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f196065f35d566f46978d4ec2c7699e2, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1765415083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765415080} + m_CullTransparentMesh: 0 +--- !u!1 &1900923690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900923691} + - component: {fileID: 1900923693} + - component: {fileID: 1900923692} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900923691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900923690} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 1} + m_Children: [] + m_Father: {fileID: 366471370} + m_RootOrder: 3 + 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: -50, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1900923692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900923690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 100 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 100 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: '>' +--- !u!222 &1900923693 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900923690} + m_CullTransparentMesh: 0 diff --git a/Assets/Lean/GUI/Examples/28 Swipe Screens.unity.meta b/Assets/Lean/GUI/Examples/28 Swipe Screens.unity.meta new file mode 100644 index 0000000..7427e90 --- /dev/null +++ b/Assets/Lean/GUI/Examples/28 Swipe Screens.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8934cbcc365de014494bbe66a28e376c +timeCreated: 1480498784 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media.meta b/Assets/Lean/GUI/Examples/Media.meta new file mode 100644 index 0000000..28dd320 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7db682001ea6f74788e1dd822117c07 +folderAsset: yes +timeCreated: 1548058708 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/AlertA.png b/Assets/Lean/GUI/Examples/Media/AlertA.png new file mode 100644 index 0000000000000000000000000000000000000000..af0ad64bdbd0d5872e2e0907b80b94e424493373 GIT binary patch literal 9782 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 literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/AlertA.png.meta b/Assets/Lean/GUI/Examples/Media/AlertA.png.meta new file mode 100644 index 0000000..b459755 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/AlertA.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 9b0a6bc822a2af5479e829d7a6d68a2a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: ef01596a6eec73d4c84e012f0e500ff8 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/AlertB.png b/Assets/Lean/GUI/Examples/Media/AlertB.png new file mode 100644 index 0000000000000000000000000000000000000000..b59f9558ef6acf42546d3b53d517091873794ea0 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^#z4G^gAGVBoG4$&z`*G4>EaktaqI2fjb1E<0&EZd zhfG+#VpT%$93akGEaz^IiY$qS0-!_`utm)oJlEo6Bb% zJV0e|hPOCw&%4cWMPDYoi=8xGMV?i$-Sb_wF!%YU!$?;BsqM*|HQiG$XtU#q!b#WH zf3#)OjlOm?dfOeJ%$q@f_3kcvGc&gE%(+Z9W=s$)R~)tH-DIF0wa*k!hECevG$D1; j@p~=yjEM>V44(-f+q58iLc^hcP{?|^`njxgN@xNAfm*)p literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/AlertB.png.meta b/Assets/Lean/GUI/Examples/Media/AlertB.png.meta new file mode 100644 index 0000000..0fa0241 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/AlertB.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 4ff1457c62fa68442a86f6f107cb0cb6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 8cd8bf84506733a409f67e96ba2d4487 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Back.wav b/Assets/Lean/GUI/Examples/Media/Back.wav new file mode 100644 index 0000000000000000000000000000000000000000..59f78e5e8da720f115e3302ec2f23836a9d9f4dc GIT binary patch literal 12268 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 K_b%!?=Kldy7lS7N literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Back.wav.meta b/Assets/Lean/GUI/Examples/Media/Back.wav.meta new file mode 100644 index 0000000..69d6ea7 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Back.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: a3723b260c560944ca45ec5b066bc871 +timeCreated: 1548725933 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Click.wav b/Assets/Lean/GUI/Examples/Media/Click.wav new file mode 100644 index 0000000000000000000000000000000000000000..e7276cde480736bd1170133f920fb207c587fb63 GIT binary patch literal 40136 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 literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Click.wav.meta b/Assets/Lean/GUI/Examples/Media/Click.wav.meta new file mode 100644 index 0000000..cf97c3d --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Click.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 622df6012652bdb498c7ec99b1b8a532 +timeCreated: 1548726054 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round10.png b/Assets/Lean/GUI/Examples/Media/Round10.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d9dd8d54151fe12cdc8ac1398c1c44cb3e6b48 GIT binary patch literal 326 zcmV-M0lEH(P)R(+*!ZXSvwF-Cyrob1l0c5!bKCCvhf72l;m3>J|{XdqH1}Uxm4_A^#IzL9H z@h9LC@feZ>)XEoi&@F6=D&P~i$uvCQKnG~T6b&2kj;XtQ-KV81U`@n8$#b17H@9sfShE0-G{w$aBWiKiPsh zu07*qoM6N<$f*CA=Bme*a literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round10.png.meta b/Assets/Lean/GUI/Examples/Media/Round10.png.meta new file mode 100644 index 0000000..da6e2c6 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round10.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: f196065f35d566f46978d4ec2c7699e2 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 12} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: cb5d1871559414c4785ed42f47469df5 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round10_Blur10.png b/Assets/Lean/GUI/Examples/Media/Round10_Blur10.png new file mode 100644 index 0000000000000000000000000000000000000000..fc665c146ef71e79202451bce8bdd55b287de9e0 GIT binary patch literal 1580 zcmV+{2GjY8P)0gNQOvEv*JDQYO2MTGu8@<%5kV&=boA|hg* z1T)JQoZBBz-vH#>0rqc%Q$6NSKM1UcoUX}#2L8L z!1{xL_yJfRB=(@40@fb}#0&6tz|HTE0_z7M@y6>)z7hah2y6vbKdd6&_#2|043-CM zTV4GDNUP5%sQJeu3UfbKQP)l~_mslP-%fz~JXc{sb=fi~Lrq=?aRMlVhCtGcQ5_OT2 zOC*5A2CR|5qN=L;hKeWw)QsmAz|0h7DTobN<9%!kn1%$atAlFdf{HYl=)I>Z3e+@| znpi<21#F<97^!MiQ4u5yOe3Nz0hTFh1~jI9??5>ytTjbBY9b(6d)t-#A5qkBHh#mJ z&t(QP0Iw@mRWGWE3~0>(b|udqD0cFb26Ru)Gc2tbR;rT1{Lu$hP!k1enxW{;f@K}s z%1tw*rXWS;-Y_cklB)WqnmB>=*}4PFgGB+Pp&&6(pjyW+sj3osQPqt=($7|sw?KW8 z_^m)8c}>p=GgV=rg0Q1P?KFqi45tIivVOn^&h>_MCnbfvKRW|z3YG`Q4ZmItJ9ZLz zl$*M-ef~c0lZD>>{_M+vs`t6n`<6^)!tm?Gu%je5aS(nHEL2f1M@brLQx&=xxhnM9 zT~LKK6H-TI;b(&|I})TH;k@p*JV)1{i{srbYByWMU(`YY({Kej@&PGjb8SFH_uX-D=-A z+J7LE=1N0?fd3;MAUY5wM?w7)j}xE-@VU{}6ViD>j)k1#xpq|nk`!7@UN26RZCl;f z0_~mK8YpI#Y2=f|n3lwu^rjoPQ{al>Lq*4ml(!ruZ#K({5^x)UjqA17^%Uk-KDh@D z*&YqOC{IM4lG~}EHIxQ|vVh&rcO&O~1e5^%HYvb*IrY*Cs8<0}7LF;joK3~dY-CuM|K#1uBrMSbao-x0F*R#Etu}r51^{_ zNEX#wo{}n{tRX*g7pj&Fomj&et$EaICA}QgR5IUP>^hS7vM}$fC38nrC@gjW%_HQA z<@gR}~+6*Q zbPy73jePBGkw9S44_&^|){}r917)2scvXa)_^ziOKXQ+|1!!LZ=f^=IKk%DxFG)ni e|8H1|J$?hD6ok0VGYy3R0000iW)UR z{~D;RZ$U-r!%|(nRv&nb6XdXk7v)A^NraOj|>fL|PWRygY zX}Kf71fmt7S@O3jU`bnbozT`IxJ1)jZ=pNE!2n^P@y0|r6j8Z^$CQlAL0ccDO~#}| zYw?)M^@PUyK#j3NR)EoADKQI7iPPwGS*#AH)9##OWErc2W^A;LF|#(#&Tw|tnEsf& zh0t;ayoW^HX88p8t}q?beWkFGvlhWIyh@7$CS=y zTpYt7K~l<`7y((7np*S4aKWBNV<5`h7;yiHyvE;F6jY1E5e2SER>HjImBM@w(9uZH zO=kxYWu~jR3OOVza9O}>bJO{T5wB#Yaa9pj<0As7@_FHaMUq6$#j=9KYO|ZItkZ6` zH`yD_jV{J%cCa?9(@`R_HoH9uF%UrA2Zi>@LQLN+>CoaGhDO{6g6}>q{9AeMfw(YZ}Kc#0#*+k?Vkuq$ulX+D=N@;oX6C^6@22(BKO_w-L~3+kefm3ga6R4np~k^pfa~IuHL$wrL1Wp>DSf?O(@-p_ zcd`up&{q97?TSw4x;EU}6`js?&3Z14NSc>TXUiEzy!4Ydbu27_4++3q;&9j;ZaQ~3 z*P}*CfKa_pg8Nt1yOM=FKIxM?k=L?U*VR^6xxZ$2V39K$ z;Vv85JG#q((QqUQN&{;XTv$Y?fZ#%DU~Pg6iwG4ETqq5!O>kimp#p*nrGd2xE-WHc zKyaZnur|SkMT80nE|dn=Cb+POPyxY((!kmT7ZwpJAh=K(SexL&B0>cO7fJ(b6I@tC zsDR)?X<%)F3yTO95L_q?tW9uX5upNt3#Eaz2`(%mR6uZ{G_W?og++u42riTc)+V^H zh)@B+h0?&<1Q!+&Dj>K}8d#g)!XiQi1Q$vJYZF{pM5ut^LTO-af(wfX6%bq~4XjOY zVG*GMf(xaAwQq^5F#GBsh`{&#;_$`3@nGjQ_)?%z@YeLX?2*3X^NGjjc?vU?U#W4f>1Z+L#B zW&GpYj8e~Nd-=R^8x2K8mCyM*eyHfEu-bPwSGrqff3nT~O7Obp!qv|er@Ok&DlhoA^!dbDeb$MaUT1gR99!ZOXYLd_ANb%9ckv7Vhh@{h znW`Sxv~2OP1BU%Y6Td6?xM0qTiG8z=&nPRt)EQg*W!b+Qmv#S2PcHB}owJJi8us?7 zjBVX?gAyEj?A#XmN_fQkjuExLhk9n5+gg0#{GO>=`=TSoM~muS{&7p?nI|4PGp>|< zn|@~PzVY_XsVk43e0FW|v`dqY55KtY*c&}x^>$p{aOPmws&lmqhyQUodg^-T*@6vc z7aj*4FNNM2wMts?>g3Juy}M(*x@Y8#*y+Qo*L;5X#K{wTw;%e*bjte6@G;s5c}MSp p2{%UnWDvUQ7w+EvSIgJE)X(87Pj3uLum}`YRax!ZHE-p*{{SxgIt2g# literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round10_Thickness5.png.meta b/Assets/Lean/GUI/Examples/Media/Round10_Thickness5.png.meta new file mode 100644 index 0000000..9e55953 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round10_Thickness5.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 777d456c40a39bb48b26b19a3a020ce7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 12} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 18f3b682647a93747b9416fb6067f73e + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round3.png b/Assets/Lean/GUI/Examples/Media/Round3.png new file mode 100644 index 0000000000000000000000000000000000000000..b97f364a3f0c7bfeac20bd8dbbc81477a70c0149 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4MR~e7hDcoQ?Kk9WFyJ|Ihp*OJ z`R>h%_|L4HS+2A;E!DVm@^Eb6Pv^7u8~At*>^ZT9alxW@`!=uaw-9?2pn3D->Wr0t xo`@wsJfbs?`{Rso^R255dppkDvUxU{yKZXz&gdPE&w;iuc)I$ztaD0e0swt(J1YPH literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round3.png.meta b/Assets/Lean/GUI/Examples/Media/Round3.png.meta new file mode 100644 index 0000000..5e3f275 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round3.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: ecdf7db09d7ceb142b62d0a5673855af +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 5, y: 5, z: 5, w: 5} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 8e05fd861642daa4ab2b1a7cccad2315 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round30.png b/Assets/Lean/GUI/Examples/Media/Round30.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2534552ffa603741f649cf3b2164215364e839 GIT binary patch literal 15792 zcmeI3dsGuw9>;HtSit&LR_!aKbzQ8sAnUZEaUatXtp9YFSPcai`J7ns92+x=(H zYCHg7RCbmvSGcAHzp*2P-(AeoOTs12leNeP zz{m-~uMBK?cQOFxn@oNIS74tedFzvd zN(DowC|@zyal0o2mM~eBUYJ)oKcA{Bqs+82)f#UJ5JCVKcW+!DAR)jDhlii6d9}+Dhz6)io%U1g~_be7)&O;X{JJpYYZ5!!*sYxt0VL{ zq1P(9KT2!7aA)z-4kFi<**%0B-|tuZb!ygIjA_hfGlpw1tyU%UQ2Ca* zIWnMf`<@L4>4{^5KFZ5@IEHmAf^o?rwwy~*DuV;{e!AD?^7Ibm_I0xpC}IK9gK5+_ zHi(nmF7D=X4e06PW>*L^>0a4@1N!opc_5YxeQddxg0m~2n|pSkNzhbp98bB|8RA1z z7<59H;NlY|uNiO(o)VU0eI@K5>+Y2YT|LJ*BAe4^2|;C0HyB_BaSJM8w@@mCcgP~- zACcjOB*%L5S=MO{XW4?D*()+KLRqEw(JPFbX8pb-3x>Kx_B#>{+DHysg?u!taH9%0 z=W8^C!Axki&*NqS$D@LTdm=IHLhjQfM-C-QpT1}umS!Bwh7={zvu_N$oyd0kIMPkQ zY@1bByP9EW!hmav9FW$lj8w8&MQQXpRS|9w?sTxop`*3XM8eP_`?~iFZDXnOU?K^j z!-Y??ln}l*JqWWwOPUEyG^w5A$&^V$t7yGLtHKR>gNig54JurpoNRy^Elojf&sqiu({HFO#wTRc zvZyQ*axHZ76Xg_)DN$Ed9fwLcInL;$t10pY+1?Vj)9@QkmhXecjOT z7A$yHJDLB%M)=5z|85(GR#pEO+YrfOs)TeGL)wb#_@8Q5*4*D;5x3#nwwL19n#liae!sacFi|gbM zewxq`-zMjVJ(V`GBuOHRtB({zI3D{S2g5Ngd)<*dy zc{Bg`?NfK(SzW*BR}J-_PF%k`uxIyv|Cc9>Rpswl$7Rp)%-Qv5_pIu(O0BB%Y)ffI z`_rXU&2VjEIm8!U~vt_Kk4~H`i{=$JR{G4 zBj>X_44$S#=Zs6LpWt&aSqormzFs%;wpI3>JK-g}np$DBU6ZMI8ckKQj&b%UU}lWrr5O1#|qCW!NGFy`8@jxJKla)I{t_E%VNOkMHgnZ`T~1bZ@ji~ zhJV{d`=2MyfBV$+bq&vO)PeD!3wjrKzM0v+J-*$wFLfvP+VU|U#aWoNyBlX*^Uvs7 z9~U#Bihq6B%!Z?7Ba+8hK6tO|I{$I$DfurG?5Yt3&$m3M{BCW&;hjgH&A$5c`m4+F zU*z4t*Wx_Ar}bDf|J1v!$L4;qFu6-M{eEiAnA(l&!Rj3&=N5nB*)ZWk+osbGTg@#6 m)2{xedE5HV_A4t#fR?qf-`Ks=_XOXm&YnHr_TdYKZ~O;+=BkkZ literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round30.png.meta b/Assets/Lean/GUI/Examples/Media/Round30.png.meta new file mode 100644 index 0000000..e17ba0d --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round30.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: a61ad81115bbc78438e554a7299d18ee +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 32, y: 32, z: 32, w: 32} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: cf64e60e41a93e74ca3483b579f05423 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round5.png b/Assets/Lean/GUI/Examples/Media/Round5.png new file mode 100644 index 0000000000000000000000000000000000000000..66cfd3c25b86756cbbac60768c9f09cb53f6683d GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0y_3Qrfu5RLP5CvD_qHsoPG|8DZh zdoy1>|HO3CWMlQRi40F?Z+C5IWtHRU(3*5&Mch5!7Y7(pQMPMGep@o7!t@keoNA4&?!w=SI&!h3&xmfMHTjQf)Nb)(&XG2GFAo!RzbOJw)W cNw%Nlxi0%iItVl80Nudg>FVdQ&MBb@0Q?a~#sB~S literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round5.png.meta b/Assets/Lean/GUI/Examples/Media/Round5.png.meta new file mode 100644 index 0000000..5c8a828 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round5.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 058746e0bcbddd34fb3688afe1575c00 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 7, y: 7, z: 7, w: 7} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: ea4e89a86bb5ab24f9fa33f16440822c + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round50.png b/Assets/Lean/GUI/Examples/Media/Round50.png new file mode 100644 index 0000000000000000000000000000000000000000..1999e6b77a30ea8971c28c84029f5daac091b378 GIT binary patch literal 16478 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 UEnk_0{6hedVX>lvbJJG;2T6PJ-T(jq literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round50.png.meta b/Assets/Lean/GUI/Examples/Media/Round50.png.meta new file mode 100644 index 0000000..ea25f21 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round50.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 7c5922f9fb70b6046851f338315c81ad +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 52, y: 52, z: 52, w: 52} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: a40af3fe46ad3bf408047166a0230121 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png b/Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png new file mode 100644 index 0000000000000000000000000000000000000000..2977825c2d23006b528fa7fa328197490923ace5 GIT binary patch literal 17572 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 literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png.meta b/Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png.meta new file mode 100644 index 0000000..a3e28e4 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Round50_Thickness5.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 6d7ceb3c6ea74484ba3c7aa05775fe23 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 8 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 52, y: 52, z: 52, w: 52} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 147b6cef77d289948b2952b46018b862 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Examples/Media/Round5_Thickness2.png b/Assets/Lean/GUI/Examples/Media/Round5_Thickness2.png new file mode 100644 index 0000000000000000000000000000000000000000..140e517f86d14c8c12284090ca85c8e13154c380 GIT binary patch literal 211 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 literal 0 HcmV?d00001 diff --git a/Assets/Lean/GUI/Examples/Media/Thud.wav.meta b/Assets/Lean/GUI/Examples/Media/Thud.wav.meta new file mode 100644 index 0000000..d5ea476 --- /dev/null +++ b/Assets/Lean/GUI/Examples/Media/Thud.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 3cdf6946b7f8a1549ab339405d1c0146 +timeCreated: 1548731127 +licenseType: Store +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/GUIDE.asset b/Assets/Lean/GUI/GUIDE.asset new file mode 100644 index 0000000..a7ff7e5 --- /dev/null +++ b/Assets/Lean/GUI/GUIDE.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 65f14352023e7024bbd09d26a3e8379e, type: 3} + m_Name: GUIDE + m_EditorClassIdentifier: + LongName: Lean GUI + ShortName: LeanGUI + Documentation: {fileID: 4900000, guid: f96e0a2ded004f9448270da12263320a, type: 3} diff --git a/Assets/Lean/GUI/GUIDE.asset.meta b/Assets/Lean/GUI/GUIDE.asset.meta new file mode 100644 index 0000000..aac24ae --- /dev/null +++ b/Assets/Lean/GUI/GUIDE.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a4aea9603266a214c8ced9cbb34834f3 +timeCreated: 1564661992 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/LeanGUI.asmdef b/Assets/Lean/GUI/LeanGUI.asmdef new file mode 100644 index 0000000..976879a --- /dev/null +++ b/Assets/Lean/GUI/LeanGUI.asmdef @@ -0,0 +1,15 @@ +{ + "name": "LeanGUI", + "references": [ + "LeanCommon", + "LeanTransition" + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/Lean/GUI/LeanGUI.asmdef.meta b/Assets/Lean/GUI/LeanGUI.asmdef.meta new file mode 100644 index 0000000..8b89496 --- /dev/null +++ b/Assets/Lean/GUI/LeanGUI.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 247a163e3cc6efb42bd22b9023b87ff3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts.meta b/Assets/Lean/GUI/Scripts.meta new file mode 100644 index 0000000..00879c9 --- /dev/null +++ b/Assets/Lean/GUI/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45307eafe98ab7e40b80f173e94af29a +folderAsset: yes +timeCreated: 1548058018 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanButton.cs b/Assets/Lean/GUI/Scripts/LeanButton.cs new file mode 100644 index 0000000..205e81d --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanButton.cs @@ -0,0 +1,251 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using System.Collections.Generic; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component provides an alternative to Unity's UI button, allowing you to easily add custom transitions, as well as add an OnDown event. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanButton")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Button")] + public class LeanButton : LeanSelectable, IPointerDownHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, ISubmitHandler + { + /// If you enable this then OnDown + DownTransition be invoked once for each finger that begins touching the button. + /// If you disable this then OnDown + DownTransition will only be invoked for the first finger that begins touching the button. + public bool MultiDown { set { multiDown = value; } get { return multiDown; } } [SerializeField] private bool multiDown; + + /// If your finger presses down on the button and drags more than this many pixels, then selection will be canceled. + /// -1 = Unlimited drag distance. + /// 0 = Until the finger exits the button graphic. + public float DragThreshold { set { dragThreshold = value; } get { return dragThreshold; } } [SerializeField] private float dragThreshold = 10.0f; + + /// This allows you to perform a transition when there are no longer any fingers touching the button. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color back to normal. + public LeanPlayer NormalTransitions { get { if (normalTransitions == null) normalTransitions = new LeanPlayer(); return normalTransitions; } } [SerializeField] private LeanPlayer normalTransitions; + + /// This allows you to perform a transition when a finger begins touching the button. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component. + public LeanPlayer DownTransitions { get { if (downTransitions == null) downTransitions = new LeanPlayer(); return downTransitions; } } [SerializeField] private LeanPlayer downTransitions; + + /// This allows you to perform a transition when you click or tap on this button. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Play Sound Transition (LeanPlaySound) component can be used to play a click sound. + public LeanPlayer ClickTransitions { get { if (clickTransitions == null) clickTransitions = new LeanPlayer(); return clickTransitions; } } [SerializeField] private LeanPlayer clickTransitions; + + /// This allows you to perform an action when a finger begins touching the button. + public UnityEvent OnDown { get { if (onDown == null) onDown = new UnityEvent(); return onDown; } } [SerializeField] private UnityEvent onDown; + + /// This allows you to perform an action when you click or tap on this button. + public UnityEvent OnClick { get { if (onClick == null) onClick = new UnityEvent(); return onClick; } } [SerializeField] private UnityEvent onClick; + + [System.NonSerialized] private Vector2 totalDelta; + + /// Track the currently down pointers so we can toggle the transition. + private List downPointers = new List(); + + [System.NonSerialized] + private ScrollRect parentScrollRect; + + [System.NonSerialized] + private LeanDrag parentDrag; + + public override void OnPointerDown(PointerEventData eventData) + { + base.OnPointerDown(eventData); + + if (IsInteractable() == true && eventData.button == PointerEventData.InputButton.Left) + { + totalDelta = Vector2.zero; + + downPointers.Add(eventData.pointerId); + + if (multiDown == true || downPointers.Count == 1) + { + if (downTransitions != null) + { + downTransitions.Begin(); + } + + if (onDown != null) + { + onDown.Invoke(); + } + } + } + } + + public override void OnPointerUp(PointerEventData eventData) + { + base.OnPointerUp(eventData); + + if (downPointers.Remove(eventData.pointerId) == true) + { + TryNormal(); + DoClick(); + } + } + + public void OnBeginDrag(PointerEventData eventData) + { + parentScrollRect = GetComponentInParent(); + parentDrag = GetComponentInParent(); + + if (parentScrollRect != null) + { + parentScrollRect.OnBeginDrag(eventData); + } + + if (parentDrag != null) + { + parentDrag.OnBeginDrag(eventData); + } + } + + public void OnDrag(PointerEventData eventData) + { + if (downPointers.Contains(eventData.pointerId) == true) + { + totalDelta += eventData.delta; + + if (dragThreshold > 0.0f && totalDelta.magnitude > dragThreshold) + { + downPointers.Remove(eventData.pointerId); + + TryNormal(); + } + } + + if (parentScrollRect != null) + { + parentScrollRect.OnDrag(eventData); + } + + if (parentDrag != null) + { + parentDrag.OnDrag(eventData); + } + } + + public void OnEndDrag(PointerEventData eventData) + { + if (parentScrollRect != null) + { + parentScrollRect.OnEndDrag(eventData); + } + + if (parentDrag != null) + { + parentDrag.OnEndDrag(eventData); + } + } + + public void OnSubmit(BaseEventData eventData) + { + if (enabled == true) + { + DoClick(); + } + } + + public override void OnPointerExit(PointerEventData eventData) + { + base.OnPointerExit(eventData); + + if (dragThreshold == 0.0f) + { + downPointers.Remove(eventData.pointerId); + + TryNormal(); + } + } + + private void TryNormal() + { + if (downPointers.Count == 0) + { + if (normalTransitions != null) + { + normalTransitions.Begin(); + } + } + } + + private void DoClick() + { + if (clickTransitions != null) + { + clickTransitions.Begin(); + } + + if (onClick != null) + { + onClick.Invoke(); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanButton; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanButton_Editor : LeanSelectable_Editor + { + protected override void DrawSelectableSettings() + { + base.DrawSelectableSettings(); + + Draw("dragThreshold", "If your finger presses down on the button and drags more than this many pixels, then selection will be canceled.\n\n-1 = Unlimited drag distance.\n\n0 = Until the finger exits the button graphic."); + Draw("multiDown", "If you press multiple fingers on this button at the same time, should OnDown and DownTransition be invoked multiple times?"); + } + + protected override void DrawSelectableTransitions(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.NormalTransitions.IsUsed == true)) + { + Draw("normalTransitions"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.DownTransitions.IsUsed == true)) + { + Draw("downTransitions"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.ClickTransitions.IsUsed == true)) + { + Draw("clickTransitions"); + } + + base.DrawSelectableTransitions(showUnusedEvents); + } + + protected override void DrawSelectableEvents(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.OnDown.GetPersistentEventCount() > 0)) + { + Draw("onDown"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnClick.GetPersistentEventCount() > 0)) + { + Draw("onClick"); + } + + base.DrawSelectableEvents(showUnusedEvents); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanButton.cs.meta b/Assets/Lean/GUI/Scripts/LeanButton.cs.meta new file mode 100644 index 0000000..5e7bc45 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanButton.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 81fef0563e898f74f87bcb68d10688aa +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs b/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs new file mode 100644 index 0000000..47c8f78 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs @@ -0,0 +1,182 @@ +using UnityEngine; +using Lean.Common; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Gui +{ + /// This component will automatically constrain the current RectTransform.anchoredPosition to the specified range. + [ExecuteInEditMode] + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanConstrainAnchoredPosition")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Constrain AnchoredPosition")] + public class LeanConstrainAnchoredPosition : MonoBehaviour + { + /// Constrain horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal; + + /// The minimum value in pixels. + public float HorizontalPixelMin { set { horizontalPixelMin = value; } get { return horizontalPixelMin; } } [FSA("horizontalMin")] [SerializeField] private float horizontalPixelMin = -100.0f; + + /// The maximum value in pixels. + public float HorizontalPixelMax { set { horizontalPixelMax = value; } get { return horizontalPixelMax; } } [FSA("horizontalMax")] [SerializeField] private float horizontalPixelMax = 100.0f; + + /// The minimum value in 0..1 percent of the current RectTransform size. + public float HorizontalRectMin { set { horizontalRectMin = value; } get { return horizontalRectMin; } } [SerializeField] private float horizontalRectMin; + + /// The maximum value in 0..1 percent of the current RectTransform size. + public float HorizontalRectMax { set { horizontalRectMax = value; } get { return horizontalRectMax; } } [SerializeField] private float horizontalRectMax; + + /// The minimum value in 0..1 percent of the parent RectTransform size. + public float HorizontalParentMin { set { horizontalParentMin = value; } get { return horizontalParentMin; } } [SerializeField] private float horizontalParentMin; + + /// The maximum value in 0..1 percent of the parent RectTransform size. + public float HorizontalParentMax { set { horizontalParentMax = value; } get { return horizontalParentMax; } } [SerializeField] private float horizontalParentMax; + + /// Constrain vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical; + + /// The minimum value in pixels. + public float VerticalPixelMin { set { verticalPixelMin = value; } get { return verticalPixelMin; } } [FSA("verticalMin")] [SerializeField] private float verticalPixelMin = -100.0f; + + /// The maximum value in pixels. + public float VerticalPixelMax { set { verticalPixelMax = value; } get { return verticalPixelMax; } } [FSA("verticalMax")] [SerializeField] private float verticalPixelMax = 100.0f; + + /// The minimum value in 0..1 percent of the current RectTransform size. + public float VerticalRectMin { set { verticalRectMin = value; } get { return verticalRectMin; } } [SerializeField] private float verticalRectMin; + + /// The maximum value in 0..1 percent of the current RectTransform size. + public float VerticalRectMax { set { verticalRectMax = value; } get { return verticalRectMax; } } [SerializeField] private float verticalRectMax; + + /// The minimum value in 0..1 percent of the parent RectTransform size. + public float VerticalParentMin { set { verticalParentMin = value; } get { return verticalParentMin; } } [SerializeField] private float verticalParentMin; + + /// The maximum value in 0..1 percent of the parent RectTransform size. + public float VerticalParentMax { set { verticalParentMax = value; } get { return verticalParentMax; } } [SerializeField] private float verticalParentMax; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + public RectTransform CachedRectTransform + { + get + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + return cachedRectTransform; + } + } + + /// This tells you the minimum and maximum values of the current RectTransform based on this component's horizontal anchor settings. + public Vector2 HorizontalRange + { + get + { + var sizes = Sizes; + var min = horizontalPixelMin + horizontalRectMin * sizes.x + horizontalParentMin * sizes.z; + var max = horizontalPixelMax + horizontalRectMax * sizes.x + horizontalParentMax * sizes.z; + + return new Vector2(min, max); + } + } + + /// This tells you the minimum and maximum values of the current RectTransform based on this component's vertical anchor settings. + public Vector2 VerticalRange + { + get + { + var sizes = Sizes; + var min = verticalPixelMin + verticalRectMin * sizes.y + verticalParentMin * sizes.w; + var max = verticalPixelMax + verticalRectMax * sizes.y + verticalParentMax * sizes.w; + + return new Vector2(min, max); + } + } + + private Vector4 Sizes + { + get + { + var rect = CachedRectTransform.rect; + var parent = cachedRectTransform.parent as RectTransform; + var parentRect = parent != null ? parent.rect : Rect.zero; + + return new Vector4(rect.width, rect.height, parentRect.width, parentRect.height); + } + } + + protected virtual void LateUpdate() + { + var anchoredPosition = CachedRectTransform.anchoredPosition; + + if (horizontal == true) + { + var range = HorizontalRange; + + anchoredPosition.x = Mathf.Clamp(anchoredPosition.x, range.x, range.y); + } + + if (vertical == true) + { + var range = VerticalRange; + + anchoredPosition.y = Mathf.Clamp(anchoredPosition.y, range.x, range.y); + } + + cachedRectTransform.anchoredPosition = anchoredPosition; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanConstrainAnchoredPosition; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanConstrainAnchoredPosition_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("horizontal", "Constrain horizontally?"); + + if (Any(tgts, t => t.Horizontal == true)) + { + BeginIndent(); + Draw("horizontalPixelMin", "The minimum value in pixels.", "Pixel Min"); + Draw("horizontalPixelMax", "The maximum value in pixels.", "Pixel Max"); + Draw("horizontalRectMin", "The minimum value in 0..1 percent of the current RectTransform size.", "Rect Min"); + Draw("horizontalRectMax", "The maximum value in 0..1 percent of the current RectTransform size.", "Rect Max"); + Draw("horizontalParentMin", "The maximum value in 0..1 percent of the parent RectTransform size.", "Parent Min"); + Draw("horizontalParentMax", "The maximum value in 0..1 percent of the parent RectTransform size.", "Parent Min"); + EndIndent(); + } + + Separator(); + + Draw("vertical", "Constrain vertically?"); + + if (Any(tgts, t => t.Vertical == true)) + { + BeginIndent(); + Draw("verticalPixelMin", "The minimum value in pixels.", "Pixel Min"); + Draw("verticalPixelMax", "The maximum value in pixels.", "Pixel Max"); + Draw("verticalRectMin", "The maximum value in 0..1 percent of the current RectTransform size.", "Rect Min"); + Draw("verticalRectMax", "The maximum value in 0..1 percent of the current RectTransform size.", "Rect Max"); + Draw("verticalParentMin", "The maximum value in 0..1 percent of the parent RectTransform size.", "Parent Min"); + Draw("verticalParentMax", "The maximum value in 0..1 percent of the parent RectTransform size.", "Parent Min"); + EndIndent(); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs.meta b/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs.meta new file mode 100644 index 0000000..13aab99 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanConstrainAnchoredPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7df474a8f97f6414fb888ed3a540e50d +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs b/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs new file mode 100644 index 0000000..e9382f1 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs @@ -0,0 +1,81 @@ +using UnityEngine; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component will automatically constrain the current RectTransform to its parent. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanConstrainToParent")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Constrain To Parent")] + public class LeanConstrainToParent : MonoBehaviour + { + /// Constrain horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal = true; + + /// Constrain vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical = true; + + [System.NonSerialized] + private RectTransform cachedParentRectTransform; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + protected virtual void OnEnable() + { + cachedRectTransform = GetComponent(); + } + + protected virtual void LateUpdate() + { + if (cachedParentRectTransform != cachedRectTransform.parent) + { + cachedParentRectTransform = cachedRectTransform.parent as RectTransform; + } + + if (cachedParentRectTransform != null) + { + var anchoredPosition = cachedRectTransform.anchoredPosition; + var rect = cachedRectTransform.rect; + var boundary = cachedParentRectTransform.rect; + + if (horizontal == true) + { + boundary.xMin -= rect.xMin; + boundary.xMax -= rect.xMax; + + anchoredPosition.x = Mathf.Clamp(anchoredPosition.x, boundary.xMin, boundary.xMax); + } + + if (vertical == true) + { + boundary.yMin -= rect.yMin; + boundary.yMax -= rect.yMax; + + anchoredPosition.y = Mathf.Clamp(anchoredPosition.y, boundary.yMin, boundary.yMax); + } + + cachedRectTransform.anchoredPosition = anchoredPosition; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanConstrainToParent; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanConstrainToParent_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("horizontal", "Constrain horizontally?"); + Draw("vertical", "Constrain vertically?"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs.meta b/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs.meta new file mode 100644 index 0000000..422d705 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanConstrainToParent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7c7a98e781356774db300f14898e7a55 +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanDrag.cs b/Assets/Lean/GUI/Scripts/LeanDrag.cs new file mode 100644 index 0000000..8f4be63 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanDrag.cs @@ -0,0 +1,262 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to drag the specified RectTransform when you drag on this UI element. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanDrag")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Drag")] + public class LeanDrag : LeanSelectable, IBeginDragHandler, IDragHandler, IEndDragHandler + { + /// If you want a different RectTransform to be moved while dragging on this UI element, then specify it here. This allows you to turn the current UI element into a drag handle. + public RectTransform Target { set { target = value; } get { return target; } } [SerializeField] private RectTransform target; + + /// Should you be able to drag horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal = true; + + /// Should you be able to drag vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical = true; + + /// This allows you to perform a transition when this element begins being dragged. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component. + public LeanPlayer BeginTransitions { get { if (beginTransitions == null) beginTransitions = new LeanPlayer(); return beginTransitions; } } [SerializeField] private LeanPlayer beginTransitions; + + /// This allows you to perform a transition when this element ends being dragged. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer EndTransitions { get { if (endTransitions == null) endTransitions = new LeanPlayer(); return endTransitions; } } [SerializeField] private LeanPlayer endTransitions; + + /// This allows you to perform an actions when this element begins being dragged. + public UnityEvent OnBegin { get { if (onBegin == null) { onBegin = new UnityEvent(); } return onBegin; } } [SerializeField] private UnityEvent onBegin; + + /// This allows you to perform an actions when this element ends being dragged. + public UnityEvent OnEnd { get { if (onEnd == null) { onEnd = new UnityEvent(); } return onEnd; } } [SerializeField] private UnityEvent onEnd; + + /// This will return true if the mouse/finger is currently dragging this UI element. + public bool Dragging + { + get + { + return dragging; + } + } + + // Is this element currently being dragged? + [System.NonSerialized] + protected bool dragging; + + [System.NonSerialized] + private Vector2 startOffset; + + [System.NonSerialized] + private Vector2 currentPosition; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + public RectTransform TargetTransform + { + get + { + if (target != null) + { + return target; + } + + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + return cachedRectTransform; + } + } + + public void OnBeginDrag(PointerEventData eventData) + { + // Only allow dragging if certain conditions are met + if (MayDrag(eventData) == true) + { + var vector = default(Vector2); + var target = TargetTransform; + + // Is this pointer inside this rect transform? + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(target, eventData.position, eventData.pressEventCamera, out vector) == true) + { + dragging = true; + currentPosition = target.anchoredPosition; + + if (beginTransitions != null) + { + beginTransitions.Begin(); + } + + if (onBegin != null) + { + onBegin.Invoke(); + } + } + } + } + + public virtual void OnDrag(PointerEventData eventData) + { + // Only drag if OnBeginDrag was successful + if (dragging == true) + { + // Only allow dragging if certain conditions are met + if (MayDrag(eventData) == true) + { + var oldVector = default(Vector2); + var target = TargetTransform; + + // Get the previous pointer position relative to this rect transform + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(target, eventData.position - eventData.delta, eventData.pressEventCamera, out oldVector) == true) + { + var newVector = default(Vector2); + + // Get the current pointer position relative to this rect transform + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(target, eventData.position, eventData.pressEventCamera, out newVector) == true) + { + var anchoredPosition = target.anchoredPosition; + + currentPosition += (Vector2)(target.localRotation * (newVector - oldVector)); + + if (horizontal == true) + { + anchoredPosition.x = currentPosition.x; + } + + if (vertical == true) + { + anchoredPosition.y = currentPosition.y; + } + + // Offset the anchored position by the difference + target.anchoredPosition = anchoredPosition; + } + } + } + } + } + + public void OnEndDrag(PointerEventData eventData) + { + dragging = false; + + if (endTransitions != null) + { + endTransitions.Begin(); + } + + if (onEnd != null) + { + onEnd.Invoke(); + } + } + + protected override void Start() + { + base.Start(); + + transition = Transition.None; + interactable = true; + } + + protected override void OnEnable() + { + base.OnEnable(); + + LeanGui.OnDraggingCheck += DraggingCheck; + } + + protected override void OnDisable() + { + base.OnDisable(); + + LeanGui.OnDraggingCheck -= DraggingCheck; + } + + private void DraggingCheck(ref bool check) + { + if (dragging == true) + { + check = true; + } + } + + private bool MayDrag(PointerEventData eventData) + { + return IsActive() && IsInteractable();// && eventData.button == PointerEventData.InputButton.Left; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanDrag; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanDrag_Editor : LeanSelectable_Editor + { + protected override void DrawSelectableSettings() + { + base.DrawSelectableSettings(); + + Draw("target", "If you want a different RectTransform to be moved while dragging on this UI element, then specify it here. This allows you to turn the current UI element into a drag handle."); + + Separator(); + + Draw("horizontal", "Should you be able to drag horizontally?"); + Draw("vertical", "Should you be able to drag vertically?"); + } + + protected override void DrawSelectableTransitions(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.BeginTransitions.IsUsed == true)) + { + Draw("beginTransitions", "This allows you to perform a transition when this element begins being dragged. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component."); + } + + if (showUnusedEvents == true || Any(tgts, t => t.EndTransitions.IsUsed == true)) + { + Draw("endTransitions", "This allows you to perform a transition when this element ends being dragged. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + } + + base.DrawSelectableTransitions(showUnusedEvents); + } + + protected override void DrawSelectableEvents(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.OnBegin.GetPersistentEventCount() > 0)) + { + Draw("onBegin"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnEnd.GetPersistentEventCount() > 0)) + { + Draw("onEnd"); + } + + base.DrawSelectableEvents(showUnusedEvents); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanDrag.cs.meta b/Assets/Lean/GUI/Scripts/LeanDrag.cs.meta new file mode 100644 index 0000000..66225aa --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanDrag.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33acb5beccb76d843a0d65d291829334 +timeCreated: 1475403849 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanGui.cs b/Assets/Lean/GUI/Scripts/LeanGui.cs new file mode 100644 index 0000000..88572a5 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanGui.cs @@ -0,0 +1,107 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Gui +{ + /// This class contains useful data specific to Lean GUI. + public static class LeanGui + { + public delegate void DraggingDelegate(ref bool dragging); + + public const string ComponentMenuPrefix = "Lean/GUI/Lean "; + + public const string HelpUrlPrefix = "http://carloswilkes.github.io/Documentation/LeanGUI#"; + + public static DraggingDelegate OnDraggingCheck; + + // Used by RaycastGui + private static List tempRaycastResults = new List(10); + + // Used by RaycastGui + private static PointerEventData tempPointerEventData; + + // Used by RaycastGui + private static EventSystem tempEventSystem; + + public static bool IsDragging + { + get + { + var dragging = false; + + if (OnDraggingCheck != null) + { + OnDraggingCheck(ref dragging); + } + + return dragging; + } + } + + /// This will return all the RaycastResults under the specified screen point using the specified layerMask. + /// NOTE: The first result (0) will be the top UI element that was first hit. + public static List RaycastGui(Vector2 screenPosition, LayerMask layerMask) + { + tempRaycastResults.Clear(); + + var currentEventSystem = EventSystem.current; + + if (currentEventSystem != null) + { + // Create point event data for this event system? + if (currentEventSystem != tempEventSystem) + { + tempEventSystem = currentEventSystem; + + if (tempPointerEventData == null) + { + tempPointerEventData = new PointerEventData(tempEventSystem); + } + else + { + tempPointerEventData.Reset(); + } + } + + // Raycast event system at the specified point + tempPointerEventData.position = screenPosition; + + currentEventSystem.RaycastAll(tempPointerEventData, tempRaycastResults); + + // Loop through all results and remove any that don't match the layer mask + if (tempRaycastResults.Count > 0) + { + for (var i = tempRaycastResults.Count - 1; i >= 0; i--) + { + var raycastResult = tempRaycastResults[i]; + var raycastLayer = 1 << raycastResult.gameObject.layer; + + if ((raycastLayer & layerMask) == 0) + { + tempRaycastResults.RemoveAt(i); + } + } + } + } + else + { + Debug.LogError("Failed to RaycastGui because your scene doesn't have an event system! To add one, go to: GameObject/UI/EventSystem"); + } + + return tempRaycastResults; + } + + public static bool InvaidViewportPoint(Camera camera, Vector3 point) + { + if (point.x < -10.0f) return true; + if (point.x > 10.0f) return true; + if (point.y < -10.0f) return true; + if (point.y > 10.0f) return true; + if (point.z < camera.nearClipPlane) return true; + + return false; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanGui.cs.meta b/Assets/Lean/GUI/Scripts/LeanGui.cs.meta new file mode 100644 index 0000000..eeccbe6 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanGui.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1f5dbc70e6fc9d743b3be1aeeb2ca618 +timeCreated: 1481181206 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanHitbox.cs b/Assets/Lean/GUI/Scripts/LeanHitbox.cs new file mode 100644 index 0000000..0c70921 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanHitbox.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using UnityEngine.UI; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to change a UI element's hitbox to use its graphic Image opacity/alpha. + [ExecuteInEditMode] + [RequireComponent(typeof(Image))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanHitbox")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Hitbox")] + public class LeanHitbox : MonoBehaviour + { + /// The alpha threshold specifies the minimum alpha a pixel must have for the event to be considered a "hit" on the Image. + public float Threshold { set { threshold = value; UpdateThreshold(); } get { return threshold; } } [SerializeField] private float threshold = 0.5f; + + [System.NonSerialized] + private Image cachedImage; + + [System.NonSerialized] + private bool cachedImageSet; + + public Image CachedImage + { + get + { + if (cachedImageSet == false) + { + cachedImage = GetComponent(); + cachedImageSet = true; + } + + return cachedImage; + } + } + + public void UpdateThreshold() + { + CachedImage.alphaHitTestMinimumThreshold = threshold; + } + + protected virtual void Start() + { + UpdateThreshold(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanHitbox; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanHitbox_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (Draw("threshold", "The alpha threshold specifies the minimum alpha a pixel must have for the event to be considered a 'hit' on the Image.") == true) + { + Each(tgts, t => t.UpdateThreshold(), true); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanHitbox.cs.meta b/Assets/Lean/GUI/Scripts/LeanHitbox.cs.meta new file mode 100644 index 0000000..60c0be3 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanHitbox.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: adaafae7dd8b068499f146136f283183 +timeCreated: 1552361716 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanHover.cs b/Assets/Lean/GUI/Scripts/LeanHover.cs new file mode 100644 index 0000000..c1a0992 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanHover.cs @@ -0,0 +1,116 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using System.Collections.Generic; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to perform an action as long as the mouse is hovering over the current UI element, or a finger is on top. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanHover")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Hover")] + public class LeanHover : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler + { + /// Enable this if you want EnterTransitions + OnEnter to be invoked once for each mouse/finger that enters this element. + public bool MultiEnter { set { multiEnter = value; } get { return multiEnter; } } [SerializeField] private bool multiEnter; + + /// Enable this if you want ExitTransitions + OnExit to be invoked once for each mouse/finger that exits this element. + public bool MultiExit { set { multiExit = value; } get { return multiExit; } } [SerializeField] private bool multiExit; + + /// This allows you to perform a transition when the mouse/finger enters this UI element. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Exit Transitions setting using a matching transition component. + public LeanPlayer EnterTransitions { get { if (enterTransitions == null) enterTransitions = new LeanPlayer(); return enterTransitions; } } [SerializeField] private LeanPlayer enterTransitions; + + /// This allows you to perform a transition when the mouse/finger exits this UI element. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer ExitTransitions { get { if (exitTransitions == null) exitTransitions = new LeanPlayer(); return exitTransitions; } } [SerializeField] private LeanPlayer exitTransitions; + + /// This allows you to perform an action when the mouse/finger enters this UI element. + public UnityEvent OnEnter { get { if (onEnter == null) onEnter = new UnityEvent(); return onEnter; } } [SerializeField] private UnityEvent onEnter; + + /// This allows you to perform an action when the mouse/finger exits this UI element. + public UnityEvent OnExit { get { if (onExit == null) onExit = new UnityEvent(); return onExit; } } [SerializeField] private UnityEvent onExit; + + /// Track the currently down pointers so we can toggle the transition. + [System.NonSerialized] + private List enteredPointers = new List(); + + public void OnPointerEnter(PointerEventData eventData) + { + if (eventData.button == PointerEventData.InputButton.Left) + { + enteredPointers.Add(eventData.pointerId); + + if (MultiEnter == false && enteredPointers.Count > 1) + { + return; + } + + if (enterTransitions != null) + { + enterTransitions.Begin(); + } + + if (onEnter != null) + { + onEnter.Invoke(); + } + } + } + + public void OnPointerExit(PointerEventData eventData) + { + if (enteredPointers.Remove(eventData.pointerId) == true) + { + if (MultiExit == false && enteredPointers.Count > 0) + { + return; + } + + if (exitTransitions != null) + { + exitTransitions.Begin(); + } + + if (onExit != null) + { + onExit.Invoke(); + } + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanHover; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanHover_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("multiEnter", "Enable this if you want EnterTransitions + OnEnter to be invoked once for each mouse/finger that enters this element."); + Draw("multiExit", "Enable this if you want ExitTransitions + OnExit to be invoked once for each mouse/finger that exits this element."); + + Separator(); + + Draw("enterTransitions", "This allows you to perform a transition when the mouse/finger enters this UI element. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Exit Transitions setting using a matching transition component."); + Draw("exitTransitions", "This allows you to perform a transition when the mouse/finger exits this UI element. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + + Separator(); + + Draw("onEnter", "This allows you to perform an action when the mouse/finger enters this UI element."); + Draw("onExit", "This allows you to perform an action when the mouse/finger exits this UI element."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanHover.cs.meta b/Assets/Lean/GUI/Scripts/LeanHover.cs.meta new file mode 100644 index 0000000..98e209c --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanHover.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 81251c8502f22ab44a181c96013eb610 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanJoystick.cs b/Assets/Lean/GUI/Scripts/LeanJoystick.cs new file mode 100644 index 0000000..18d48f7 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanJoystick.cs @@ -0,0 +1,331 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Gui +{ + /// This component turns the current UI element into a joystick. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanJoystick")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Joystick")] + public class LeanJoystick : LeanSelectable, IPointerDownHandler, IPointerUpHandler + { + [System.Serializable] public class Vector2Event : UnityEvent {} + + public enum ShapeType + { + Box, + Circle, + CircleEdge + } + + /// This allows you to control the shape of the joystick movement. + /// Box = -Size to +Size on x and y axes. + /// Circle = Within Radius on x and y axes. + public ShapeType Shape { set { shape = value; } get { return shape; } } [SerializeField] private ShapeType shape; + + /// This allows you to control the size of the joystick handle movement across the x and y axes. + public Vector2 Size { set { size = value; } get { return size; } } [SerializeField] private Vector2 size = new Vector2(25.0f, 25.0f); + + /// The allows you to control the maximum distance the joystick handle can move across the x and y axes. + public float Radius { set { radius = value; } get { return radius; } } [SerializeField] private float radius = 25.0f; + + /// If you want to see where the joystick handle is, then make a child UI element, and set its RectTransform here. + public RectTransform Handle { set { handle = value; } get { return handle; } } [SerializeField] private RectTransform handle; + + /// This allows you to control how quickly the joystick handle position updates + /// -1 = instant. + /// NOTE: This is for visual purposes only, the actual joystick ScaledValue will instantly update. + public float Damping { set { damping = value; } get { return damping; } } [FSA("Dampening")] [SerializeField] private float damping = 5.0f; + + /// If you only want the smooth Dampening to apply when the joystick is returning to the center, then you can enable this. + public bool SnapWhileHeld { set { snapWhileHeld = value; } get { return snapWhileHeld; } } [SerializeField] private bool snapWhileHeld = true; + + /// By default, the joystick will be placed relative to the center of this UI element. + /// If you enable this, then the joystick will be placed relative to the place you first touch this UI element. + public bool RelativeToOrigin { set { relativeToOrigin = value; } get { return relativeToOrigin; } } [SerializeField] private bool relativeToOrigin; + + /// If you want to show the boundary of the joystick relative to the origin, then you can make a new child GameObject graphic, and set its RectTransform here. + public RectTransform RelativeRect { set { relativeRect = value; } get { return relativeRect; } } [SerializeField] private RectTransform relativeRect; + + /// The -1..1 x/y position of the joystick relative to the Size or Radius. + /// NOTE: When using a circle joystick, these values are normalized, and thus will never reach 1,1 on both axes. This prevents faster diagonal movement. + public Vector2 ScaledValue { get { return scaledValue; } } [SerializeField] private Vector2 scaledValue; + + /// This allows you to perform a transition when a finger begins touching the joystick. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Up Transitions setting using a matching transition component. + public LeanPlayer DownTransitions { get { if (downTransitions == null) downTransitions = new LeanPlayer(); return downTransitions; } } [SerializeField] private LeanPlayer downTransitions; + + /// This allows you to perform a transition when a finger stops touching the joystick. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer UpTransitions { get { if (upTransitions == null) upTransitions = new LeanPlayer(); return upTransitions; } } [SerializeField] private LeanPlayer upTransitions; + + /// This allows you to perform an action when a finger begins touching the joystick. + public UnityEvent OnDown { get { if (onDown == null) onDown = new UnityEvent(); return onDown; } } [SerializeField] private UnityEvent onDown; + + /// This event is invoked each frame with the ScaledValue. + public Vector2Event OnSet { get { if (onSet == null) onSet = new Vector2Event(); return onSet; } } [SerializeField] private Vector2Event onSet; + + /// This allows you to perform an action when a finger stops touching the joystick. + public UnityEvent OnUp { get { if (onUp == null) onUp = new UnityEvent(); return onUp; } } [SerializeField] private UnityEvent onUp; + + [System.NonSerialized] + private PointerEventData pointer; + + [System.NonSerialized] + private Vector2 offset; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + public RectTransform CachedRectTransform + { + get + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + return cachedRectTransform; + } + } + + protected virtual void Update() + { + var value = Vector2.zero; + + if (pointer != null) + { + if (IsInteractable() == true) + { + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(CachedRectTransform, pointer.position, pointer.pressEventCamera, out value) == true) + { + value -= offset; + + // Clamp value + if (shape == ShapeType.Box) + { + value.x = Mathf.Clamp(value.x, -size.x, size.x); + value.y = Mathf.Clamp(value.y, -size.y, size.y); + } + else if (shape == ShapeType.Circle) + { + if (value.sqrMagnitude > radius * radius) + { + value = value.normalized * radius; + } + } + else if (shape == ShapeType.CircleEdge) + { + value = value.normalized * radius; + } + } + } + else + { + NullPointerNow(); + } + } + + // Update scaledValue + if (shape == ShapeType.Box) + { + scaledValue.x = size.x > 0.0f ? value.x / size.x : 0.0f; + scaledValue.y = size.y > 0.0f ? value.y / size.y : 0.0f; + } + else if (shape == ShapeType.Circle) + { + scaledValue = radius > 0.0f ? value / radius : Vector2.zero; + } + else if (shape == ShapeType.CircleEdge) + { + scaledValue = value.normalized; + } + + // Update handle position + if (handle != null) + { + var anchoredPosition = handle.anchoredPosition; + var factor = LeanHelper.GetDampenFactor(damping, Time.deltaTime); + + if (snapWhileHeld == true && pointer != null) + { + factor = 1.0f; + } + + anchoredPosition = Vector2.Lerp(anchoredPosition, value + offset, factor); + + handle.anchoredPosition = anchoredPosition; + } + + // Update relative position + if (relativeToOrigin == true && relativeRect != null) + { + relativeRect.anchoredPosition = offset; + } + + // Fire event + if (onSet != null) + { + onSet.Invoke(ScaledValue); + } + } + + public override void OnPointerDown(PointerEventData eventData) + { + if (pointer == null && IsInteractable() == true) + { + pointer = eventData; + + var origin = pointer.position; + + if (relativeToOrigin == false) + { + var worldPoint = transform.TransformPoint(CachedRectTransform.rect.center); + + origin = RectTransformUtility.WorldToScreenPoint(pointer.pressEventCamera, worldPoint); + } + + RectTransformUtility.ScreenPointToLocalPointInRectangle(CachedRectTransform, origin, pointer.pressEventCamera, out offset); + + if (downTransitions != null) + { + downTransitions.Begin(); + } + + if (onDown != null) onDown.Invoke(); + } + } + + public override void OnPointerUp(PointerEventData eventData) + { + if (pointer == eventData) + { + NullPointerNow(); + } + } + + private void NullPointerNow() + { + pointer = null; + + if (upTransitions != null) + { + upTransitions.Begin(); + } + + if (onUp != null) onUp.Invoke(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanJoystick; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(LeanJoystick))] + public class LeanJoystick_Editor : LeanSelectable_Editor + { + protected override void DrawSelectableSettings() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + base.DrawSelectableSettings(); + + Separator(); + + Draw("shape", "This allows you to control the shape of the joystick movement.\n\nBox = -Size to +Size on x and y axes.\n\nCircle = Within Radius on x and y axes."); + if (Any(tgts, t => t.Shape == LeanJoystick.ShapeType.Box)) + { + Draw("size", "This allows you to control the size of the joystick handle movement across the x and y axes."); + } + if (Any(tgts, t => t.Shape == LeanJoystick.ShapeType.Circle)) + { + Draw("radius", "The allows you to control the maximum distance the joystick handle can move across the x and y axes."); + } + if (Any(tgts, t => t.Shape == LeanJoystick.ShapeType.CircleEdge)) + { + Draw("radius", "The allows you to control the distance the joystick handle can move across the x and y axes."); + } + + Draw("scaledValue", "The -1..1 x/y position of the joystick relative to the Size or Radius.\n\nNOTE: When using a circle joystick, these values are normalized, and thus will never reach 1,1 on both axes. This prevents faster diagonal movement."); + + Separator(); + + Draw("relativeToOrigin", "By default, the joystick will be placed relative to the center of this UI element.\n\nIf you enable this, then the joystick will be placed relative to the place you first touch this UI element."); + + if (Any(tgts, t => t.RelativeToOrigin == true)) + { + BeginIndent(); + Draw("relativeRect", "If you want to show the boundary of the joystick relative to the origin, then you can make a new child GameObject graphic, and set its RectTransform here."); + EndIndent(); + } + + Separator(); + + Draw("handle", "If you want to see where the joystick handle is, then make a child UI element, and set its RectTransform here."); + + if (Any(tgts, t => t.Handle != null)) + { + BeginIndent(); + Draw("damping", "This allows you to control how quickly the joystick handle position updates\n\n-1 = instant.\n\nNOTE: This is for visual purposes only, the actual joystick ScaledValue will instantly update."); + Draw("snapWhileHeld", "If you only want the smooth Dampening to apply when the joystick is returning to the center, then you can enable this."); + EndIndent(); + } + } + + protected override void DrawSelectableTransitions(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.DownTransitions.IsUsed == true)) + { + Draw("downTransitions", "This allows you to perform a transition when a finger begins touching the joystick.\n\nYou can create a new transition GameObject by right clicking the transition name, and selecting Create.\n\nFor example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Up Transitions setting using a matching transition component."); + } + + if (showUnusedEvents == true || Any(tgts, t => t.UpTransitions.IsUsed == true)) + { + Draw("upTransitions", "This allows you to perform a transition when a finger stops touching the joystick.\n\nYou can create a new transition GameObject by right clicking the transition name, and selecting Create.\n\nFor example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + } + + base.DrawSelectableTransitions(showUnusedEvents); + } + + protected override void DrawSelectableEvents(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.OnDown.GetPersistentEventCount() > 0)) + { + Draw("onDown"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnSet.GetPersistentEventCount() > 0)) + { + Draw("onSet"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnUp.GetPersistentEventCount() > 0)) + { + Draw("onUp"); + } + + base.DrawSelectableEvents(showUnusedEvents); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanJoystick.cs.meta b/Assets/Lean/GUI/Scripts/LeanJoystick.cs.meta new file mode 100644 index 0000000..6157dfb --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanJoystick.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c039d02e653dbb746abea71ba5c14eae +timeCreated: 1475459305 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs b/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs new file mode 100644 index 0000000..6206fff --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs @@ -0,0 +1,95 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component will automatically move the specified transform to be the first sibling when you press down on this UI element. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanMoveToTop")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Move To Top")] + public class LeanMoveToTop : MonoBehaviour, IPointerDownHandler + { + public enum MoveType + { + ThisTransform, + TargetTransform, + ParentComponents + } + + /// This allows you to choose which component to perform the action on. + /// ThisTransform = transform.SetAsLastSibling(). + /// TargetTransform = Target.SetAsLastSibling(). + /// ParentComponents = Invoke all LeanMoveToTop ancestor components. + public MoveType Move { set { move = value; } get { return move; } } [SerializeField] private MoveType move; + + /// If you want a different transform to be moved when pressing down on this UI element, then specify it here. + /// None = The current GameObject's transform. + public Transform Target { set { target = value; } get { return target; } } [SerializeField] private Transform target; + + private static List tempOthers = new List(); + + public void OnPointerDown(PointerEventData eventData) + { + switch (move) + { + case MoveType.ThisTransform: + { + transform.SetAsLastSibling(); + } + break; + + case MoveType.TargetTransform: + { + if (target != null) + { + target.SetAsLastSibling(); + } + } + break; + + case MoveType.ParentComponents: + { + GetComponentsInParent(false, tempOthers); + + foreach (var other in tempOthers) + { + if (other.move != MoveType.ParentComponents) + { + other.OnPointerDown(eventData); + } + } + } + break; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanMoveToTop; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanMoveToTop_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("move", "This allows you to choose which component to perform the action on.\n\nThisTransform = transform.SetAsLastSibling().\n\nTargetTransform = Target.SetAsLastSibling().\n\nParentComponents = Invoke all LeanMoveToTop ancestor components."); + + if (Any(tgts, t => t.Move == LeanMoveToTop.MoveType.TargetTransform)) + { + BeginIndent(); + BeginError(Any(tgts, t => t.Target == null)); + Draw("target", "If you want a different transform to be moved when pressing down on this UI element, then specify it here.\n\nNone = The current GameObject's transform."); + EndError(); + EndIndent(); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs.meta b/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs.meta new file mode 100644 index 0000000..fcef6ed --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanMoveToTop.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c7764d936b8cbcc459d106246765db0f +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanOrientation.cs b/Assets/Lean/GUI/Scripts/LeanOrientation.cs new file mode 100644 index 0000000..e18230d --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanOrientation.cs @@ -0,0 +1,341 @@ +using UnityEngine; +using UnityEngine.Events; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you make a UI element based on the current device orientation. + [ExecuteInEditMode] + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanOrientation")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Orientation")] + public class LeanOrientation : MonoBehaviour + { + /// Should the RectTransform.anchoredPosition setting change based on device orientation? + public bool AnchoredPosition { set { anchoredPosition = value; dirty = true; } get { return anchoredPosition; } } [SerializeField] private bool anchoredPosition; + + /// The RectTransform.anchoredPosition value when in landscape mode. + public Vector2 AnchoredPositionL { set { anchoredPositionL = value; dirty = true; } get { return anchoredPositionL; } } [SerializeField] private Vector2 anchoredPositionL; + + /// The RectTransform.anchoredPosition value when in portrait mode. + public Vector2 AnchoredPositionP { set { anchoredPositionP = value; dirty = true; } get { return anchoredPositionP; } } [SerializeField] private Vector2 anchoredPositionP; + + /// Should the RectTransform.sizeDelta setting change based on device orientation? + public bool SizeDelta { set { sizeDelta = value; dirty = true; } get { return sizeDelta; } } [SerializeField] private bool sizeDelta; + + /// The RectTransform.sizeDelta value when in landscape mode. + public Vector2 SizeDeltaL { set { sizeDeltaL = value; dirty = true; } get { return sizeDeltaL; } } [SerializeField] private Vector2 sizeDeltaL; + + /// The RectTransform.sizeDelta value when in portrait mode. + public Vector2 SizeDeltaP { set { sizeDeltaP = value; dirty = true; } get { return sizeDeltaP; } } [SerializeField] private Vector2 sizeDeltaP; + + /// Should the RectTransform.anchorMin setting change based on device orientation? + public bool AnchorMin { set { anchorMin = value; dirty = true; } get { return anchorMin; } } [SerializeField] private bool anchorMin; + + /// The RectTransform.anchorMin value when in landscape mode. + public Vector2 AnchorMinL { set { anchorMinL = value; dirty = true; } get { return anchorMinL; } } [SerializeField] private Vector2 anchorMinL; + + /// The RectTransform.anchorMin value when in portrait mode. + public Vector2 AnchorMinP { set { anchorMinP = value; dirty = true; } get { return anchorMinP; } } [SerializeField] private Vector2 anchorMinP; + + /// Should the RectTransform.anchorMax setting change based on device orientation? + public bool AnchorMax { set { anchorMax = value; dirty = true; } get { return anchorMax; } } [SerializeField] private bool anchorMax; + + /// The RectTransform.anchorMax value when in landscape mode. + public Vector2 AnchorMaxL { set { anchorMaxL = value; dirty = true; } get { return anchorMaxL; } } [SerializeField] private Vector2 anchorMaxL; + + /// The RectTransform.anchorMax value when in portrait mode. + public Vector2 AnchorMaxP { set { anchorMaxP = value; dirty = true; } get { return anchorMaxP; } } [SerializeField] private Vector2 anchorMaxP; + + /// Should the RectTransform.offsetMin setting change based on device orientation? + public bool OffsetMin { set { offsetMin = value; dirty = true; } get { return offsetMin; } } [SerializeField] private bool offsetMin; + + /// The RectTransform.offsetMin value when in landscape mode. + public Vector2 OffsetMinL { set { offsetMinL = value; dirty = true; } get { return offsetMinL; } } [SerializeField] private Vector2 offsetMinL; + + /// The RectTransform.offsetMin value when in portrait mode. + public Vector2 OffsetMinP { set { offsetMinP = value; dirty = true; } get { return offsetMinP; } } [SerializeField] private Vector2 offsetMinP; + + /// Should the RectTransform.offsetMax setting change based on device orientation? + public bool OffsetMax { set { offsetMax = value; dirty = true; } get { return offsetMax; } } [SerializeField] private bool offsetMax; + + /// The RectTransform.offsetMax value when in landscape mode. + public Vector2 OffsetMaxL { set { offsetMaxL = value; dirty = true; } get { return offsetMaxL; } } [SerializeField] private Vector2 offsetMaxL; + + /// The RectTransform.offsetMax value when in portrait mode. + public Vector2 OffsetMaxP { set { offsetMaxP = value; dirty = true; } get { return offsetMaxP; } } [SerializeField] private Vector2 offsetMaxP; + + /// Should the RectTransform.pivot setting change based on device orientation? + public bool Pivot { set { pivot = value; dirty = true; } get { return pivot; } } [SerializeField] private bool pivot; + + /// The RectTransform.pivot value when in landscape mode. + public Vector2 PivotL { set { pivotL = value; dirty = true; } get { return pivotL; } } [SerializeField] private Vector2 pivotL; + + /// The RectTransform.pivot value when in portrait mode. + public Vector2 PivotP { set { pivotP = value; dirty = true; } get { return pivotP; } } [SerializeField] private Vector2 pivotP; + + /// Should the RectTransform.localRotation setting change based on device orientation? + public bool LocalRotation { set { localRotation = value; dirty = true; } get { return localRotation; } } [SerializeField] private bool localRotation; + + /// The RectTransform.localRotation value when in landscape mode. + public Quaternion LocalRotationL { set { localRotationL = value; dirty = true; } get { return localRotationL; } } [SerializeField] private Quaternion localRotationL = Quaternion.identity; + + /// The RectTransform.localRotation value when in portrait mode. + public Quaternion LocalRotationP { set { localRotationP = value; dirty = true; } get { return localRotationP; } } [SerializeField] private Quaternion localRotationP = Quaternion.identity; + + /// Should the RectTransform.localScale setting change based on device orientation? + public bool LocalScale { set { localScale = value; dirty = true; } get { return localScale; } } [SerializeField] private bool localScale; + + /// The RectTransform.localScale value when in landscape mode. + public Vector3 LocalScaleL { set { localScaleL = value; dirty = true; } get { return localScaleL; } } [SerializeField] private Vector3 localScaleL; + + /// The RectTransform.localScale value when in portrait mode. + public Vector3 LocalScaleP { set { localScaleP = value; dirty = true; } get { return localScaleP; } } [SerializeField] private Vector3 localScaleP; + + /// This allows you to perform a transition when the orientation changes to landscape. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Portrait Transitions setting using a matching transition component. + public LeanPlayer LandscapeTransitions { get { if (landscapeTransitions == null) landscapeTransitions = new LeanPlayer(); return landscapeTransitions; } } [SerializeField] private LeanPlayer landscapeTransitions; + + /// This allows you to perform a transition when the orientation changes to portrait. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component. + public LeanPlayer PortraitTransitions { get { if (portraitTransitions == null) portraitTransitions = new LeanPlayer(); return portraitTransitions; } } [SerializeField] private LeanPlayer portraitTransitions; + + /// This event will be invoked when the orientation changes to landscape. + public UnityEvent OnLandscape { get { if (onLandscape == null) onLandscape = new UnityEvent(); return onLandscape; } } [SerializeField] private UnityEvent onLandscape; + + /// This event will be invoked when the orientation changes to portrait. + public UnityEvent OnPortrait { get { if (onPortrait == null) onPortrait = new UnityEvent(); return onPortrait; } } [SerializeField] private UnityEvent onPortrait; + + [SerializeField] + private bool landscape; + + [System.NonSerialized] + private bool dirty; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + /// This will copy the current RectTransform settings to the Landscape settings. + [ContextMenu("Copy To Landscape")] + public void CopyToLandscape() + { + UpdateCachedRectTransform(); + + anchoredPositionL = cachedRectTransform.anchoredPosition; + sizeDeltaL = cachedRectTransform.sizeDelta; + anchorMinL = cachedRectTransform.anchorMin; + anchorMaxL = cachedRectTransform.anchorMax; + offsetMinL = cachedRectTransform.offsetMin; + offsetMaxL = cachedRectTransform.offsetMax; + pivotL = cachedRectTransform.pivot; + localRotationL = cachedRectTransform.localRotation; + localScaleL = cachedRectTransform.localScale; + } + + /// This will copy the current RectTransform settings to the Portrait settings. + [ContextMenu("Copy To Portrait")] + public void CopyToPortrait() + { + UpdateCachedRectTransform(); + + anchoredPositionP = cachedRectTransform.anchoredPosition; + sizeDeltaP = cachedRectTransform.sizeDelta; + anchorMinP = cachedRectTransform.anchorMin; + anchorMaxP = cachedRectTransform.anchorMax; + offsetMinP = cachedRectTransform.offsetMin; + offsetMaxP = cachedRectTransform.offsetMax; + pivotP = cachedRectTransform.pivot; + localRotationP = cachedRectTransform.localRotation; + localScaleP = cachedRectTransform.localScale; + } + + /// This forces the orientation to update now. + /// NOTE: This will call OnLandscape/OnPortrait again. + [ContextMenu("Update Orientation")] + public void UpdateOrientation() + { + dirty = false; + landscape = Screen.width > Screen.height; + + UpdateCachedRectTransform(); + + if (anchoredPosition == true) cachedRectTransform.anchoredPosition = landscape == true ? anchoredPositionL : anchoredPositionP; + if (sizeDelta == true) cachedRectTransform.sizeDelta = landscape == true ? sizeDeltaL : sizeDeltaP; + if (anchorMin == true) cachedRectTransform.anchorMin = landscape == true ? anchorMinL : anchorMinP; + if (anchorMax == true) cachedRectTransform.anchorMax = landscape == true ? anchorMaxL : anchorMaxP; + if (offsetMin == true) cachedRectTransform.offsetMin = landscape == true ? offsetMinL : offsetMinP; + if (offsetMax == true) cachedRectTransform.offsetMax = landscape == true ? offsetMaxL : offsetMaxP; + if (pivot == true) cachedRectTransform.pivot = landscape == true ? pivotL : pivotP; + if (localRotation == true) cachedRectTransform.localRotation = landscape == true ? localRotationL : localRotationP; + if (localScale == true)cachedRectTransform.localScale = landscape == true ? localScaleL : localScaleP; + + if (landscape == true) + { + if (landscapeTransitions != null) + { + landscapeTransitions.Begin(); + } + + if (onLandscape != null) + { + onLandscape.Invoke(); + } + } + else + { + if (portraitTransitions != null) + { + portraitTransitions.Begin(); + } + + if (onPortrait != null) + { + onPortrait.Invoke(); + } + } + } + + protected virtual void Update() + { + if (dirty == true || landscape != Screen.width > Screen.height) + { + UpdateOrientation(); + } + } + + private void UpdateCachedRectTransform() + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using UnityEditor; + using TARGET = LeanOrientation; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanOrientation_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Copy To Landscape") == true) + { + Each(tgts, t => t.CopyToLandscape(), true); + } + if (GUILayout.Button("Copy To Portrait") == true) + { + Each(tgts, t => t.CopyToPortrait(), true); + } + EditorGUILayout.EndHorizontal(); + if (GUILayout.Button("Update Orientation") == true) + { + Each(tgts, t => t.UpdateOrientation(), true); + } + + Separator(); + + Draw("anchoredPosition", "Should the RectTransform.AnchoredPosition setting change based on device orientation?"); + if (Any(tgts, t => t.AnchoredPosition == true)) + { + BeginIndent(); + Draw("anchoredPositionL", "The RectTransform.anchoredPosition value when in landscape mode.", "Landscape"); + Draw("anchoredPositionP", "The RectTransform.anchoredPosition value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("sizeDelta", "Should the RectTransform.SizeDelta setting change based on device orientation?"); + if (Any(tgts, t => t.SizeDelta == true)) + { + BeginIndent(); + Draw("sizeDeltaL", "The RectTransform.sizeDelta value when in landscape mode.", "Landscape"); + Draw("sizeDeltaP", "The RectTransform.sizeDelta value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("anchorMin", "Should the RectTransform.anchorMin setting change based on device orientation?"); + if (Any(tgts, t => t.AnchorMin == true)) + { + BeginIndent(); + Draw("anchorMinL", "The RectTransform.anchorMin value when in landscape mode.", "Landscape"); + Draw("anchorMinP", "The RectTransform.anchorMin value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("anchorMax", "Should the RectTransform.anchorMax setting change based on device orientation?"); + if (Any(tgts, t => t.AnchorMax == true)) + { + BeginIndent(); + Draw("anchorMaxL", "The RectTransform.anchorMax value when in landscape mode.", "Landscape"); + Draw("anchorMaxP", "The RectTransform.anchorMax value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("offsetMin", "Should the RectTransform.offsetMin setting change based on device orientation?"); + if (Any(tgts, t => t.OffsetMin == true)) + { + BeginIndent(); + Draw("offsetMinL", "The RectTransform.offsetMin value when in landscape mode.", "Landscape"); + Draw("offsetMinP", "The RectTransform.offsetMin value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("offsetMax", "Should the RectTransform.offsetMax setting change based on device orientation?"); + if (Any(tgts, t => t.OffsetMax == true)) + { + BeginIndent(); + Draw("offsetMaxL", "The RectTransform.offsetMax value when in landscape mode.", "Landscape"); + Draw("offsetMaxP", "The RectTransform.offsetMax value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("pivot", "Should the RectTransform.pivot setting change based on device orientation?"); + if (Any(tgts, t => t.Pivot == true)) + { + BeginIndent(); + Draw("pivotL", "The RectTransform.pivot value when in landscape mode.", "Landscape"); + Draw("pivotP", "The RectTransform.pivot value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("localRotation", "Should the RectTransform.localRotation setting change based on device orientation?"); + if (Any(tgts, t => t.LocalRotation == true)) + { + BeginIndent(); + DrawEulerAngles("localRotationL", "The RectTransform.localRotation value when in landscape mode.", "Landscape"); + DrawEulerAngles("localRotationP", "The RectTransform.localRotation value when in portrait mode.", "Portrait"); + EndIndent(); + } + Draw("localScale", "Should the RectTransform.localScale setting change based on device orientation?"); + if (Any(tgts, t => t.LocalScale == true)) + { + BeginIndent(); + Draw("localScaleL", "The RectTransform.localScale value when in landscape mode.", "Landscape"); + Draw("localScaleP", "The RectTransform.localScale value when in portrait mode.", "Portrait"); + EndIndent(); + } + + Separator(); + + Draw("landscapeTransitions", "This allows you to perform a transition when the orientation changes to landscape. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Portrait Transitions setting using a matching transition component."); + Draw("portraitTransitions", "This allows you to perform a transition when the orientation changes to portrait. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component."); + + Separator(); + + Draw("onLandscape"); + Draw("onPortrait"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanOrientation.cs.meta b/Assets/Lean/GUI/Scripts/LeanOrientation.cs.meta new file mode 100644 index 0000000..a9fc7a9 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanOrientation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70267be151ab8134894a195db0d4accc +timeCreated: 1475403849 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanPulse.cs b/Assets/Lean/GUI/Scripts/LeanPulse.cs new file mode 100644 index 0000000..4f87cc0 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanPulse.cs @@ -0,0 +1,196 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to trigger a transition and/or event at regular intervals. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanPulse")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Pulse")] + public class LeanPulse : MonoBehaviour + { + /// This stores all active and enabled LeanPulse instances, so you can manually pulse them by name from anywhere. + public static LinkedList Instances = new LinkedList(); + + /// This tells you how many pulses remain until this component stops. + /// -1 = unlimited + public int RemainingPulses { set { remainingPulses = value; } get { return remainingPulses; } } [SerializeField] private int remainingPulses = -1; + + /// When this reaches 0, and RemainingPulses is not 0, this component will pulse. + public float RemainingTime { set { remainingTime = value; } get { return remainingTime; } } [SerializeField] private float remainingTime; + + /// This allows you to control the amount of seconds between each pulse. + /// -1 = Manual Pulses Only + public float TimeInterval { set { timeInterval = value; } get { return timeInterval; } } [SerializeField] private float timeInterval = 1.0f; + + /// This allows you to choose where in the game loop this pulse will update. + public LeanTiming Timing { set { timing = value; } get { return timing; } } [SerializeField] private LeanTiming timing; + + /// This allows you to perform an animation when this UI element pulses. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the LeanPlaySound (Play Sound Transition) component can be used to play a pulse sound. + public LeanPlayer PulseTransitions { get { if (pulseTransitions == null) pulseTransitions = new LeanPlayer(); return pulseTransitions; } } [SerializeField] private LeanPlayer pulseTransitions; + + /// This allows you to perform an action when this UI element pulses. + public UnityEvent OnPulse { get { if (onPulse == null) onPulse = new UnityEvent(); return onPulse; } } [SerializeField] private UnityEvent onPulse; + + [System.NonSerialized] + private LinkedListNode link; + + /// This will pulse, as long as you have remaining pulses. + [ContextMenu("Try Pulse")] + public void TryPulse() + { + if (remainingPulses >= 0) + { + if (remainingPulses > 0) + { + remainingPulses--; + } + else + { + return; + } + } + + Pulse(); + } + + /// This allows you to manually force this component to pulse right now. + [ContextMenu("Pulse")] + public void Pulse() + { + if (pulseTransitions != null) + { + pulseTransitions.Begin(); + } + + if (onPulse != null) + { + onPulse.Invoke(); + } + } + + /// This method calls TryPulse on all active and enabled LeanPulse instances with the specified GameObject name. + public static void TryPulseAll(string name) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.TryPulse(); + } + + node = node.Next; + } + } + + /// This method calls Pulse on all active and enabled LeanPulse instances with the specified GameObject name. + public static void PulseAll(string name) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.Pulse(); + } + + node = node.Next; + } + } + + protected virtual void OnEnable() + { + link = Instances.AddLast(this); + } + + protected virtual void OnDisable() + { + Instances.Remove(link); + + link = null; + } + + protected virtual void Update() + { + var finalUpdate = LeanTransition.GetTiming(timing); + + if (LeanTransition.GetTimingAbs(finalUpdate) == LeanTiming.Update) + { + UpdatePulse(finalUpdate > 0 ? Time.deltaTime : Time.unscaledDeltaTime); + } + } + + protected virtual void LateUpdate() + { + var finalUpdate = LeanTransition.GetTiming(timing); + + if (LeanTransition.GetTimingAbs(finalUpdate) == LeanTiming.LateUpdate) + { + UpdatePulse(finalUpdate > 0 ? Time.deltaTime : Time.unscaledDeltaTime); + } + } + + protected virtual void FixedUpdate() + { + var finalUpdate = LeanTransition.GetTiming(timing); + + if (LeanTransition.GetTimingAbs(finalUpdate) == LeanTiming.FixedUpdate) + { + UpdatePulse(finalUpdate > 0 ? Time.fixedDeltaTime : Time.fixedUnscaledDeltaTime); + } + } + + private void UpdatePulse(float delta) + { + remainingTime -= delta; + + if (remainingTime <= 0.0f) + { + remainingTime = timeInterval; + + TryPulse(); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanPulse; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanPulse_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("remainingPulses", "This tells you how many pulses remain until this component stops.\n\n-1 = unlimited"); + Draw("remainingTime", "When this reaches 0, and RemainingPulses is not 0, this component will pulse."); + Draw("timeInterval", "This allows you to control the amount of seconds between each pulse.\n\n-1 = Manual Pulses Only"); + Draw("timing", "This allows you to choose where in the game loop this pulse will update."); + + Separator(); + + Draw("pulseTransitions", "This allows you to perform an animation when this UI element pulses."); + + Separator(); + + Draw("onPulse"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanPulse.cs.meta b/Assets/Lean/GUI/Scripts/LeanPulse.cs.meta new file mode 100644 index 0000000..b38083e --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanPulse.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7fdf9a6ea50fc2c4496205af91d278e8 +timeCreated: 1552612531 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanResize.cs b/Assets/Lean/GUI/Scripts/LeanResize.cs new file mode 100644 index 0000000..be824c6 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanResize.cs @@ -0,0 +1,317 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to resize the specified RectTransform when you drag on this UI element. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanResize")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Resize")] + public class LeanResize : LeanSelectable, IBeginDragHandler, IDragHandler, IEndDragHandler + { + /// If you want this GameObject to act as a resize handle, and for a different object to actually be resized then specify the target object here. + public RectTransform Target { set { target = value; } get { return target; } } [SerializeField] private RectTransform target; + + /// Should you be able to drag horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal = true; + + /// Horizontal resize strength. + /// 0 = none + /// 1 = normal + /// -1 = inverted + /// 2 = centered + public float HorizontalScale { set { horizontalScale = value; } get { return horizontalScale; } } [SerializeField] private float horizontalScale = 1.0f; + + /// Should the horizontal size value be clamped? + public bool HorizontalClamp { set { horizontalClamp = value; } get { return horizontalClamp; } } [SerializeField] private bool horizontalClamp; + + /// The minimum size value. + public float HorizontalMin { set { horizontalMin = value; } get { return horizontalMin; } } [SerializeField] private float horizontalMin = 50.0f; + + /// The maximum size value. + public float HorizontalMax { set { horizontalMax = value; } get { return horizontalMax; } } [SerializeField] private float horizontalMax = 500.0f; + + /// Should you be able to drag vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical = true; + + /// Vertical resize strength. + /// 0 = none + /// 1 = normal + /// -1 = inverted + /// 2 = centered + public float VerticalScale { set { verticalScale = value; } get { return verticalScale; } } [SerializeField] private float verticalScale = 1.0f; + + /// Should the vertical size value be clamped? + public bool VerticalClamp { set { verticalClamp = value; } get { return verticalClamp; } } [SerializeField] private bool verticalClamp; + + /// The minimum size value. + public float VerticalMin { set { verticalMin = value; } get { return verticalMin; } } [SerializeField] private float verticalMin = 50.0f; + + /// The maximum size value. + public float VerticalMax { set { verticalMax = value; } get { return verticalMax; } } [SerializeField] private float verticalMax = 500.0f; + + /// This allows you to perform a transition when this element begins being resized. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component. + public LeanPlayer BeginTransitions { get { if (beginTransitions == null) beginTransitions = new LeanPlayer(); return beginTransitions; } } [SerializeField] private LeanPlayer beginTransitions; + + /// This allows you to perform a transition when this element ends being resized. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer EndTransitions { get { if (endTransitions == null) endTransitions = new LeanPlayer(); return endTransitions; } } [SerializeField] private LeanPlayer endTransitions; + + /// This allows you to perform an actions when this element begins being resized. + public UnityEvent OnBegin { get { if (onBegin == null) { onBegin = new UnityEvent(); } return onBegin; } } [SerializeField] private UnityEvent onBegin; + + /// This allows you to perform an actions when this element ends being resized. + public UnityEvent OnEnd { get { if (onEnd == null) { onEnd = new UnityEvent(); } return onEnd; } } [SerializeField] private UnityEvent onEnd; + + [System.NonSerialized] + private bool dragging; + + [System.NonSerialized] + private Vector2 startSize; + + [System.NonSerialized] + private Vector2 startOffset; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + public RectTransform TargetTransform + { + get + { + if (target != null) + { + return target; + } + + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + return cachedRectTransform; + } + } + + public void OnBeginDrag(PointerEventData eventData) + { + if (MayDrag(eventData) == true) + { + var target = TargetTransform; + var vector = default(Vector2); + + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(target, eventData.position, eventData.pressEventCamera, out vector) == true) + { + dragging = true; + startSize = target.sizeDelta; + startOffset = vector - target.anchoredPosition; + + if (beginTransitions != null) + { + beginTransitions.Begin(); + } + + if (onBegin != null) + { + onBegin.Invoke(); + } + } + } + } + + public void OnDrag(PointerEventData eventData) + { + if (dragging == true) + { + if (MayDrag(eventData) == true) + { + var vector = default(Vector2); + var target = TargetTransform; + + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(target, eventData.position, eventData.pressEventCamera, out vector) == true) + { + var offsetDelta = (vector - target.anchoredPosition) - startOffset; + var sizeDelta = target.sizeDelta; + + if (horizontal == true) + { + sizeDelta.x = startSize.x + offsetDelta.x * horizontalScale; + + if (horizontalClamp == true) + { + sizeDelta.x = Mathf.Clamp(sizeDelta.x, horizontalMin, horizontalMax); + } + } + + if (vertical == true) + { + sizeDelta.y = startSize.y + offsetDelta.y * verticalScale; + + if (verticalClamp == true) + { + sizeDelta.y = Mathf.Clamp(sizeDelta.y, verticalMin, verticalMax); + } + } + + target.sizeDelta = sizeDelta; + } + } + } + } + + public void OnEndDrag(PointerEventData eventData) + { + dragging = false; + + if (endTransitions != null) + { + endTransitions.Begin(); + } + + if (onEnd != null) + { + onEnd.Invoke(); + } + } + + protected override void Start() + { + base.Start(); + + transition = Transition.None; + interactable = true; + } + + protected override void OnEnable() + { + base.OnEnable(); + + LeanGui.OnDraggingCheck += DraggingCheck; + } + + protected override void OnDisable() + { + base.OnDisable(); + + LeanGui.OnDraggingCheck -= DraggingCheck; + } + + private void DraggingCheck(ref bool check) + { + if (dragging == true) + { + check = true; + } + } + + private bool MayDrag(PointerEventData eventData) + { + return IsActive() && IsInteractable();// && eventData.button == PointerEventData.InputButton.Left; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanResize; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanResize_Editor : LeanSelectable_Editor + { + protected override void DrawSelectableSettings() + { + base.DrawSelectableSettings(); + + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + base.DrawSelectableSettings(); + + Draw("target", "If you want this GameObject to act as a resize handle, and for a different object to actually be resized then specify the target object here."); + + Separator(); + + Draw("horizontal", "Should you be able to drag horizontally?"); + if (Any(tgts, t => t.Horizontal == true)) + { + BeginIndent(); + Draw("horizontalScale", "Horizontal resize strength.\n\n0 = none\n\n1 = normal\n\n-1 = inverted\n\n2 = centered", "Scale"); + Draw("horizontalClamp", "Should the horizontal position value be clamped?", "Clamp"); + if (Any(tgts, t => t.HorizontalClamp == true)) + { + BeginIndent(); + Draw("horizontalMin", "The minimum position value.", "Min"); + Draw("horizontalMax", "The maximum position value.", "Max"); + EndIndent(); + } + EndIndent(); + } + + Separator(); + + Draw("vertical", "Should you be able to drag vertically?"); + if (Any(tgts, t => t.Vertical == true)) + { + BeginIndent(); + Draw("verticalScale", "Vertical resize strength.\n\n0 = none\n\n1 = normal\n\n-1 = inverted\n\n2 = centered", "Scale"); + Draw("verticalClamp", "Should the vertical position value be clamped?", "Clamp"); + if (Any(tgts, t => t.VerticalClamp == true)) + { + BeginIndent(); + Draw("verticalMin", "The minimum position value.", "Min"); + Draw("verticalMax", "The maximum position value.", "Max"); + EndIndent(); + } + EndIndent(); + } + } + + protected override void DrawSelectableTransitions(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.BeginTransitions.IsUsed == true)) + { + Draw("beginTransitions", "This allows you to perform a transition when this element begins being dragged. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Normal Transitions setting using a matching transition component."); + } + + if (showUnusedEvents == true || Any(tgts, t => t.EndTransitions.IsUsed == true)) + { + Draw("endTransitions", "This allows you to perform a transition when this element ends being dragged. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + } + + base.DrawSelectableTransitions(showUnusedEvents); + } + + protected override void DrawSelectableEvents(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.OnBegin.GetPersistentEventCount() > 0)) + { + Draw("onBegin"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnEnd.GetPersistentEventCount() > 0)) + { + Draw("onEnd"); + } + + base.DrawSelectableEvents(showUnusedEvents); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanResize.cs.meta b/Assets/Lean/GUI/Scripts/LeanResize.cs.meta new file mode 100644 index 0000000..10587b7 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanResize.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2023b896d66d32d429ad3f2233bec18a +timeCreated: 1477035548 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSafeArea.cs b/Assets/Lean/GUI/Scripts/LeanSafeArea.cs new file mode 100644 index 0000000..4a80fba --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSafeArea.cs @@ -0,0 +1,110 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component adds a safe area to your UI. This is mainly used to prevent UI elements from going through notches on mobile devices. + /// This component should be added to a GameObject that is a child of your Canvas root. + [ExecuteInEditMode] + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSafeArea")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Safe Area")] + public class LeanSafeArea : UIBehaviour + { + /// Should you be able to drag horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal = true; + + public Vector2 HorizontalRange { set { horizontalRange = value; } get { return horizontalRange; } } [Range(0.0f, 1.0f)] [SerializeField] private Vector2 horizontalRange = new Vector2(0.0f, 1.0f); + + /// Should you be able to drag vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical = true; + + public Vector2 VerticalRange { set { verticalRange = value; } get { return verticalRange; } } [Range(0.0f, 1.0f)] [SerializeField] private Vector2 verticalRange = new Vector2(0.0f, 1.0f); + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + /// This method will instantly update the safe area RectTransform. + [ContextMenu("Update Safe Area")] + public void UpdateSafeArea() + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + var safeRect = Screen.safeArea; + var screenW = Screen.width; + var screenH = Screen.height; + var safeMin = safeRect.min; + var safeMax = safeRect.max; + + if (horizontal == false) + { + safeMin.x = 0.0f; + safeMax.x = screenW; + } + else + { + safeMin.x = Mathf.Max(safeMin.x, horizontalRange.x * screenW); + safeMax.x = Mathf.Min(safeMax.x, horizontalRange.y * screenW); + } + + if (vertical == false) + { + safeMin.y = 0.0f; + safeMax.y = screenH; + } + else + { + safeMin.y = Mathf.Max(safeMin.y, verticalRange.x * screenH); + safeMax.y = Mathf.Min(safeMax.y, verticalRange.y * screenH); + } + + cachedRectTransform.anchorMin = new Vector2(safeMin.x / screenW, safeMin.y / screenH); + cachedRectTransform.anchorMax = new Vector2(safeMax.x / screenW, safeMax.y / screenH); + } + + protected virtual void Update() + { + UpdateSafeArea(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSafeArea; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSafeArea_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("horizontal", "Should you be able to drag horizontally?"); + if (Any(tgts, t => t.Horizontal == true)) + { + BeginIndent(); + DrawMinMax("horizontalRange", 0.0f, 1.0f, "", "Range"); + EndIndent(); + } + Draw("vertical", "Should you be able to drag vertically?"); + if (Any(tgts, t => t.Vertical == true)) + { + BeginIndent(); + DrawMinMax("verticalRange", 0.0f, 1.0f, "", "Range"); + EndIndent(); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSafeArea.cs.meta b/Assets/Lean/GUI/Scripts/LeanSafeArea.cs.meta new file mode 100644 index 0000000..39c8202 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSafeArea.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 48aede02132052f43b18cd5f14aa2294 +timeCreated: 1552361716 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSelectable.cs b/Assets/Lean/GUI/Scripts/LeanSelectable.cs new file mode 100644 index 0000000..f7c7783 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectable.cs @@ -0,0 +1,190 @@ +using UnityEngine; +using UnityEngine.Events; +using Lean.Transition; +using Lean.Common; +using Selectable = UnityEngine.UI.Selectable; + +namespace Lean.Gui +{ + /// This component provides an alternative to Unity's UI button, allowing you to easily add custom transitions, as well as add an OnDown event. + public abstract class LeanSelectable : Selectable + { + public new bool interactable + { + set + { + base.interactable = value; + + UpdateInteractable(); + } + + get + { + return base.interactable; + } + } + + /// This allows you to perform a transition when this element becomes interactable. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component. + public LeanPlayer InteractableTransitions { get { if (interactableTransitions == null) interactableTransitions = new LeanPlayer(); return interactableTransitions; } } [SerializeField] private LeanPlayer interactableTransitions; + + /// This allows you to perform a transition when this element becomes non-interactable. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Landscape Transitions setting using a matching transition component. + public LeanPlayer NonInteractableTransitions { get { if (nonInteractableTransitions == null) nonInteractableTransitions = new LeanPlayer(); return nonInteractableTransitions; } } [SerializeField] private LeanPlayer nonInteractableTransitions; + + public UnityEvent OnInteractable { get { if (onInteractable == null) onInteractable = new UnityEvent(); return onInteractable; } } [SerializeField] private UnityEvent onInteractable; + + public UnityEvent OnNonInteractable { get { if (onNonInteractable == null) onNonInteractable = new UnityEvent(); return onNonInteractable; } } [SerializeField] private UnityEvent onNonInteractable; + + [SerializeField] + private bool expectedInteractable = true; + + protected override void OnCanvasGroupChanged() + { + base.OnCanvasGroupChanged(); + + UpdateInteractable(); + } + +#if UNITY_EDITOR + protected override void Reset() + { + base.Reset(); + + transition = Selectable.Transition.None; + } +#endif + + private void UpdateInteractable() + { + var currentInteractable = IsInteractable(); + + if (currentInteractable != expectedInteractable) + { + expectedInteractable = currentInteractable; + + if (expectedInteractable == true) + { + if (interactableTransitions != null) + { + interactableTransitions.Begin(); + } + + if (onInteractable != null) + { + onInteractable.Invoke(); + } + } + else + { + if (nonInteractableTransitions != null) + { + nonInteractableTransitions.Begin(); + } + + if (onNonInteractable != null) + { + onNonInteractable.Invoke(); + } + } + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSelectable; + + public class LeanSelectable_Editor : LeanEditor + { + protected override void OnInspector() + { + DrawSelectableSettings(); + + Separator(); + + var showUnusedEvents = DrawFoldout("Show Unused Events", "Show all events?"); + + Separator(); + + DrawSelectableTransitions(showUnusedEvents); + + Separator(); + + DrawSelectableEvents(showUnusedEvents); + } + + protected virtual void DrawSelectableSettings() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (Draw("m_Interactable") == true) + { + Each(tgts, t => t.interactable = serializedObject.FindProperty("expectedInteractable").boolValue = serializedObject.FindProperty("m_Interactable").boolValue, true); + } + Draw("m_Transition"); + + if (Any(tgts, t => t.transition == Selectable.Transition.ColorTint)) + { + BeginIndent(); + Draw("m_TargetGraphic"); + Draw("m_Colors"); + EndIndent(); + } + + if (Any(tgts, t => t.transition == Selectable.Transition.SpriteSwap)) + { + BeginIndent(); + Draw("m_TargetGraphic"); + Draw("m_SpriteState"); + EndIndent(); + } + + if (Any(tgts, t => t.transition == Selectable.Transition.Animation)) + { + BeginIndent(); + Draw("m_AnimationTriggers"); + EndIndent(); + } + + Draw("m_Navigation"); + } + + protected virtual void DrawSelectableTransitions(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.InteractableTransitions.IsUsed == true)) + { + Draw("interactableTransitions"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.NonInteractableTransitions.IsUsed == true)) + { + Draw("nonInteractableTransitions"); + } + } + + protected virtual void DrawSelectableEvents(bool showUnusedEvents) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (showUnusedEvents == true || Any(tgts, t => t.OnInteractable.GetPersistentEventCount() > 0)) + { + Draw("onInteractable"); + } + + if (showUnusedEvents == true || Any(tgts, t => t.OnNonInteractable.GetPersistentEventCount() > 0)) + { + Draw("onNonInteractable"); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSelectable.cs.meta b/Assets/Lean/GUI/Scripts/LeanSelectable.cs.meta new file mode 100644 index 0000000..8600d88 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6fe6ceffad2d68b489dc1cf0fe181ba6 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSelection.cs b/Assets/Lean/GUI/Scripts/LeanSelection.cs new file mode 100644 index 0000000..6dcc332 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelection.cs @@ -0,0 +1,88 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to perform a transition when this UI element is selected. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSelection")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Selection")] + public class LeanSelection : MonoBehaviour + { + /// This allows you to perform a transition when this UI element is selected. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Deselect Transitions setting using a matching transition component. + public LeanPlayer SelectTransitions { get { if (selectTransitions == null) selectTransitions = new LeanPlayer(); return selectTransitions; } } [SerializeField] private LeanPlayer selectTransitions; + + /// This allows you to perform a transition when this UI element is deselected. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Select Transitions setting using a matching transition component. + public LeanPlayer DeselectTransitions { get { if (deselectTransitions == null) deselectTransitions = new LeanPlayer(); return deselectTransitions; } } [SerializeField] private LeanPlayer deselectTransitions; + + [System.NonSerialized] + private bool lastSelected; + + protected virtual void Update() + { + var selected = false; + var eventSystem = EventSystem.current; + + if (eventSystem != null) + { + if (eventSystem.currentSelectedGameObject == gameObject) + { + selected = true; + } + } + + if (lastSelected != selected) + { + if (selected == true) + { + if (selectTransitions != null) + { + selectTransitions.Begin(); + } + } + else + { + if (deselectTransitions != null) + { + deselectTransitions.Begin(); + } + } + + lastSelected = selected; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSelection; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelection_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (Any(tgts, t => t.GetComponent() == null)) + { + Error("This GameObject doesn't have a Selectable component. You must add one, such as a LeanButton."); + } + + Draw("selectTransitions", "This allows you to perform a transition when this UI element is selected. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Deselect Transitions setting using a matching transition component."); + Draw("deselectTransitions", "This allows you to perform a transition when this UI element is deselected. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Select Transitions setting using a matching transition component."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSelection.cs.meta b/Assets/Lean/GUI/Scripts/LeanSelection.cs.meta new file mode 100644 index 0000000..a454730 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 57b22b78cc83d05408528ab8fd30f683 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs b/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs new file mode 100644 index 0000000..eada282 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs @@ -0,0 +1,206 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component will place the current RectTransform above the currently selected object. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSelectionHighlight")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Selection Highlight")] + public class LeanSelectionHighlight : MonoBehaviour + { + /// The camera rendering the target transform/position. + /// None = MainCamera. + public Camera WorldCamera { set { worldCamera = value; } get { return worldCamera; } } [SerializeField] private Camera worldCamera; + + /// This allows you to perform a transition when the highlight begins. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Hide Transitions setting using a matching transition component. + public LeanPlayer ShowTransitions { get { if (showTransitions == null) showTransitions = new LeanPlayer(); return showTransitions; } } [SerializeField] private LeanPlayer showTransitions; + + /// This allows you to perform a transition when the highlight ends. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here must be reverted in the Show Transitions setting using a matching transition component. + public LeanPlayer HideTransitions { get { if (hideTransitions == null) hideTransitions = new LeanPlayer(); return hideTransitions; } } [SerializeField] private LeanPlayer hideTransitions; + + /// This allows you to perform an action when the highlight starts. + public UnityEvent OnShow { get { if (onShow == null) onShow = new UnityEvent(); return onShow; } } [SerializeField] private UnityEvent onShow; + + /// This allows you to perform an action when the highlight ends. + public UnityEvent OnHide { get { if (onHide == null) onHide = new UnityEvent(); return onHide; } } [SerializeField] private UnityEvent onHide; + + [SerializeField] + private bool showing; + + [System.NonSerialized] + protected RectTransform rectTransform; + + [System.NonSerialized] + protected RectTransform canvasRectTransform; + + protected virtual void LateUpdate() + { + var eventSystem = EventSystem.current; + var show = false; + + if (eventSystem != null) + { + var selected = eventSystem.currentSelectedGameObject; + + if (selected != null) + { + var selectedRect = selected.GetComponent(); + + if (selectedRect != null) + { + show = UpdateRect(selectedRect); + } + } + } + + if (showing != show) + { + showing = show; + + if (showing == true) + { + if (showTransitions != null) + { + showTransitions.Begin(); + } + } + else + { + if (hideTransitions != null) + { + hideTransitions.Begin(); + } + } + } + } + + private bool UpdateRect(RectTransform target) + { + var camera = worldCamera; + + if (camera == null) + { + camera = Camera.main; + } + + if (camera != null) + { + if (rectTransform == null) + { + rectTransform = GetComponent(); + } + + if (canvasRectTransform == null) + { + var canvas = GetComponentInParent(); + + if (canvas == null) + { + throw new System.Exception("Couldn't find attached canvas??"); + } + + canvasRectTransform = canvas.GetComponent(); + } + + // Calculate viewport/anchor points + var min = target.rect.min; + var max = target.rect.max; + var targetA = target.TransformPoint(min.x, min.y, 0.0f); + var targetB = target.TransformPoint(max.x, min.y, 0.0f); + var targetC = target.TransformPoint(min.x, max.y, 0.0f); + var targetD = target.TransformPoint(max.x, max.y, 0.0f); + + var worldSpace = target.GetComponentInParent().renderMode == RenderMode.WorldSpace; + var viewportPointA = WorldToViewportPoint(camera, targetA, worldSpace); + var viewportPointB = WorldToViewportPoint(camera, targetB, worldSpace); + var viewportPointC = WorldToViewportPoint(camera, targetC, worldSpace); + var viewportPointD = WorldToViewportPoint(camera, targetD, worldSpace); + + // If outside frustum, hide line out of view + if (LeanGui.InvaidViewportPoint(camera, viewportPointA) == true || LeanGui.InvaidViewportPoint(camera, viewportPointB) == true || + LeanGui.InvaidViewportPoint(camera, viewportPointC) == true || LeanGui.InvaidViewportPoint(camera, viewportPointD) == true) + { + viewportPointA = viewportPointB = viewportPointC = viewportPointD = new Vector3(10.0f, 10.0f); + } + + var minX = Mathf.Min(Mathf.Min(viewportPointA.x, viewportPointB.x), Mathf.Min(viewportPointC.x, viewportPointD.x)); + var minY = Mathf.Min(Mathf.Min(viewportPointA.y, viewportPointB.y), Mathf.Min(viewportPointC.y, viewportPointD.y)); + var maxX = Mathf.Max(Mathf.Max(viewportPointA.x, viewportPointB.x), Mathf.Max(viewportPointC.x, viewportPointD.x)); + var maxY = Mathf.Max(Mathf.Max(viewportPointA.y, viewportPointB.y), Mathf.Max(viewportPointC.y, viewportPointD.y)); + + // Convert viewport points to canvas points + var canvasRect = canvasRectTransform.rect; + var canvasXA = canvasRect.xMin + canvasRect.width * minX; + var canvasYA = canvasRect.yMin + canvasRect.height * minY; + var canvasXB = canvasRect.xMin + canvasRect.width * maxX; + var canvasYB = canvasRect.yMin + canvasRect.height * maxY; + + // Find center, reset anchor, and convert canvas point to world point + var canvasX = (canvasXA + canvasXB) * 0.5f; + var canvasY = (canvasYA + canvasYB) * 0.5f; + + rectTransform.anchorMin = rectTransform.anchorMax = Vector2.zero; + rectTransform.sizeDelta = new Vector2(canvasXB - canvasXA, canvasYB - canvasYA); + rectTransform.position = canvasRectTransform.TransformPoint(canvasX, canvasY, 0.0f); + + // Get vector between points + + return true; + } + + return false; + } + + private static Vector3 WorldToViewportPoint(Camera camera, Vector3 point, bool worldSpace) + { + if (worldSpace == false) + { + point = RectTransformUtility.WorldToScreenPoint(null, point); + point.z = 0.5f; + + return camera.ScreenToViewportPoint(point); + } + + return camera.WorldToViewportPoint(point); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSelectionHighlight; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectionHighlight_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("worldCamera", "The camera rendering the target transform/position.\nNone = MainCamera."); + + Separator(); + + Draw("showTransitions", "This allows you to perform a transition when the highlight begins. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Hide Transitions setting using a matching transition component."); + Draw("hideTransitions", "This allows you to perform a transition when the highlight ends. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here must be reverted in the Show Transitions setting using a matching transition component."); + + Separator(); + + Draw("onShow", "This allows you to perform an action when the highlight starts."); + Draw("onHide", "This allows you to perform an action when the highlight ends."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs.meta b/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs.meta new file mode 100644 index 0000000..7ac24be --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionHighlight.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c5851bd95d440f6438ab1a40f12538a5 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs b/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs new file mode 100644 index 0000000..81fdb68 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs @@ -0,0 +1,190 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.EventSystems; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to force selection of a selectable, or select a previously selected object. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSelectionManager")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Selection Manager")] + public class LeanSelectionManager : MonoBehaviour + { + /// If the scene contains at least one selectable, and there is currently no selected object, should it be selected? + /// NOTE: If there are multiple selectables in the scene, then one will be chosen based on the LeanSelectionPriority component setting. + public bool ForceSelection { set { forceSelection = value; } get { return forceSelection; } } [SerializeField] private bool forceSelection; + + /// This stores a list of all selectables in the order they were selected. This allows selection to revert to a previous one if the current selectable becomes unselectable. + public List SelectionHistory { get { if (selectionHistory == null) selectionHistory = new List(); return selectionHistory; } } [SerializeField] private List selectionHistory; + + private static List tempSelectables = new List(); + +#if UNITY_2019_1_OR_NEWER + private static Selectable[] tempSelectablesArray = new Selectable[1024]; +#endif + + private bool CanSelect(Selectable selectable) + { + return selectable != null && selectable.IsInteractable() == true && selectable.isActiveAndEnabled == true && selectable.navigation.mode != Navigation.Mode.None; + } + + [ContextMenu("Select First Selectable")] + public void SelectFirstSelectable() + { + tempSelectables.Clear(); + +#if UNITY_2019_1_OR_NEWER + #if UNITY_2019_1_0 || UNITY_2019_1_1 || UNITY_2019_1_2 || UNITY_2019_1_3 || UNITY_2019_1_4 + var count = Selectable.AllSelectablesNoAlloc(ref tempSelectablesArray); + #else + var count = Selectable.AllSelectablesNoAlloc(tempSelectablesArray); + #endif + + for (var i = 0; i < count; i++) + { + tempSelectables.Add(tempSelectablesArray[i]); + } +#else + tempSelectables.AddRange(Selectable.allSelectables); +#endif + + // Select from history? + for (var i = SelectionHistory.Count - 1; i >= 0; i--) // NOTE: Property + { + var oldSelection = selectionHistory[i]; + + if (oldSelection != null) + { + if (CanSelect(oldSelection) == true && tempSelectables.Contains(oldSelection) == true) + { + selectionHistory.RemoveRange(i, selectionHistory.Count - i); + + oldSelection.Select(); + + return; + } + } + else + { + selectionHistory.RemoveAt(i); + } + } + + var bestSelectable = default(Selectable); + var bestPriority = -1.0f; + + // Select from selectables? + for (var i = 0; i < tempSelectables.Count; i++) + { + var selectable = tempSelectables[i]; + + if (CanSelect(selectable) == true) + { + var selectionPriority = selectable.GetComponent(); + var priority = 0.0f; + + if (selectionPriority != null) + { + priority = selectionPriority.Priority; + } + + if (priority > bestPriority) + { + bestSelectable = selectable; + bestPriority = priority; + } + } + } + + if (bestSelectable != null) + { + bestSelectable.Select(); + } + } + + protected virtual void LateUpdate() + { + var eventSystem = EventSystem.current; + + if (eventSystem != null) + { + var selected = eventSystem.currentSelectedGameObject; + + // Deselect if the selection is not selectable? + if (selected != null) + { + var selectable = selected.GetComponent(); + + if (selectable != null) + { + for (var i = SelectionHistory.Count - 1; i >= 0; i--) // NOTE: Property + { + var oldSelection = selectionHistory[i]; + + if (oldSelection == null || oldSelection == selectable) + { + selectionHistory.RemoveAt(i); + } + } + + selectionHistory.Add(selectable); + } + + if (CanSelect(selectable) == false) + { + selected = null; + + eventSystem.SetSelectedGameObject(null); + } + } + + if (LeanGui.IsDragging == true) + { + selected = null; + + eventSystem.SetSelectedGameObject(null); + } + else + { + // Auto select? + if (selected == null && ForceSelection == true) + { + SelectFirstSelectable(); + + selected = eventSystem.currentSelectedGameObject; + } + } + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSelectionManager; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectionManager_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("forceSelection", "If the scene contains at least one selectable, and there is currently no selected object, should it be selected?\n\nNOTE: If there are multiple selectables in the scene, then one will be chosen based on the LeanSelectionPriority component setting."); + + Separator(); + + BeginDisabled(true); + UnityEditor.EditorGUILayout.ObjectField("Current Selectable", EventSystem.current != null ? EventSystem.current.currentSelectedGameObject : null, typeof(GameObject), false); + + Separator(); + + Draw("selectionHistory", "Enable this if you want ExitTransitions + OnExit to be invoked once for each mouse/finger that exits this element."); + EndDisabled(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs.meta b/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs.meta new file mode 100644 index 0000000..9f94ef0 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 52b671c36c7f1b341aa7e17b35fa4dea +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs b/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs new file mode 100644 index 0000000..6c0df7f --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs @@ -0,0 +1,36 @@ +using UnityEngine; +using UnityEngine.UI; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component marks the current GameObject as being high priority for selection. + /// This setting is used by the LeanSelectionManager when decided what to select. + [RequireComponent(typeof(Selectable))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSelectionPriority")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Selection Priority")] + public class LeanSelectionPriority : MonoBehaviour + { + /// This allows you to set the priority of this GameObject among others when being automatically selected. + public float Priority { set { priority = value; } get { return priority; } } [SerializeField] private float priority = 100.0f; + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSelectionPriority; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSelectionPriority_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("priority", "This allows you to set the priority of this GameObject among others when being automatically selected."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs.meta b/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs.meta new file mode 100644 index 0000000..2a2cb74 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSelectionPriority.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 51244c4aeffb9144bb356da7095e99a7 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanShake.cs b/Assets/Lean/GUI/Scripts/LeanShake.cs new file mode 100644 index 0000000..c3d3881 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanShake.cs @@ -0,0 +1,178 @@ +using UnityEngine; +using Lean.Common; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Gui +{ + /// This component allows you to shake the specified Transform, with various controls for shake axes, strength, dampening, etc. + /// NOTE: This component works with normal Transforms as well as UI RectTranforms. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanShake")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Shake")] + public class LeanShake : MonoBehaviour + { + /// This allows you to set the speed of the shake animation. + public float Speed { set { speed = value; } get { return speed; } } [SerializeField] private float speed = 0.5f; + + /// This allows you to set the current strength of the shake. This value can automatically decay based on the Dampening and Reduction settings. + public float Strength { set { strength = value; } get { return strength; } } [SerializeField] private float strength = 20.0f; + + /// This allows you to set the final shake strength multiplier. This remains constant. + public float Multiplier { set { multiplier = value; } get { return multiplier; } } [SerializeField] private float multiplier = 1.0f; + + /// This allows you to set the dampening of the Strength value. This decay slows down as it approaches 0. + public float Damping { set { damping = value; } get { return damping; } } [FSA("Dampening")] [SerializeField] private float damping; + + /// This allows you to set the reduction of the Strength value. This decay slows down at a constant rate per second. + public float Reduction { set { reduction = value; } get { return reduction; } } [SerializeField] private float reduction; + + /// This allows you to set the position axes you want to shake in local units. + public Vector3 ShakePosition { set { shakePosition = value; } get { return shakePosition; } } [SerializeField] private Vector3 shakePosition = new Vector3(1.0f, 1.0f, 0.0f); + + /// This allows you to set the rotation axes you want to shake in degrees. + public Vector3 ShakeRotation { set { shakeRotation = value; } get { return shakeRotation; } } [SerializeField] private Vector3 shakeRotation = new Vector3(0.0f, 0.0f, 1.0f); + + [SerializeField] + private Vector3 offsetPosition; + + [SerializeField] + private Vector3 offsetRotation; + + [SerializeField] + private Vector3 localPosition; + + [SerializeField] + private Quaternion localRotation; + + [SerializeField] + private Vector3 expectedPosition; + + [SerializeField] + private Quaternion expectedRotation; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + public void Shake(float addedStrength) + { + strength += addedStrength; + } + + protected virtual void Start() + { + offsetPosition.x = Random.Range(0.0f, 2.0f); + offsetPosition.y = Random.Range(0.0f, 2.0f); + offsetPosition.z = Random.Range(0.0f, 2.0f); + + offsetRotation.x = Random.Range(0.0f, 2.0f); + offsetRotation.y = Random.Range(0.0f, 2.0f); + offsetRotation.z = Random.Range(0.0f, 2.0f); + + var finalTransform = transform; + var finalRectTransform = transform as RectTransform; + + localRotation = expectedRotation = finalTransform.localRotation; + + if (finalRectTransform != null) + { + localPosition = expectedPosition = finalRectTransform.anchoredPosition3D; + } + else + { + localPosition = expectedPosition = finalTransform.localPosition; + } + } + + protected virtual void Update() + { + var factor = LeanHelper.GetDampenFactor(damping, Time.deltaTime); + var position = default(Vector3); + var rotation = default(Vector3); + + strength = Mathf.Lerp(strength, 0.0f, factor); + strength = Mathf.MoveTowards(strength, 0.0f, reduction * Time.deltaTime); + + position.x = Sample(ref offsetPosition.x, 29.0f) * shakePosition.x; + position.y = Sample(ref offsetPosition.y, 31.0f) * shakePosition.y; + position.z = Sample(ref offsetPosition.z, 37.0f) * shakePosition.z; + + rotation.x = Sample(ref offsetRotation.x, 41.0f) * shakeRotation.x; + rotation.y = Sample(ref offsetRotation.y, 43.0f) * shakeRotation.y; + rotation.z = Sample(ref offsetRotation.z, 47.9f) * shakeRotation.z; + + var finalTransform = transform; + var finalRectTransform = transform as RectTransform; + + // Rotation + var currentRotation = finalTransform.localRotation; + + if (currentRotation != expectedRotation) + { + localRotation = currentRotation; + } + + finalTransform.localRotation = expectedRotation = localRotation * Quaternion.Euler(rotation * strength * multiplier); + + // Position + if (finalRectTransform != null) + { + var currentPosition = finalRectTransform.anchoredPosition3D; + + if (currentPosition != expectedPosition) + { + localPosition = currentPosition; + } + + finalRectTransform.anchoredPosition3D = expectedPosition = localPosition + position * strength * multiplier; + } + else + { + var currentPosition = finalTransform.localPosition; + + if (currentPosition != expectedPosition) + { + localPosition = currentPosition; + } + + finalTransform.localPosition = expectedPosition = localPosition + position * strength * multiplier; + } + } + + private float Sample(ref float x, float prime) + { + x = (x + speed * prime * Time.deltaTime) % 2.0f; + + return Mathf.SmoothStep(-1.0f, 1.0f, x > 1.0f ? 2.0f - x : x); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanShake; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanShake_Editor : LeanEditor + { + private static bool expandSpeed; + + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("speed", "This allows you to set the speed of the shake animation."); + Draw("strength", "This allows you to set the current strength of the shake. This value can automatically decay based on the Dampening and Reduction settings."); + Draw("multiplier", "This allows you to set the final shake strength multiplier. This remains constant."); + Draw("damping", "This allows you to set the dampening of the Strength value. This decay slows down as it approaches 0."); + Draw("reduction", "This allows you to set the reduction of the Strength value. This decay slows down at a constant rate per second."); + + Separator(); + + Draw("shakePosition", "This allows you to set the position axes you want to shake in local units."); + Draw("shakeRotation", "This allows you to set the rotation axes you want to shake in degrees."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanShake.cs.meta b/Assets/Lean/GUI/Scripts/LeanShake.cs.meta new file mode 100644 index 0000000..9f7e507 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanShake.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ea3d039e2a77ffd42a7c3bd2a21c98ca +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSizer.cs b/Assets/Lean/GUI/Scripts/LeanSizer.cs new file mode 100644 index 0000000..9875da7 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSizer.cs @@ -0,0 +1,132 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to change the size of the Target RectTransform based on the size of this one. + /// This is very useful for text that needs to be inside a parent container, but you don't know how big that container should be. + [ExecuteInEditMode] + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSizer")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Sizer")] + public class LeanSizer : UIBehaviour + { + /// The RectTransform whose size we want to modify. + public RectTransform Target { set { if (target != value) { target = value; UpdateSize(); } } get { return target; } } [SerializeField] private RectTransform target; + + /// Factor in scale when reading the size of the target? + public bool Scale { set { if (scale != value) { scale = value; UpdateSize(); } } get { return scale; } } [SerializeField] private bool scale; + + /// Match the scale horizontally? + public bool Horizontal { set { if (horizontal != value) { horizontal = value; UpdateSize(); } } get { return horizontal; } } [SerializeField] private bool horizontal; + + public float HorizontalPadding { set { if (horizontalPadding != value) { horizontalPadding = value; UpdateSize(); } } get { return horizontalPadding; } } [SerializeField] private float horizontalPadding; + + /// Match the scale vertically? + public bool Vertical { set { if (vertical != value) { vertical = value; UpdateSize(); } } get { return vertical; } } [SerializeField] private bool vertical; + + public float VerticalPadding { set { if (verticalPadding != value) { verticalPadding = value; UpdateSize(); } } get { return verticalPadding; } } [SerializeField] private float verticalPadding; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + [ContextMenu("Update Size")] + public void UpdateSize() + { + if (Target != null) + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + var targetSize = Target.sizeDelta; + var scale = cachedRectTransform.localScale; + var sizeDelta = cachedRectTransform.sizeDelta; + + if (Horizontal == true) + { + targetSize.x = sizeDelta.x + HorizontalPadding; + + if (Scale == true) + { + targetSize.x *= scale.x; + } + } + + if (Vertical == true) + { + targetSize.y = sizeDelta.y + VerticalPadding; + + if (Scale == true) + { + targetSize.y *= scale.y; + } + } + + Target.sizeDelta = targetSize; + } + } + +#if UNITY_EDITOR + protected override void OnValidate() + { + UpdateSize(); + } +#endif + + protected override void OnRectTransformDimensionsChange() + { + UpdateSize(); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSizer; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSizer_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + BeginError(Any(tgts, t => t.Target == null)); + Draw("target", "The RectTransform whose size we want to modify."); + EndError(); + Draw("scale", "Factor in scale when reading the size of the target?"); + + Separator(); + + Draw("horizontal", "Match the scale horizontally?"); + + if (Any(tgts, t => t.Horizontal == true)) + { + BeginIndent(); + Draw("horizontalPadding", "", "Padding"); + EndIndent(); + } + + Separator(); + + Draw("vertical", "Match the scale vertically?"); + + if (Any(tgts, t => t.Vertical == true)) + { + BeginIndent(); + Draw("verticalPadding", "", "Padding"); + EndIndent(); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSizer.cs.meta b/Assets/Lean/GUI/Scripts/LeanSizer.cs.meta new file mode 100644 index 0000000..c03c9cf --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSizer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1c6b3f7e0eac6e84b8ae115c0d97ba85 +timeCreated: 1552361716 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSnap.cs b/Assets/Lean/GUI/Scripts/LeanSnap.cs new file mode 100644 index 0000000..9d11c5e --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSnap.cs @@ -0,0 +1,194 @@ +using UnityEngine; +using UnityEngine.Events; +using Lean.Common; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Gui +{ + /// This component will automatically snap RectTransform.anchoredPosition to the specified interval. + [ExecuteInEditMode] + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSnap")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Snap")] + public class LeanSnap : MonoBehaviour + { + [System.Serializable] public class Vector2IntEvent : UnityEvent {} + + /// Snap horizontally? + public bool Horizontal { set { horizontal = value; } get { return horizontal; } } [SerializeField] private bool horizontal; + + /// The snap points will be offset by this many pixels. + public float HorizontalOffset { set { horizontalOffset = value; } get { return horizontalOffset; } } [SerializeField] private float horizontalOffset; + + /// The spacing between each snap point in pixels. + public float HorizontalIntervalPixel { set { horizontalIntervalPixel = value; } get { return horizontalIntervalPixel; } } [FSA("horizontalInterval")] [SerializeField] private float horizontalIntervalPixel = 10.0f; + + /// The spacing between each snap point in 0..1 percent of the current RectTransform size. + public float HorizontalIntervalRect { set { horizontalIntervalRect = value; } get { return horizontalIntervalRect; } } [SerializeField] private float horizontalIntervalRect; + + /// The spacing between each snap point in 0..1 percent of the parent. + public float HorizontalIntervalParent { set { horizontalIntervalParent = value; } get { return horizontalIntervalParent; } } [SerializeField] private float horizontalIntervalParent; + + /// The snap speed. + /// -1 = Instant. + /// 1 = Slow. + /// 10 = Fast. + public float HorizontalSpeed { set { horizontalSpeed = value; } get { return horizontalSpeed; } } [SerializeField] private float horizontalSpeed = -1.0f; + + /// Snap vertically? + public bool Vertical { set { vertical = value; } get { return vertical; } } [SerializeField] private bool vertical; + + /// The snap points will be offset by this many pixels. + public float VerticalOffset { set { verticalOffset = value; } get { return verticalOffset; } } [SerializeField] private float verticalOffset; + + /// The spacing between each snap point in pixels. + public float VerticalIntervalPixel { set { verticalIntervalPixel = value; } get { return verticalIntervalPixel; } } [FSA("verticalInterval")] [SerializeField] private float verticalIntervalPixel = 10.0f; + + /// The spacing between each snap point in 0..1 percent of the current RectTransform size. + public float VerticalIntervalRect { set { verticalIntervalRect = value; } get { return verticalIntervalRect; } } [SerializeField] private float verticalIntervalRect; + + /// The spacing between each snap point in 0..1 percent of the parent. + public float VerticalIntervalParent { set { verticalIntervalParent = value; } get { return verticalIntervalParent; } } [SerializeField] private float verticalIntervalParent; + + /// The snap speed. + /// -1 = Instant. + /// 1 = Slow. + /// 10 = Fast. + public float VerticalSpeed { set { verticalSpeed = value; } get { return verticalSpeed; } } [SerializeField] private float verticalSpeed = -1.0f; + + /// To prevent UI element dragging from conflicting with snapping, you can specify the drag component here. + public LeanDrag DisableWith { set { disableWith = value; } get { return disableWith; } } [SerializeField] private LeanDrag disableWith; + + /// This tells you the snap position as integers. + public Vector2Int Position { get { return position; } } [SerializeField] private Vector2Int position; + + /// This event will be invoked when the snap position changes. + public Vector2IntEvent OnPositionChanged { get { if (onPositionChanged == null) onPositionChanged = new Vector2IntEvent(); return onPositionChanged; } } [SerializeField] private Vector2IntEvent onPositionChanged; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + protected virtual void OnEnable() + { + cachedRectTransform = GetComponent(); + } + + protected virtual void LateUpdate() + { + if (disableWith != null && disableWith.Dragging == true) + { + return; + } + + var anchoredPosition = cachedRectTransform.anchoredPosition; + var rect = cachedRectTransform.rect; + var parentSize = ParentSize; + var intervalX = horizontalIntervalPixel + horizontalIntervalRect * rect.width + horizontalIntervalParent * parentSize.x; + var intervalY = verticalIntervalPixel + verticalIntervalRect * rect.width + verticalIntervalParent * parentSize.y; + var oldPosition = position; + + if (intervalX != 0.0f) + { + position.x = Mathf.RoundToInt((anchoredPosition.x - horizontalOffset) / intervalX); + } + + if (intervalY != 0.0f) + { + position.y = Mathf.RoundToInt((anchoredPosition.y - verticalOffset) / intervalY); + } + + if (horizontal == true) + { + var target = position.x * intervalX + horizontalOffset; + var factor = LeanHelper.GetDampenFactor(horizontalSpeed, Time.deltaTime); + + anchoredPosition.x = Mathf.Lerp(anchoredPosition.x, target, factor); + } + + if (vertical == true) + { + var target = position.y * intervalY + verticalOffset; + var factor = LeanHelper.GetDampenFactor(verticalSpeed, Time.deltaTime); + + anchoredPosition.y = Mathf.Lerp(anchoredPosition.y, target, factor); + } + + cachedRectTransform.anchoredPosition = anchoredPosition; + + if (position != oldPosition) + { + if (onPositionChanged != null) + { + onPositionChanged.Invoke(position); + } + } + } + + private Vector2 ParentSize + { + get + { + var parent = cachedRectTransform.parent as RectTransform; + + return parent != null ? parent.rect.size : Vector2.zero; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSnap; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSnap_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("horizontal", "Snap horizontally?"); + + if (Any(tgts, t => t.Horizontal == true)) + { + BeginIndent(); + Draw("horizontalOffset", "The snap points will be offset by this many pixels.", "Offset"); + BeginError(Any(tgts, t => t.HorizontalIntervalPixel == 0.0f && t.HorizontalIntervalRect == 0.0f && t.HorizontalIntervalParent == 0.0f)); + Draw("horizontalIntervalPixel", "The spacing between each snap point in pixels.", "Interval Pixel"); + Draw("horizontalIntervalRect", "The spacing between each snap point in 0..1 percent of the current RectTransform size.", "Interval Rect"); + Draw("horizontalIntervalParent", "The spacing between each snap point in 0..1 percent of the parent.", "Interval Parent"); + EndError(); + Draw("horizontalSpeed", "The snap speed.\n\n-1 = Instant.\n\n1 = Slow.\n\n10 = Fast.", "Speed"); + EndIndent(); + } + + Separator(); + + Draw("vertical", "Snap vertically?"); + + if (Any(tgts, t => t.Vertical == true)) + { + BeginIndent(); + Draw("verticalOffset", "The snap points will be offset by this many pixels.", "Offset"); + BeginError(Any(tgts, t => t.VerticalIntervalPixel == 0.0f && t.VerticalIntervalRect == 0.0f && t.VerticalIntervalParent == 0.0f)); + Draw("verticalIntervalPixel", "The spacing between each snap point in pixels.", "Interval Pixel"); + Draw("verticalIntervalRect", "The spacing between each snap point in 0..1 percent of the current RectTransform size.", "Interval Rect"); + Draw("verticalIntervalParent", "The spacing between each snap point in 0..1 percent of the parent.", "Interval Parent"); + EndError(); + Draw("verticalSpeed", "The snap speed.\n\n-1 = Instant.\n\n1 = Slow.\n\n10 = Fast.", "Speed"); + EndIndent(); + } + + Separator(); + + Draw("disableWith", "To prevent UI element dragging from conflicting with snapping, you can specify the drag component here."); + BeginDisabled(true); + Draw("position", "This tells you the snap position as integers."); + EndDisabled(); + Draw("onPositionChanged"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSnap.cs.meta b/Assets/Lean/GUI/Scripts/LeanSnap.cs.meta new file mode 100644 index 0000000..551b53a --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSnap.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 48577e8e13eb68f478df3e41ddbfd82f +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs b/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs new file mode 100644 index 0000000..e98889c --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using UnityEngine.Events; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to fire an events when the LeanSnap component's Position is at specific values. + [ExecuteInEditMode] + [RequireComponent(typeof(LeanSnap))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSnapEvent")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Snap Event")] + public class LeanSnapEvent : MonoBehaviour + { + /// The LeanSnap.Position you want to listen for. + public Vector2Int Position { set { position = value; } get { return position; } } [SerializeField] private Vector2Int position; + + /// The action that will be invoked. + public UnityEvent OnAction { get { if (onAction == null) onAction = new UnityEvent(); return onAction; } } [SerializeField] private UnityEvent onAction; + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSnapEvent; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSnapEvent_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("position", "The LeanSnap.Position you want to listen for."); + Draw("onAction"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs.meta b/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs.meta new file mode 100644 index 0000000..fb4f1b5 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSnapEvent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9db1d02cb3c0714409ef141af568e83c +timeCreated: 1474724095 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSwipe.cs b/Assets/Lean/GUI/Scripts/LeanSwipe.cs new file mode 100644 index 0000000..fbb9028 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSwipe.cs @@ -0,0 +1,176 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.Events; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to detect when a finger swipes over the current RectTransform. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSwipe")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Swipe")] + public class LeanSwipe : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler + { + /// The swiping finger must move at least this many pixels. + public float MinimumDistance { set { minimumDistance = value; } get { return minimumDistance; } } [SerializeField] private float minimumDistance = 100.0f; + + /// The swiping finger must move MinimumDistance within this amount of seconds. + public float MaximumTime { set { maximumTime = value; } get { return maximumTime; } } [SerializeField] private float maximumTime = 0.125f; + + /// If you need the swipe to be in a specific direction, then enable this. + public bool CheckAngle { set { checkAngle = value; } get { return checkAngle; } } [SerializeField] private bool checkAngle; + + /// 0 = up + /// 90 = right + /// 180 = down + /// 270 = left + public float DesiredAngle { set { desiredAngle = value; } get { return desiredAngle; } } [SerializeField] private float desiredAngle; + + /// 360 = full circle + /// 180 = half circle + /// 90 = quarter circle + public float MaximumRange { set { maximumRange = value; } get { return maximumRange; } } [Range(0.0f, 360.0f)] [SerializeField] private float maximumRange = 90.0f; + + /// This allows you to perform a transition when you swipe this UI element. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the LeanPlaySound (Play Sound Transition) component can be used to play a click sound. + public LeanPlayer SwipeTransitions { get { if (swipeTransitions == null) swipeTransitions = new LeanPlayer(); return swipeTransitions; } } [SerializeField] private LeanPlayer swipeTransitions; + + /// This allows you to perform an action when you swipe this UI element. + public UnityEvent OnSwipe { get { if (onSwipe == null) onSwipe = new UnityEvent(); return onSwipe; } } [SerializeField] private UnityEvent onSwipe; + + [System.NonSerialized] + protected bool dragging; + + [System.NonSerialized] + protected float dragTime; + + [System.NonSerialized] + protected Vector2 dragDelta; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + public RectTransform CachedRectTransform + { + get + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + return cachedRectTransform; + } + } + + public void OnBeginDrag(PointerEventData eventData) + { + var vector = default(Vector2); + + // Is this pointer inside this rect transform? + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(CachedRectTransform, eventData.position, eventData.pressEventCamera, out vector) == true) + { + dragging = true; + dragTime = 0.0f; + dragDelta = Vector2.zero; + } + } + + public virtual void OnDrag(PointerEventData eventData) + { + if (dragging == true) + { + dragDelta += eventData.delta; + } + } + + public void OnEndDrag(PointerEventData eventData) + { + dragging = false; + } + + protected virtual void Update() + { + if (dragging == true) + { + dragTime += Time.deltaTime; + + if (dragTime <= maximumTime && dragDelta.magnitude >= minimumDistance) + { + // If this swipe angle is incorrect, return + if (checkAngle == true) + { + var angle = Mathf.Atan2(dragDelta.x, dragDelta.y) * Mathf.Rad2Deg; + var delta = Mathf.DeltaAngle(angle, desiredAngle) * 2.0f; + + if (delta <= -maximumRange || delta > maximumRange) + { + return; + } + } + + // Cancel drag and invoke + dragging = false; + + if (swipeTransitions != null) + { + swipeTransitions.Begin(); + } + + if (onSwipe != null) + { + onSwipe.Invoke(); + } + } + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanSwipe; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSwipe_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + BeginError(Any(tgts, t => t.MinimumDistance <= 0.0f)); + Draw("minimumDistance", "The swiping finger must move at least this many pixels."); + EndError(); + BeginError(Any(tgts, t => t.MaximumTime <= 0.0f)); + Draw("maximumTime", "The swiping finger must move MinimumDistance within this amount of seconds."); + EndError(); + Draw("checkAngle", "If you need the swipe to be in a specific direction, then enable this."); + if (Any(tgts, t => t.CheckAngle == true)) + { + BeginIndent(); + Draw("desiredAngle", "0 = up\n\n90 = right\n\n180 = down\n\n270 = left"); + BeginError(Any(tgts, t => t.MaximumRange <= 0.0f && t.MaximumRange >= 360.0f)); + Draw("maximumRange", "360 = full circle\n\n180 = half circle\n\n 90 = quarter circle"); + EndError(); + EndIndent(); + } + + Separator(); + + Draw("swipeTransitions", "This allows you to perform a transition when you swipe this UI element. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the LeanPlaySound (Play Sound Transition) component can be used to play a click sound."); + + Separator(); + + Draw("onSwipe"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSwipe.cs.meta b/Assets/Lean/GUI/Scripts/LeanSwipe.cs.meta new file mode 100644 index 0000000..2381e41 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSwipe.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3ead18550e735a04c9d845cc7df76f37 +timeCreated: 1475403849 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanSwitch.cs b/Assets/Lean/GUI/Scripts/LeanSwitch.cs new file mode 100644 index 0000000..fde7b50 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSwitch.cs @@ -0,0 +1,143 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to make an UI element that can switch between any number of states. + [ExecuteInEditMode] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanSwitch")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Switch")] + public class LeanSwitch : MonoBehaviour + { + [System.Serializable] public class IntUnityEvent : UnityEvent {} + + /// This stores all active and enabled LeanSwitch instances. + public static LinkedList Instances = new LinkedList(); + + /// This is the currently active state of the switch. + /// For example, if this is 0 then the switch is currently in the first transition state. + public int State { set { Switch(value); } get { return state; } } [SerializeField] private int state; + + /// This stores a list of all switch transition states. This controls how many states can be switched between. + /// For example, if you want to be able to switch between 4 states, then make sure the size of this list = 4. + public List States { get { if (states == null) states = new List(); return states; } } [SerializeField] private List states; + + /// This allows you to perform a transition when this switch changes to a different state. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the LeanPlaySound (Play Sound Transition) component can be used to play a switch sound. + public LeanPlayer ChangedStateTransitions { get { if (changedStateTransitions == null) changedStateTransitions = new LeanPlayer(); return changedStateTransitions; } } [SerializeField] private LeanPlayer changedStateTransitions; + + /// This allows you to perform an action when this switch changes to a different state. + public IntUnityEvent OnChangedState { get { if (onChangedState == null) onChangedState = new IntUnityEvent(); return onChangedState; } } [SerializeField] private IntUnityEvent onChangedState; + + [System.NonSerialized] + private LinkedListNode link; + + /// This allows you to switch to a different state, where 0 is the first state. The amount of states is defined by the size of the Transitions list. + public void Switch(int newState) + { + if (states != null && newState >= 0 && newState < states.Count) + { + if (state != newState) + { + state = newState; + + var stateTransitions = states[state]; + + if (stateTransitions != null) + { + stateTransitions.Begin(); + } + + if (changedStateTransitions != null) + { + changedStateTransitions.Begin(); + } + + if (onChangedState != null) + { + onChangedState.Invoke(state); + } + } + } + } + + /// This allows you to switch all active and enabled states with the specified name to the specified state. + public static void SwitchAll(string name, int state) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.Switch(state); + } + + node = node.Next; + } + } + + protected virtual void OnEnable() + { + link = Instances.AddLast(this); + } + + protected virtual void OnDisable() + { + Instances.Remove(link); + + link = null; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using UnityEditor; + using TARGET = LeanSwitch; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanSwitch_Editor : LeanEditor + { + private void DrawState(TARGET tgt, TARGET[] tgts) + { + var state = tgt.State; + + EditorGUI.BeginChangeCheck(); + + EditorGUI.showMixedValue = Any(tgts, t => t.State != state); + state = EditorGUILayout.IntSlider("State", state, 0, tgt.States.Count - 1); + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck() == true) + { + Each(tgts, t => t.State = state); + } + } + + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + DrawState(tgt, tgts); + Draw("states", "This stores a list of all switch transition states. This controls how many states can be switched between. For example, if you want to be able to switch between 4 states, then make sure the size of this list = 4."); + + Separator(); + + Draw("changedStateTransitions", "This allows you to perform a transition when this switch changes to a different state. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the LeanPlaySound (Play Sound Transition) component can be used to play a switch sound."); + + Separator(); + + Draw("onChangedState", "This allows you to perform an action when this switch changes to a different state."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanSwitch.cs.meta b/Assets/Lean/GUI/Scripts/LeanSwitch.cs.meta new file mode 100644 index 0000000..b90bed9 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanSwitch.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 777167f8c06fd6545b8a89501a72cab7 +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanToggle.cs b/Assets/Lean/GUI/Scripts/LeanToggle.cs new file mode 100644 index 0000000..e90cc40 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanToggle.cs @@ -0,0 +1,338 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to make a UI element that can switch between two states. + /// For example, you could create a panel that shows and hides using this component. + /// NOTE: If you want to create windows that toggle open and closed, then I recommend you instead use the Lean Window component. This works identically, but it also registers with the Lean Window Closer component, allowing you to close them in sequence. + [ExecuteInEditMode] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanToggle")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Toggle")] + public class LeanToggle : MonoBehaviour + { + /// This stores all active and enabled LeanToggle instances. + public static LinkedList Instances = new LinkedList(); + + /// This lets you change the current toggle state of this UI element. + public bool On { set { Set(value); } get { return on; } } [SerializeField] private bool on; + + /// If you enable this, then any sibling GameObjects (i.e. same parent GameObject) will automatically be turned off. + /// This allows you to make radio boxes, or force only one panel to show at a time, etc. + public bool TurnOffSiblings { set { if (turnOffSiblings = value) TurnOffSiblingsNow(); } get { return turnOffSiblings; } } [SerializeField] private bool turnOffSiblings; + + /// This allows you to perform a transition when this toggle turns on. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here should be reverted in the Off Transitions setting using a matching transition component. + public LeanPlayer OnTransitions { get { if (onTransitions == null) onTransitions = new LeanPlayer(); return onTransitions; } } [SerializeField] private LeanPlayer onTransitions; + + /// This allows you to perform a transition when this toggle turns off. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer OffTransitions { get { if (offTransitions == null) offTransitions = new LeanPlayer(); return offTransitions; } } [SerializeField] private LeanPlayer offTransitions; + + /// This allows you to perform an action when this toggle turns on. + public UnityEvent OnOn { get { if (onOn == null) onOn = new UnityEvent(); return onOn; } } [SerializeField] private UnityEvent onOn; + + /// This allows you to perform an action when this toggle turns off. + public UnityEvent OnOff { get { if (onOff == null) onOff = new UnityEvent(); return onOff; } } [SerializeField] private UnityEvent onOff; + + [System.NonSerialized] + private LinkedListNode link; + + /// This allows you to set the toggle on or off. + public void Set(bool value) + { + if (value == true) + { + TurnOn(); + } + else + { + TurnOff(); + } + } + + /// This allows you to toggle the state of this toggle (i.e. if it's turned on, then this will turn it off). + [ContextMenu("Toggle")] + public void Toggle() + { + On = !On; + } + + /// If this toggle is turned off, then this will turn it on. + [ContextMenu("Turn On")] + public void TurnOn() + { + if (on == false) + { + on = true; + + TurnOnNow(); + } + } + + [ContextMenu("Turn Off")] + public void TurnOff() + { + if (on == true) + { + on = false; + + TurnOffNow(); + } + } + + /// This will search for any sibling toggles (i.e. they have the same parent GameObject), and turn them off. + [ContextMenu("Turn Off Siblings Now")] + public void TurnOffSiblingsNow() + { + var parent = transform.parent; + + if (parent != null) + { + var ignore = transform.GetSiblingIndex(); + + for (var i = parent.childCount - 1; i >= 0; i--) + { + if (i != ignore) + { + var sibling = parent.GetChild(i).GetComponent(); + + if (sibling != null) + { + sibling.TurnOff(); + } + } + } + } + } + + /// This will go through every toggle in the scene except this one, and turn them off. + [ContextMenu("Turn Off Others Now")] + public void TurnOffOthersNow() + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance != this) + { + instance.TurnOff(); + } + + node = node.Next; + } + } + + /// This will return true if all the active and enabled toggle instances with the specified GameObject name are turned on. + public static bool AllOn(string name) + { + var node = Instances.First; + var on = false; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + if (instance.on == false) + { + return false; + } + + on = true; + } + + node = node.Next; + } + + return on; + } + + /// This will return true if all the active and enabled toggle instances with the specified GameObject name are turned off. + public static bool AllOff(string name) + { + var node = Instances.First; + var off = false; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + if (instance.on == true) + { + return false; + } + + off = true; + } + + node = node.Next; + } + + return off; + } + + /// This allows you to set the On state of all the active and enabled toggle instances with the specified GameObject name. + public static void SetAll(string name, bool on) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.On = on; + } + + node = node.Next; + } + } + + /// This allows you to toggle the state (i.e. if it's turned on, then this will turn it off) of all active and enabled toggle instances with the specified GameObject name. + public static void ToggleAll(string name) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.Toggle(); + } + + node = node.Next; + } + } + + /// This allows you to turn on every active and enabled toggle instance with the specified GameObject name. + public static void TurnOnAll(string name) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.TurnOn(); + } + + node = node.Next; + } + } + + /// This allows you to turn off each active and enabled LeanToggle instance with the specified GameObject name. + public static void TurnOffAll(string name) + { + var node = Instances.First; + + for (var i = Instances.Count - 1; i >= 0; i--) + { + var instance = node.Value; + + if (instance.name == name) + { + instance.TurnOff(); + } + + node = node.Next; + } + } + + protected virtual void TurnOnNow() + { + if (turnOffSiblings == true) + { + TurnOffSiblingsNow(); + } + + if (onTransitions != null) + { + onTransitions.Begin(); + } + + if (onOn != null) + { + onOn.Invoke(); + } + } + + protected virtual void TurnOffNow() + { + if (offTransitions != null) + { + offTransitions.Begin(); + } + + if (onOff != null) + { + onOff.Invoke(); + } + } + + protected virtual void OnEnable() + { + link = Instances.AddLast(this); + } + + protected virtual void OnDisable() + { + Instances.Remove(link); + + link = null; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanToggle; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanToggle_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + if (Draw("on", "This lets you change the current toggle state of this UI element.") == true) + { + Each(tgts, t => t.On = serializedObject.FindProperty("on").boolValue, true); + } + + if (Draw("turnOffSiblings", "If you enable this, then any sibling GameObjects (i.e. same parent GameObject) will automatically be turned off. This allows you to make radio boxes, or force only one panel to show at a time, etc.") == true) + { + Each(tgts, t => t.TurnOffSiblings = serializedObject.FindProperty("turnOffSiblings").boolValue, true); + } + + Separator(); + + Draw("onTransitions", "This allows you to perform a transition when this toggle turns on. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here should be reverted in the Off Transitions setting using a matching transition component."); + Draw("offTransitions", "This allows you to perform a transition when this toggle turns off. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + + Separator(); + + Draw("onOn"); + Draw("onOff"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanToggle.cs.meta b/Assets/Lean/GUI/Scripts/LeanToggle.cs.meta new file mode 100644 index 0000000..7e26064 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanToggle.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0c66d284d9a82ee4ca480f0ae8d2805b +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanTooltip.cs b/Assets/Lean/GUI/Scripts/LeanTooltip.cs new file mode 100644 index 0000000..43b415e --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanTooltip.cs @@ -0,0 +1,257 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Lean.Transition; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to display a tooltip as long as the mouse is hovering over the current UI element, or a finger is on top. + /// Tooltips will display for any raycastable UI element that has the LeanTooltipData component. + [RequireComponent(typeof(RectTransform))] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanTooltip")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Tooltip")] + public class LeanTooltip : MonoBehaviour + { + [System.Serializable] public class UnityEventString : UnityEvent {} + + public static PointerEventData HoverPointer; + public static LeanTooltipData HoverData; + public static bool HoverShow; + + public static PointerEventData PressPointer; + public static LeanTooltipData PressData; + public static bool PressShow; + + public enum BoundaryType + { + None, + Pivot, + Position + } + + public enum ActivationType + { + HoverOrPress, + Hover, + Press + } + + /// This allows you to control when the tooltip will appear. + /// HoverOrPress = When the mouse is hovering, or when the mouse/finger is pressing. + /// Hover = Only when the mouse is hovering. + /// Press = Only when the mouse/finger is pressing. + public ActivationType Activation { set { activation = value; } get { return activation; } } [SerializeField] private ActivationType activation; + + /// This allows you to delay how quickly the tooltip will appear or switch. + public float ShowDelay { set { showDelay = value; } get { return showDelay; } } [SerializeField] private float showDelay; + + /// Move the attached Transform when the tooltip is open? + public bool Move { set { move = value; } get { return move; } } [SerializeField] private bool move = true; + + /// This allows you to control how the tooltip will behave when it goes outside the screen bounds. + public BoundaryType Boundary { set { boundary = value; } get { return boundary; } } [SerializeField] private BoundaryType boundary; + + /// This allows you to perform a transition when this tooltip appears. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + /// NOTE: Any transitions you perform here should be reverted in the Hide Transitions setting using a matching transition component. + public LeanPlayer ShowTransitions { get { if (showTransitions == null) showTransitions = new LeanPlayer(); return showTransitions; } } [SerializeField] private LeanPlayer showTransitions; + + /// This allows you to perform a transition when this tooltip hides. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color. + public LeanPlayer HideTransitions { get { if (hideTransitions == null) hideTransitions = new LeanPlayer(); return hideTransitions; } } [SerializeField] private LeanPlayer hideTransitions; + + /// This allows you to perform an action when this tooltip appears. + public UnityEventString OnShow { get { if (onShow == null) onShow = new UnityEventString(); return onShow; } } [SerializeField] private UnityEventString onShow; + + /// This allows you to perform an action when this tooltip hides. + public UnityEvent OnHide { get { if (onHide == null) onHide = new UnityEvent(); return onHide; } } [SerializeField] private UnityEvent onHide; + + [System.NonSerialized] + private LeanTooltipData tooltip; + + [System.NonSerialized] + private RectTransform cachedRectTransform; + + [System.NonSerialized] + private bool cachedRectTransformSet; + + [System.NonSerialized] + private float currentDelay; + + [System.NonSerialized] + private bool shown; + + private static Vector3[] corners = new Vector3[4]; + + protected virtual void Update() + { + if (cachedRectTransformSet == false) + { + cachedRectTransform = GetComponent(); + cachedRectTransformSet = true; + } + + var finalData = default(LeanTooltipData); + var finalPoint = default(Vector2); + + switch (activation) + { + case ActivationType.HoverOrPress: + { + if (HoverShow == true) + { + finalData = HoverData; + finalPoint = HoverPointer.position; + } + } + break; + + case ActivationType.Hover: + { + if (HoverShow == true && PressShow == false) + { + finalData = HoverData; + finalPoint = HoverPointer.position; + } + } + break; + + case ActivationType.Press: + { + if (PressShow == true && HoverShow == true && HoverData == PressData) + { + finalData = PressData; + finalPoint = PressPointer.position; + } + } + break; + } + + if (tooltip != finalData) + { + currentDelay = 0.0f; + tooltip = finalData; + shown = false; + + Hide(); + } + + if (tooltip != null) + { + currentDelay += Time.unscaledDeltaTime; + + if (currentDelay >= showDelay) + { + if (shown == false) + { + Show(); + } + + if (move == true) + { + cachedRectTransform.position = finalPoint; + } + } + } + + if (move == true && boundary != BoundaryType.None) + { + cachedRectTransform.GetWorldCorners(corners); + + var min = Vector2.Min(corners[0], Vector2.Min(corners[1], Vector2.Min(corners[2], corners[3]))); + var max = Vector2.Max(corners[0], Vector2.Max(corners[1], Vector2.Max(corners[2], corners[3]))); + + if (boundary == BoundaryType.Pivot) + { + var pivot = cachedRectTransform.pivot; + + if (min.x < 0.0f) pivot.x = 0.0f; else if (max.x > Screen.width ) pivot.x = 1.0f; + if (min.y < 0.0f) pivot.y = 0.0f; else if (max.y > Screen.height) pivot.y = 1.0f; + + cachedRectTransform.pivot = pivot; + } + + if (boundary == BoundaryType.Position) + { + var position = cachedRectTransform.position; + + if (min.x < 0.0f) position.x -= min.x; else if (max.x > Screen.width ) position.x -= max.x - Screen.width; + if (min.y < 0.0f) position.y -= min.y; else if (max.y > Screen.height) position.y -= max.y - Screen.height; + + cachedRectTransform.position = position; + } + } + } + + private void Show() + { + shown = true; + + if (showTransitions != null) + { + showTransitions.Begin(); + } + + if (onShow != null) + { + onShow.Invoke(tooltip.Text); + } + } + + private void Hide() + { + if (hideTransitions != null) + { + hideTransitions.Begin(); + } + + if (onHide != null) + { + onHide.Invoke(); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanTooltip; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanTooltip_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("activation", "This allows you to control when the tooltip will appear.\nHoverOrPress = When the mouse is hovering, or when the mouse/finger is pressing.\nHover = Only when the mouse is hovering.\nPress = Only when the mouse/finger is pressing."); + Draw("showDelay", "This allows you to delay how quickly the tooltip will appear or switch."); + + Separator(); + + Draw("move", "Move the attached Transform when the tooltip is open?"); + if (Any(tgts, t => t.Move == true)) + { + BeginIndent(); + Draw("boundary", "This allows you to control how the tooltip will behave when it goes outside the screen bounds."); + EndIndent(); + } + + Separator(); + + Draw("showTransitions", "This allows you to perform a transition when this tooltip appears. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color.\n\nNOTE: Any transitions you perform here should be reverted in the Hide Transitions setting using a matching transition component."); + Draw("hideTransitions", "This allows you to perform a transition when this tooltip hides. You can create a new transition GameObject by right clicking the transition name, and selecting Create. For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color."); + + Separator(); + + Draw("onShow"); + Draw("onHide"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanTooltip.cs.meta b/Assets/Lean/GUI/Scripts/LeanTooltip.cs.meta new file mode 100644 index 0000000..fdc23a9 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanTooltip.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4bfb731b4c43237459e67dd32a3dd5ca +timeCreated: 1475403849 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanTooltipData.cs b/Assets/Lean/GUI/Scripts/LeanTooltipData.cs new file mode 100644 index 0000000..cd97930 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanTooltipData.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to associate text with this GameObject, allowing it to be displayed from a tooltip. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanTooltipData")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Tooltip Data")] + public class LeanTooltipData : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler + { + /// If you want this tooltip to hide when a selectable (e.g. Button) is disabled or non-interactable, then specify it here. + public UnityEngine.UI.Selectable Selectable { set { selectable = value; } get { return selectable; } } [SerializeField] private UnityEngine.UI.Selectable selectable; + + /// This allows you to set the tooltip text string that is associated with this object. + public string Text { set { text = value; } get { return text; } } [Multiline] [SerializeField] private string text; + + protected virtual void Update() + { + if (LeanTooltip.HoverData == this) + { + if (selectable != null) + { + LeanTooltip.HoverShow = selectable.enabled == true && selectable.interactable == true; + } + } + } + + public void OnPointerEnter(PointerEventData eventData) + { + LeanTooltip.HoverPointer = eventData; + LeanTooltip.HoverData = this; + LeanTooltip.HoverShow = true; + } + + public void OnPointerExit(PointerEventData eventData) + { + if (LeanTooltip.HoverData == this) + { + LeanTooltip.HoverPointer = null; + LeanTooltip.HoverData = null; + LeanTooltip.HoverShow = false; + } + } + + public void OnPointerDown(PointerEventData eventData) + { + LeanTooltip.PressPointer = eventData; + LeanTooltip.PressData = this; + LeanTooltip.PressShow = true; + } + + public void OnPointerUp(PointerEventData eventData) + { + if (LeanTooltip.PressData == this) + { + LeanTooltip.PressPointer = null; + LeanTooltip.PressData = null; + LeanTooltip.PressShow = false; + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanTooltipData; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanTooltipData_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("selectable", "If you want this tooltip to hide when a selectable (e.g. Button) is disabled or non-interactable, then specify it here."); + Draw("text", "This allows you to set the tooltip text string that is associated with this object."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanTooltipData.cs.meta b/Assets/Lean/GUI/Scripts/LeanTooltipData.cs.meta new file mode 100644 index 0000000..7b2349d --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanTooltipData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0ed695b998b0cb44b9cb978b10fd70b4 +timeCreated: 1475403849 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanWindow.cs b/Assets/Lean/GUI/Scripts/LeanWindow.cs new file mode 100644 index 0000000..6098671 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanWindow.cs @@ -0,0 +1,36 @@ +using UnityEngine; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component works just like LeanToggle, but it registers itself with the LeanWindowCloser. + /// This allows the window to be automatically closed if you press the LeanWindowCloser.CloseKey. + [HelpURL(LeanGui.HelpUrlPrefix + "LeanWindow")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Window")] + public class LeanWindow : LeanToggle + { + protected override void TurnOnNow() + { + base.TurnOnNow(); + + LeanWindowCloser.Register(this); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanWindow; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanWindow_Editor : LeanToggle_Editor + { + protected override void OnInspector() + { + base.OnInspector(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanWindow.cs.meta b/Assets/Lean/GUI/Scripts/LeanWindow.cs.meta new file mode 100644 index 0000000..20c13cb --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b4fd146527b61614a96da3a84e74ad78 +timeCreated: 1553140422 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs b/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs new file mode 100644 index 0000000..664a485 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs @@ -0,0 +1,128 @@ +using UnityEngine; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Gui +{ + /// This component allows you to automatically close the top-most LeanWindow when you press the specified key. + [ExecuteInEditMode] + [HelpURL(LeanGui.HelpUrlPrefix + "LeanWindowCloser")] + [AddComponentMenu(LeanGui.ComponentMenuPrefix + "Window Closer")] + public class LeanWindowCloser : MonoBehaviour + { + /// This stores all active and enabled LeanWindowCloser instances. + public static List Instances = new List(); + + /// This allows you to set the key that must be pressed to close the window on top. + public KeyCode CloseKey { set { closeKey = value; } get { return closeKey; } } [SerializeField] private KeyCode closeKey = KeyCode.Escape; + + /// If every window is closed and you press the close key, this window will be opened. This can be used to open an options menu. + public LeanWindow EmptyWindow { set { emptyWindow = value; } get { return emptyWindow; } } [SerializeField] private LeanWindow emptyWindow; + + /// This stores a list of all opened windows, in order of opening, so they can be closed in reverse order. + public List WindowOrder { get { if (windowOrder == null) windowOrder = new List(); return windowOrder; } } [SerializeField] private List windowOrder; + + public static void Register(LeanWindow window) + { + if (Instances.Count > 0 && window != null) + { + Instances[0].RegisterNow(window); + } + } + + /// This allows you to close all open LeanWindows. + [ContextMenu("Close All")] + public void CloseAll() + { + for (var i = WindowOrder.Count - 1; i >= 0; i--) // NOTE: Property + { + var window = windowOrder[i]; + + if (window != null && window.On == true) + { + window.TurnOff(); + } + } + + windowOrder.Clear(); + } + + /// This allows you to close the top most LeanWindow. + [ContextMenu("Close Top Most")] + public void CloseTopMost() + { + for (var i = WindowOrder.Count - 1; i >= 0; i--) // NOTE: Property + { + var window = windowOrder[i]; + + windowOrder.RemoveAt(i); + + if (window != null && window.On == true) + { + window.TurnOff(); + + return; + } + } + + if (emptyWindow != null) + { + emptyWindow.TurnOn(); + } + } + + protected virtual void OnEnable() + { + Instances.Add(this); + } + + protected virtual void OnDisable() + { + Instances.Remove(this); + } + + protected virtual void Update() + { + if (this == Instances[0]) + { + if (LeanInput.GetDown(CloseKey) == true) + { + CloseTopMost(); + } + } + } + + private void RegisterNow(LeanWindow window) + { + WindowOrder.Remove(window); // NOTE: Property + + windowOrder.Add(window); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Gui.Editor +{ + using TARGET = LeanWindowCloser; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanWindowCloser_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("closeKey", "This allows you to set the key that must be pressed to close the window on top."); + Draw("emptyWindow", "If every window is closed and you press the close key, this window will be opened. This can be used to open an options menu."); + + Separator(); + + BeginDisabled(true); + Draw("windowOrder", "This stores a list of all opened windows, in order of opening, so they can be closed in reverse order."); + EndDisabled(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs.meta b/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs.meta new file mode 100644 index 0000000..fc30472 --- /dev/null +++ b/Assets/Lean/GUI/Scripts/LeanWindowCloser.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fb0952d968aa2274588b3c20c4dfa5ec +timeCreated: 1480552189 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/GUI/package.json b/Assets/Lean/GUI/package.json new file mode 100644 index 0000000..858815e --- /dev/null +++ b/Assets/Lean/GUI/package.json @@ -0,0 +1,16 @@ +{ + "displayName": "Lean GUI", + "description": "Lightweight gui extensions for all projects.", + "name": "com.cwilkes.lean.gui", + "version": "1.0.0", + "unity": "2019.4", + "author": { + "name": "Carlos Wilkes", + "email": "carlos.wilkes@gmail.com", + "url": "https://carloswilkes.com" + }, + "dependencies": { + "com.cwilkes.lean.common": "1.0.0", + "com.cwilkes.lean.transition": "1.0.0" + } +} \ No newline at end of file diff --git a/Assets/Lean/GUI/package.json.meta b/Assets/Lean/GUI/package.json.meta new file mode 100644 index 0000000..34b7491 --- /dev/null +++ b/Assets/Lean/GUI/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c4197a5b3a0f994096de59b459014bf +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/READ ME.txt b/Assets/Lean/READ ME.txt new file mode 100644 index 0000000..51b36f6 --- /dev/null +++ b/Assets/Lean/READ ME.txt @@ -0,0 +1,11 @@ +Welcome to Lean! + +Inside each asset folder is the GUIDE file, which contains the documentation. + +For example, for Lean Touch you can find it in: "Lean/Touch/GUIDE". + +Simply select this file in the Project tab, and from the inspector tab click the "Local Documentation" button! + +You can also open the documentation by clicking the "Documentation" icon at the top right of any Lean component. + +Enjoy! \ No newline at end of file diff --git a/Assets/Lean/READ ME.txt.meta b/Assets/Lean/READ ME.txt.meta new file mode 100644 index 0000000..21358ee --- /dev/null +++ b/Assets/Lean/READ ME.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6ff8a5c80a68bc458c5d91349bf10ed +timeCreated: 1547977084 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition.meta b/Assets/Lean/Transition.meta new file mode 100644 index 0000000..74ececb --- /dev/null +++ b/Assets/Lean/Transition.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a602f759043801b4eadbcceeb9cb7099 +folderAsset: yes +timeCreated: 1552396152 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Documentation.meta b/Assets/Lean/Transition/Documentation.meta new file mode 100644 index 0000000..874266e --- /dev/null +++ b/Assets/Lean/Transition/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3654f58f0f6baf0459541c6a1e6e474f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Documentation/Documentation.html b/Assets/Lean/Transition/Documentation/Documentation.html new file mode 100644 index 0000000..4a85df9 --- /dev/null +++ b/Assets/Lean/Transition/Documentation/Documentation.html @@ -0,0 +1,450 @@ + + + +Lean Transition - Documentation - 1.2.0 + + + +
+
+
+
+

Lean Transition

+
+

DOCUMENTATION

+
+

What is Lean Transition?

Lean Transition allows you to smoothly animate GameObject and Component settings from their current values, to new values.

Transitions can be as simple as fading menus in and out, to complex sequences with many different branches.

Transitions can be set up in the editor, as well as from code, using exactly the same procedure!



How do I use it?


+

Editor

First, add transition components to your GameObject. If you click the Add Component button and type in "Transition", you will see a list of all available components. For example, the Transform.localPosition Transition (LeanTransformLocalPosition) component can be added to your GameObject, allowing you t alter the Transform component's localPosition setting.

Next, you must begin the transition. This can be done using many different methods:

Method 1 [Editor Only] Open your transition component's Context Menu (gear icon at the top right), and select Begin All Transitions.
Method 2 Connect your UI button's On Click event to your transition component's Begin All Transitions function.
Method 3 Make a new GameObject with the LeanAnimate component, and drag and drop your transitions GameObject into the Transitions setting. You can now call the LeanAnimate.Begin Transitions function from your UI buttons.
Method 4 Make a new GameObject with the LeanAnimateKeyPress component, and drag and drop your transitions GameObject into the Transitions setting. You can now press the Required Key button, and the animation will begin.


+

Code

First, you must use the Lean.Transition namespace. Put this at the top of your source file:

using Lean.Transition;

This namespace includes all the extension methods for you to use.

Next, simply replace your normal code with transition variants. For example:

// Instantly change our transform component's localPosition to 10, 10, 10
transform.localPosition = new Vector3(10, 10, 10);

Can be turned into:

// Gradually change our transform component's localPosition to 10, 10, 10 over 0.5 seconds
transform.localPositionTransition(new Vector3(10, 10, 10), 0.5f);

It's as simple as that!

NOTE  All Lean Transition extension methods are named like this with Transition added to the end, so it should be really easy to find them.
NOTE  Not all values have transitions. If you feel like I've missed an important one then please contect me so I can implement it!



How do the ease functions work?


+

Basic

Ease functions allow you control how a value transitions from its original value to its target value.

Smooth This smoothly accelerates from a speed of 0, reaches max speed in the middle, and smoothly decelerates to 0. This ease is also known as smoothstep.
Accelerate This smoothly accelerates from a speed of 0, and reaches max speed at the end where it instantly stops.
Decelerate This instantly begins at max speed and smoothly decelerates to a speed of 0.
Accelerate This smoothly accelerates from a speed of 0, overshoots the end, and wobbles back and forth before smoothly stopping.
Back This smoothly accelerates from a speed of 0, overshoots the end, and smoothly goes back.
Bounce This smoothly accelerates from a speed of 0, hits the end and bounces several times before coming to a stop.


+

Advanced

The advanced list of ease functions contains most ease methods commonly seen in other software, though their names may be hard to understand. You can view more information online on sites like THIS.




How do I combine transitions to make a sequence?


+

Editor

Simply add the LeanJoin component between them.



+

Code

You must call the JoinTransition() method between them. For example:

transform.
localPositionTransition(new Vector3(10, 10, 10), 0.5f).
JoinTransition().
localPositionTransition(new Vector3(1, 1, 1), 0.5f);



How do I add a delay between transitions?


+

Editor

Instead of connecting transitions with the LeanJoin component, use the LeanJoinDelay component.



+

Code

Instead of calling the JoinTransition() method, use the JoinDelayTransition() method. For example:

transform.
localPositionTransition(new Vector3(10, 10, 10), 0.5f).
JoinDelayTransition(5.0f).
localPositionTransition(new Vector3(1, 1, 1), 0.5f);



How do I insert transitions to save time?


+

Editor

Instead of connecting transitions with the LeanJoin component, use the LeanJoinInsert component.



+

Code

Instead of calling the JoinTransition() method, use the JoinInsertTransition() method. For example:

transform.
localPositionTransition(new Vector3(10, 10, 10), 0.5f).
JoinInsertTransition(gameObjectWithTransitions).
localPositionTransition(new Vector3(1, 1, 1), 0.5f);



How do I delay or insert without joining?

The JoinDelay and JoinInsert features are same as Delay and Insert, except they automatically have a Join placed at the start and end.


+

Editor

Instead of connecting transitions with the LeanJoinInsert component, you can manually add the LeanJoin and LeanInsert components.

Instead of connecting transitions with the LeanJoinDelay component, you can manually add the LeanJoin and LeanDelay components.



+

Code

Instead of calling the JoinDelayTransition() method, you can manually call the JoinTransition() and DelayTransition() methods.

Instead of calling the JoinInsertTransition() method, you can manually call the JoinTransition() and InsertTransition() methods.




How do I change the transition timing?

By default, all transitions are executed in Update, using Unscaled Time.

To change this, simply modify the settings of the LeanTransition component in your scene. If your scene doesn't contain this component, then make a new GameObject and add it.


+

Editor

Insert the LeanTime() component into your transition, and all transitions after it will use the specified time.

NOTE  This isn't a transition, so you don't need to join it to your other transitions.
NOTE  The transition time will be reset to default the next time you begin transitions.


+

Code

Simply call the TimeTransition() method, and all transitions after it will use the specified time.

NOTE  To reset the transition time you must call the LeanTransition.ResetTiming method, or call the TimeTransition() method with LeanTime.Default.



How do I perform a custom action?


+

Editor

You can add the LeanEvent component into your transition, and make the event call a custom function.

NOTE  The LeanEvent component executes after the specified Delay, it's not instant.
NOTE  This isn't a transition, so you don't need to join it to your other transitions.
NOTE  The transition time will be reset to default the next time you begin transitions.


+

Code

Simply call the EventTransition() method, and the specified action will be invoked after the specified time. For example:

transform.EventTransition(() => Debug.Log("Hello World!"), 1.0f);



+

+

+

Assets

+

Here's a list of all my other assets, please check them out!

You can also view this list on my Asset Store page.

+
+
Lean GUI
+

Lean GUI

+

Lean GUI is a colllection of components that extend Unity's GUI system, allowing you to rapidly enhance the user experience (UX) of your game's UI.

+
+
+
Lean Transition
+

Lean Transition

+

Quickly polish your games using Lean Transition. This asset allows you to easily tween or animate almost anything in your game, making it transition smoothly.

+
+
+
Paint in 3D
+

Paint in 3D

+

Paint all your objects using Paint in 3D - both in game, and in editor. All features are optimized with GPU accelerated texture painting, so you can enjoy consistent performance, even if you paint your objects one million times!

+
+
+
Lean Pool
+

Lean Pool

+

Quickly optimize the performance of your games using Lean Pool. Within minutes you can use this lightweight asset to preload, recycle, and limit the spawning of your prefabs.

+
+
+
Space Graphics Toolkit
+

Space Graphics Toolkit

+

Quickly make the space scene of your dreams using Space Graphics Toolkit. This huge collection of space effects can be customized and combined in any way you like, allowing you to quickly make realistic or fantasy worlds. Each feature has been heavily optimized to run on almost any device and platform.

+
+
+
Lean Touch
+

Lean Touch

+

Rapidly develop your game with consistent input across desktop & mobile using Lean Touch. This lightweight asset comes with many modular components, allowing you to customize them to your exact project needs!

+
+
+
Lean Localization
+

Lean Localization

+

Lean Localization is a localization library that's designed to be as simple to use as possible for both designers, and programmers.

+
+
+
Lean GUI Shapes
+

Lean GUI Shapes

+

Lean GUI Shapes allows you to quickly add lines, rounded boxes, polygons, and much more to your GUI!

+
+
+
Destructible 2D
+

Destructible 2D

+

Unlock the full potential of your 2D games using Destructible 2D, this asset allows you to quickly convert all your boring solid sprites into fully destructible ones!

+
+
+
Planet Pack - Space Graphics Toolkit
+

Planet Pack - Space Graphics Toolkit

+

This pack contains 26 high detail PBR planets, all finished using the powerful planet features of Space Graphics Toolkit (SGT). This is a standalone package, so SGT is not required. You can even use the included features to turn your own planets into beautiful worlds!

+
+
+
Lean Touch+
+

Lean Touch+

+

Lean Touch+ is an extension to the popular Lean Touch asset, adding many more example scenes.

+
+
+
Volumetric Audio
+

Volumetric Audio

+

Unity sounds only emanate from a single point source. This is great for explosions and footsteps, but quite often you need something more advanced. Volumetric Audio is an easy to use package that allows you to define boxes, spheres, capsules, paths, or meshes that sounds can emanate from.

+
+
+

+

+

Versions

+

1.2.0

Added transition builder tool.
Added Stop demo scene.
Added Skip demo scene.
Added Repeat demo scene.
Added LeanGameObjectPool.GetClones method.
Renamed LeanAnimation component to LeanManualAnimation.
Added LeanAnimationRepeater.RemainingCount setting.
Removed LeanAnimationOnce component (use LeanAnimationRepeater instead).



1.1.4

Fixed joining to transitions with a Duration of 0.
Disabled PlaySound transition Fill button.



1.1.3

Fixed transition players starting with a Speed of 0.
Zero duration transitions now instantly execute.
Added advanced ease types.



1.1.2

Moved main build to Unity 2018.4.13f1.
Simplified LeanPlayer code.
Added per-transition settings to LeanPlayer.



1.1.1

Moved main build to Unity 2018.4.0f1.
Updated documentation.
Added asmdef.



1.1.0

Transitions with quaternions now show euler angles in inspector.
JoinDelay Transition (LeanJoinDelay) now accepts a negative delay time.
All nested transitions now begin after the last transition in the parent completes.
Updated component documentation link.
Renamed auto fill button to fill.
Fill button is now always visible for component that can be filled.
Added Time demo scene.
Added Transform.position.x transition.
Added Transform.position.y transition.
Added Transform.position.z transition.
Added Material float transition.
Added Material color transition.
Added Material vector transition.
Added transition class name to component path name.
Organized transition component names into folders.



1.0.9

Fixed transition timing implementation.
Fixed auto fill button not appearing for transitions without targets.
Added Time.timeScale transition.
Updated common library code.



1.0.8

Fixed inspector expand buttons in UI Elements.



1.0.7

Fixed bug in LeanHelper.cs that prevents making builds.



1.0.6

Updated Common library code.



1.0.5

Fixed issue where transitions wouldn't stop when exiting play mode.
Updated Common library code.
Updated demo scene design.



1.0.4

Fixed LeanPlaySound auto fill button.
Improved inspector code.
Improved code comments.



1.0.3

Added Auto Fill button to transition components.



1.0.2

Updated documentation.



1.0.1

Added Transform.position transition.
Fixed bug when adding multiple events to the same object.
Allowed LeanPlayer.Speed to be toggled off.



1.0.0

First release.



+

+

+

Components

+

LeanMethod

This is the base class for all transition methods.


+

+LeanState +
+PreviousState +

+

Each time this transition method registers a new state, it will be stored here.

+


+

+static float +
+Smooth +
+LeanEase ease, float x +

+

This will take the input linear 0..1 value, and return a transformed version based on the specified easing function.

+


+

+T +
+GetAliasedTarget<T> +
+T current +

+

This allows you to get the current Target value, or an aliased override.

+



LeanPlayer

This class allows you to reference Transforms whose GameObjects contain transition components.

If these transition components define TargetAlias names, then this class will also manage them in the inspector.


+

+List<Entry> +
+Entries +

+

This stores a list of all Transforms containing transitions that will be played, and their settings.

+


+

+void +
+Begin +
+ +

+

This method will begin all transition entries.

+



LeanState

This is the base class for all transition states. When you register a transition (e.g. LeanTransformLocalPosition), it will return an instance of this class, allowing it to be updated by the transition manager.


+

+float +
+Duration +

+

The transition will complete after this many seconds.

+


+

+float +
+Age +

+

The current amount of seconds this transition has been running (-1 for pending Begin call).

+


+

+List<LeanState> +
+Prev +

+

If this transition is chained to another, then this tells you which must finish before this can begin.

+


+

+List<LeanState> +
+Next +

+

If this transition is chained to another, then this tells you which will begin after this finishes.

+


+

+bool +
+Ignore +

+

If this is enabled then the current transition will no longer update, but will otherwise act as normal and not be removed. This is so any transition chain can still work as expected.

+


+

+float +
+Remaining +

+

This tells you how many seconds remain until this state completes.

+


+

+void +
+BeginAfter +
+LeanState previousState +

+

If you want this transition to begin after another completes, then call this method.

+


+

+void +
+Skip +
+ +

+

This will instantly skip this transition to its final state.

+


+

+void +
+SkipAll +
+ +

+

This will instantly skip this transition to its final state, and all others joined to it.

+


+

+void +
+Stop +
+ +

+

This will stop this transition at its current position.

+


+

+void +
+StopAll +
+ +

+

This will stop this transition at its current position, and all others joined to it.

+



LeanStateWithTarget<T>

This class stores additional base data for transitions that modify a target UnityEngine.Object (most do).


+

+T +
+Target +

+

This is the target of the transition. For most transition methods this will be the component that will be modified.

+



LeanTransition

This component updates all active transition methods, both in game, and in the editor.


+

+LeanTiming +
+DefaultTiming +

+

This allows you to set where in the game loop animations are updated when timing = LeanTime.Default.

+


+

+static List<LeanTransition> +
+Instances +

+

This stores a list of all active and enabled LeanTransition instances in the scene.

+


+

+static LeanTiming +
+CurrentDefaultTiming +

+

This property gives you the first DefaultTiming instance value.

+


+

+static int +
+Count +

+

This tells you how many transitions are currently running.

+


+

+static LeanState +
+PreviousState +

+

After a transition state is registered, it will be stored here. This allows you to copy it out for later use.

+


+

+static LeanState +
+CurrentQueue +

+

If you want the next registered transition state to automatically begin after an existing transition state, then specify it here.

+


+

+static LeanTiming +
+CurrentTiming +

+

This allows you to change where in the game loop all future transitions in the current animation will be updated.

+


+

+static float +
+CurrentSpeed +

+

This allows you to change the transition speed multiplier of all future transitions in the current animation.

+


+

+static Dictionary<string, Object> +
+CurrentAliases +

+

This allows you to change the alias name to UnityEngine.Object association of all future transitions in the current animation.

+


+

+static LeanTiming +
+GetTiming +
+LeanTiming current = LeanTiming.Default +

+

This method will return the specified timing, unless it's set to Default, then it will return UnscaledTime.

+


+

+static LeanTiming +
+GetTimingAbs +
+LeanTiming current +

+

This method works like GetTiming, but it won't return any unscaled times.

+


+

+static void +
+RequireSubmitted +
+ +

+

If you failed to submit a previous transition then this will throw an error, and then submit them.

+


+

+static void +
+ResetTiming +
+ +

+

This will reset any previously called CurrentTiming calls.

+


+

+static void +
+ResetQueue +
+ +

+

This will reset any previously called CurrentQueue calls.

+


+

+static void +
+ResetSpeed +
+ +

+

This will reset any previously called CurrentSpeed calls.

+


+

+static void +
+ResetState +
+ +

+

This will reset the CurrentTiming, CurrentQueue, and CurrentSpeed values.

+


+

+static void +
+Submit +
+ +

+

This will submit any previously registered transitions, and reset the timing.

+


+

+static void +
+BeginAllTransitions +
+Transform root, float speed = 1.0f +

+

This will begin all transitions on the specified GameObject, all its children, and then submit them.

If you failed to submit a previous transition then this will also throw an error.

+


+

+static void +
+InsertTransitions +
+GameObject root, float speed = 1.0f, LeanState parentHead = null +

+

This will begin all transitions on the specified GameObject, and all its children.

+


+

+static void +
+InsertTransitions +
+Transform root, float speed = 1.0f, LeanState parentHead = null +

+

This will begin all transitions on the specified Transform, and all its children.

+


+

+static Dictionary<string,System.Type> +
+FindAllAliasTypePairs +
+Transform root +

+

This method returns all TargetAliases on all transitions on the specified Transform.

+



+
+ +
+
+ + diff --git a/Assets/Lean/Transition/Documentation/Documentation.html.meta b/Assets/Lean/Transition/Documentation/Documentation.html.meta new file mode 100644 index 0000000..25f26cb --- /dev/null +++ b/Assets/Lean/Transition/Documentation/Documentation.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10e7cb2b68d837840884d827c27b7229 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor.meta b/Assets/Lean/Transition/Editor.meta new file mode 100644 index 0000000..b2dd082 --- /dev/null +++ b/Assets/Lean/Transition/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48e2450f5446c9c4faf628f5b62ea243 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Scripts.meta b/Assets/Lean/Transition/Editor/Scripts.meta new file mode 100644 index 0000000..a494f5c --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6edbf9a933d3734db03691c42ef451d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs b/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs new file mode 100644 index 0000000..77dd1c9 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs @@ -0,0 +1,116 @@ +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Transition.Editor +{ + /// This allows you to build a transition method from the specified template. + [CreateAssetMenu(fileName = "NewBuilder", menuName = "Lean/Transition/Builder")] + public class LeanBuilder : ScriptableObject + { + [System.Serializable] + public class Entry + { + public string Title; + public LeanTemplate Template; + + [Multiline(8)] + public string Contents; + } + + /// This allows you to specify which transition methods will be built. + public List Entries { get { if (entries == null) entries = new List(); return entries; } } [SerializeField] private List entries; + + public void Build() + { + if (entries != null) + { + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(this)); + + var path = System.IO.Path.GetDirectoryName(AssetDatabase.GetAssetPath(this)); + var longName = name; + var shortName = name; + var index = shortName.LastIndexOf("."); + + if (index >= 0) + { + shortName = shortName.Substring(index + 1); + } + + foreach (var entry in entries) + { + Build(entry, longName, shortName, path + "/Lean" + shortName + entry.Title + ".cs"); + } + } + } + + private void Build(Entry entry, string longName, string shortName, string path) + { + var body = entry.Template.Body; + + body = body.Replace("{COMPONENT_FULL}", longName); + body = body.Replace("{COMPONENT}", shortName); + body = body.Replace("{TITLE}", shortName + entry.Title); + + var contents = entry.Contents.Split(new char[] { '\r', '\n' }, System.StringSplitOptions.RemoveEmptyEntries); + + foreach (var content in contents) + { + var indices = GetIndex(content); + var left = content.Substring(0, indices.x); + var right = content.Substring(indices.y); + + body = body.Replace("{" + left + "}", right); + } + + body = body.Replace("{ATTRIBUTE}", ""); + body = body.Replace("{FSA}", ""); + body = body.Replace("{DEFAULT}", ""); + + System.IO.File.WriteAllText(path, body); + + AssetDatabase.ImportAsset(path); + } + + private static Vector2Int GetIndex(string s) + { + var a = s.IndexOf('\t'); + + for (var i = a + 1; i < s.Length; i++) + { + if (s[i] != ' ') + { + return new Vector2Int(a, i); + } + } + + return new Vector2Int(-1, -1); + } + } + + [CanEditMultipleObjects] + [CustomEditor(typeof(LeanBuilder))] + public class LeanBuilder_Editor : LeanEditor + { + protected override void OnInspector() + { + LeanBuilder tgt; LeanBuilder[] tgts; GetTargets(out tgt, out tgts); + + EditorGUILayout.LabelField("Transition Builder", EditorStyles.boldLabel); + + Separator(); + + BeginLabelWidth(100); + Draw("entries", "This allows you to specify which transition methods will be built."); + EndLabelWidth(); + + Separator(); + + if (GUILayout.Button("BUILD") == true) + { + Each(tgts, t => t.Build()); + } + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs.meta b/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs.meta new file mode 100644 index 0000000..5ac6be7 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanBuilder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a5545acbf3507bc44ad0dbb5454900f1 +timeCreated: 1552524915 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs b/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs new file mode 100644 index 0000000..6105d54 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs @@ -0,0 +1,28 @@ +using UnityEngine; +using UnityEditor; + +namespace Lean.Transition.Editor +{ + /// This allows you to define a transition template. + [CreateAssetMenu(fileName = "NewTemplate", menuName = "Lean/Transition/Template")] + public class LeanTemplate : ScriptableObject + { + [Multiline(100)] + public string Body; + } + + [CustomEditor(typeof(LeanTemplate))] + public class LeanTemplate_Editor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + var labelWidth = EditorGUIUtility.labelWidth; + + EditorGUIUtility.labelWidth = 50.0f; + EditorGUILayout.PropertyField(serializedObject.FindProperty("Body")); + EditorGUIUtility.labelWidth = labelWidth; + + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs.meta b/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs.meta new file mode 100644 index 0000000..db6d28f --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanTemplate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a0e5d060f45ca564cba1173332d781d0 +timeCreated: 1552524915 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef b/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef new file mode 100644 index 0000000..c5a1658 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "LeanTransition.Editor", + "references": [ + "GUID:82c7e6eac44d7e048b22ad98800dcfc7" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef.meta b/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef.meta new file mode 100644 index 0000000..5fd103f --- /dev/null +++ b/Assets/Lean/Transition/Editor/Scripts/LeanTransition.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd55ca69ae54cfd4fb8de36a2c50c583 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates.meta b/Assets/Lean/Transition/Editor/Templates.meta new file mode 100644 index 0000000..7d02e46 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f51a9ca6f3c6b634ba00ccfcb84053d6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/Bool.asset b/Assets/Lean/Transition/Editor/Templates/Bool.asset new file mode 100644 index 0000000..3b2fae6 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Bool.asset @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: Bool + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState Register(TARGET + target, bool value, float duration)\r\n\t\t{\r\n\t\t\tvar state = LeanTransition.SpawnWithTarget(State.Pool, + target);\r\n\r\n\t\t\tstate.Value = value;\r\n\r\n\t\t\treturn LeanTransition.Register(state, + duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic class State + : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The {PROPERTY} + value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public bool Value{DEFAULT};\r\n\r\n\t\t\tpublic + override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t}\r\n\r\n\t\t\tpublic override + void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tif (progress == 1.0f)\r\n\t\t\t\t{\r\n\t\t\t\t\tTarget.{PROPERTY} + = Value;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic static System.Collections.Generic.Stack + Pool = new System.Collections.Generic.Stack(); public override void Despawn() + { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic State Data;\r\n\t}\r\n}\r\n\r\nnamespace + Lean.Transition\r\n{\r\n\tpublic static partial class LeanExtensions\r\n\t{\r\n\t\tpublic + static TARGET {PROPERTY}Transition(this TARGET target, bool value, float duration)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/Bool.asset.meta b/Assets/Lean/Transition/Editor/Templates/Bool.asset.meta new file mode 100644 index 0000000..283b667 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Bool.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0baa490276fd3545843e816259dc3c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/Color.asset b/Assets/Lean/Transition/Editor/Templates/Color.asset new file mode 100644 index 0000000..58962d5 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Color.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: Color + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, UnityEngine.Color value, float duration, LeanEase ease + = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar state = LeanTransition.SpawnWithTarget(State.Pool, + target);\r\n\r\n\t\t\tstate.Value = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn + LeanTransition.Register(state, duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic + class State : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The + {PROPERTY} value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public + UnityEngine.Color Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This allows + you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase Ease + = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private UnityEngine.Color + oldValue;\r\n\r\n\t\t\tpublic override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\toldValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tTarget.{PROPERTY} + = UnityEngine.Color.LerpUnclamped(oldValue, Value, Smooth(Ease, progress));\r\n\t\t\t}\r\n\r\n\t\t\tpublic + static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); + public override void Despawn() { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic + State Data;\r\n\t}\r\n}\r\n\r\nnamespace Lean.Transition\r\n{\r\n\tpublic static + partial class LeanExtensions\r\n\t{\r\n\t\tpublic static TARGET {PROPERTY}Transition(this + TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/Color.asset.meta b/Assets/Lean/Transition/Editor/Templates/Color.asset.meta new file mode 100644 index 0000000..290f1d4 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Color.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a594876431832f1468812560a677920a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/Float.asset b/Assets/Lean/Transition/Editor/Templates/Float.asset new file mode 100644 index 0000000..7a4d0b5 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Float.asset @@ -0,0 +1,42 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: Float + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar + state = LeanTransition.SpawnWithTarget(State.Pool, target);\r\n\r\n\t\t\tstate.Value + = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn LeanTransition.Register(state, + duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic class State + : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The {PROPERTY} + value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public float Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This + allows you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase + Ease = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private float oldValue;\r\n\r\n\t\t\tpublic + override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\toldValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tTarget.{PROPERTY} + = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress));\r\n\t\t\t}\r\n\r\n\t\t\tpublic + static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); + public override void Despawn() { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic + State Data;\r\n\t}\r\n}\r\n\r\nnamespace Lean.Transition\r\n{\r\n\tpublic static + partial class LeanExtensions\r\n\t{\r\n\t\tpublic static TARGET {PROPERTY}Transition(this + TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/Float.asset.meta b/Assets/Lean/Transition/Editor/Templates/Float.asset.meta new file mode 100644 index 0000000..0d91b48 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Float.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0f6e40f2e6422d4a93fdf10f337a9fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/Vector2.asset b/Assets/Lean/Transition/Editor/Templates/Vector2.asset new file mode 100644 index 0000000..efe232f --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Vector2.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: Vector2 + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease + = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar state = LeanTransition.SpawnWithTarget(State.Pool, + target);\r\n\r\n\t\t\tstate.Value = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn + LeanTransition.Register(state, duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic + class State : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The + {PROPERTY} value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public + UnityEngine.Vector2 Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This + allows you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase + Ease = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private UnityEngine.Vector2 + oldValue;\r\n\r\n\t\t\tpublic override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\toldValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tTarget.{PROPERTY} + = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress));\r\n\t\t\t}\r\n\r\n\t\t\tpublic + static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); + public override void Despawn() { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic + State Data;\r\n\t}\r\n}\r\n\r\nnamespace Lean.Transition\r\n{\r\n\tpublic static + partial class LeanExtensions\r\n\t{\r\n\t\tpublic static TARGET {PROPERTY}Transition(this + TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/Vector2.asset.meta b/Assets/Lean/Transition/Editor/Templates/Vector2.asset.meta new file mode 100644 index 0000000..940348c --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Vector2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0dfd416c37e7b354384afc7be4bcfba1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/Vector3.asset b/Assets/Lean/Transition/Editor/Templates/Vector3.asset new file mode 100644 index 0000000..40287f8 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Vector3.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: Vector3 + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease + = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar state = LeanTransition.SpawnWithTarget(State.Pool, + target);\r\n\r\n\t\t\tstate.Value = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn + LeanTransition.Register(state, duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic + class State : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The + {PROPERTY} value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public + UnityEngine.Vector3 Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This + allows you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase + Ease = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private UnityEngine.Vector3 + oldValue;\r\n\r\n\t\t\tpublic override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\toldValue = Target.{PROPERTY};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tTarget.{PROPERTY} + = UnityEngine.Vector3.LerpUnclamped(oldValue, Value, Smooth(Ease, progress));\r\n\t\t\t}\r\n\r\n\t\t\tpublic + static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); + public override void Despawn() { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic + State Data;\r\n\t}\r\n}\r\n\r\nnamespace Lean.Transition\r\n{\r\n\tpublic static + partial class LeanExtensions\r\n\t{\r\n\t\tpublic static TARGET {PROPERTY}Transition(this + TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/Vector3.asset.meta b/Assets/Lean/Transition/Editor/Templates/Vector3.asset.meta new file mode 100644 index 0000000..2d78a19 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/Vector3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd64a35fb6fcdca4aa198349e764c526 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/VectorElement.asset b/Assets/Lean/Transition/Editor/Templates/VectorElement.asset new file mode 100644 index 0000000..e7ed0d0 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/VectorElement.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: VectorElement + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY}.{ELEMENT} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}.{ELEMENT}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar + state = LeanTransition.SpawnWithTarget(State.Pool, target);\r\n\r\n\t\t\tstate.Value + = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn LeanTransition.Register(state, + duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic class State + : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The {PROPERTY} + value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public float Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This + allows you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase + Ease = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private float oldValue;\r\n\r\n\t\t\tpublic + override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && Target.{PROPERTY}.{ELEMENT} != Value ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tValue = Target.{PROPERTY}.{ELEMENT};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\toldValue = Target.{PROPERTY}.{ELEMENT};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tvar vector + = Target.{PROPERTY};\r\n\t\t\t\t\r\n\t\t\t\tvector.{ELEMENT} = UnityEngine.Mathf.LerpUnclamped(oldValue, + Value, Smooth(Ease, progress));\r\n\t\t\t\t \r\n\t\t\t\tTarget.{PROPERTY} = vector;\r\n\t\t\t}\r\n\r\n\t\t\tpublic + static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); + public override void Despawn() { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic + State Data;\r\n\t}\r\n}\r\n\r\nnamespace Lean.Transition\r\n{\r\n\tpublic static + partial class LeanExtensions\r\n\t{\r\n\t\tpublic static TARGET {PROPERTY}Transition_{ELEMENT}(this + TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/VectorElement.asset.meta b/Assets/Lean/Transition/Editor/Templates/VectorElement.asset.meta new file mode 100644 index 0000000..43c942a --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/VectorElement.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c52c010e5ad4e934195de9468e66b620 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset b/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset new file mode 100644 index 0000000..4c1aefd --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a0e5d060f45ca564cba1173332d781d0, type: 3} + m_Name: VectorElementAB + m_EditorClassIdentifier: + Body: "using TARGET = {COMPONENT_FULL};\r\n\r\nnamespace Lean.Transition.Method\r\n{\r\n\t/// + This component allows you to transition the {COMPONENT}'s {PROPERTY}.{ELEMENT_A}{ELEMENT_B} + value.\r\n\t[UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + \"Lean{TITLE}\")]\r\n\t[UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + + \"{COMPONENT}/{COMPONENT}.{PROPERTY}.{ELEMENT_A}{ELEMENT_B}\" + LeanTransition.MethodsMenuSuffix + + \"(Lean{TITLE})\")]\r\n\tpublic class Lean{TITLE} : LeanMethodWithStateAndTarget\r\n\t{\r\n\t\tpublic + override System.Type GetTargetType()\r\n\t\t{\r\n\t\t\treturn typeof(TARGET);\r\n\t\t}\r\n\r\n\t\tpublic + override void Register()\r\n\t\t{\r\n\t\t\tPreviousState = Register(GetAliasedTarget(Data.Target), + Data.Value, Data.Duration, Data.Ease);\r\n\t\t}\r\n\r\n\t\tpublic static LeanState + Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease + = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tvar state = LeanTransition.SpawnWithTarget(State.Pool, + target);\r\n\r\n\t\t\tstate.Value = value;\r\n\t\t\t\r\n\t\t\tstate.Ease = ease;\r\n\r\n\t\t\treturn + LeanTransition.Register(state, duration);\r\n\t\t}\r\n\r\n\t\t[System.Serializable]\r\n\t\tpublic + class State : LeanStateWithTarget\r\n\t\t{\r\n\t\t\t[UnityEngine.Tooltip(\"The + {PROPERTY} value will transition to this.\")]\r\n\t\t\t{FSA}{ATTRIBUTE}public + UnityEngine.Vector2 Value{DEFAULT};\r\n\r\n\t\t\t[UnityEngine.Tooltip(\"This + allows you to control how the transition will look.\")]\r\n\t\t\tpublic LeanEase + Ease = LeanEase.Smooth;\r\n\r\n\t\t\t[System.NonSerialized] private UnityEngine.Vector2 + oldValue;\r\n\r\n\t\t\tpublic override int CanFill\r\n\t\t\t{\r\n\t\t\t\tget\r\n\t\t\t\t{\r\n\t\t\t\t\treturn + Target != null && (Target.{PROPERTY}.{ELEMENT_A} != Value.x || Target.{PROPERTY}.{ELEMENT_B} + != Value.y) ? 1 : 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tpublic override void + FillWithTarget()\r\n\t\t\t{\r\n\t\t\t\tvar vector = Target.{PROPERTY};\r\n\t\t\t\t\r\n\t\t\t\tValue.x + = vector.{ELEMENT_A};\r\n\t\t\t\tValue.y = vector.{ELEMENT_B};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void BeginWithTarget()\r\n\t\t\t{\r\n\t\t\t\tvar vector = Target.{PROPERTY};\r\n\t\t\t\t\r\n\t\t\t\toldValue.x + = vector.{ELEMENT_A};\r\n\t\t\t\toldValue.y = vector.{ELEMENT_B};\r\n\t\t\t}\r\n\r\n\t\t\tpublic + override void UpdateWithTarget(float progress)\r\n\t\t\t{\r\n\t\t\t\tvar vector + = Target.{PROPERTY};\r\n\t\t\t\tvar smooth = Smooth(Ease, progress);\r\n\t\t\t\t\r\n\t\t\t\tvector.{ELEMENT_A} + = UnityEngine.Mathf.LerpUnclamped(oldValue.x, Value.x, smooth);\r\n\t\t\t\tvector.{ELEMENT_B} + = UnityEngine.Mathf.LerpUnclamped(oldValue.y, Value.y, smooth);\r\n\t\t\t\t \r\n\t\t\t\tTarget.{PROPERTY} + = vector;\r\n\t\t\t}\r\n\r\n\t\t\tpublic static System.Collections.Generic.Stack + Pool = new System.Collections.Generic.Stack(); public override void Despawn() + { Pool.Push(this); }\r\n\t\t}\r\n\r\n\t\tpublic State Data;\r\n\t}\r\n}\r\n\r\nnamespace + Lean.Transition\r\n{\r\n\tpublic static partial class LeanExtensions\r\n\t{\r\n\t\tpublic + static TARGET {PROPERTY}Transition_{ELEMENT_A}{ELEMENT_B}(this TARGET target, + UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth)\r\n\t\t{\r\n\t\t\tMethod.Lean{TITLE}.Register(target, + value, duration, ease); return target;\r\n\t\t}\r\n\t}\r\n}" diff --git a/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset.meta b/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset.meta new file mode 100644 index 0000000..bcf5d59 --- /dev/null +++ b/Assets/Lean/Transition/Editor/Templates/VectorElementAB.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02f93218e4ce7f54286ffe519b7d501f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples.meta b/Assets/Lean/Transition/Examples.meta new file mode 100644 index 0000000..61c1c77 --- /dev/null +++ b/Assets/Lean/Transition/Examples.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bdb1b443d98023c458dc5ebc2b8d2db9 +folderAsset: yes +timeCreated: 1552610095 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/01 Animation Repeater.unity b/Assets/Lean/Transition/Examples/01 Animation Repeater.unity new file mode 100644 index 0000000..18c0406 --- /dev/null +++ b/Assets/Lean/Transition/Examples/01 Animation Repeater.unity @@ -0,0 +1,552 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 1040716099} + EulerAngles: {x: 0, y: 45, z: 0} + Space: 1 + Ease: 100 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1733904439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1733904441} + - component: {fileID: 1733904440} + m_Layer: 0 + m_Name: Animation Repeater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1733904440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733904439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32fb805bb9af68540bb3ea982122bfd3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] + remainingTime: 0 + onAnimation: + m_PersistentCalls: + m_Calls: [] + timeInterval: 1 +--- !u!4 &1733904441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733904439} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: "This shows you how to rotate the Red Cube by 45\xB0 + every second. This is done using the LeanTransformRotate + component on the [My Transitions] GameObject, which is + activated using the LeanAnimationRepeater component on + the Animation Repeater GameObject. Simply drag and drop + the GameObject with transitions into the LeanAnimationRepeater.Transitions + setting." + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/01 Animation Repeater.unity.meta b/Assets/Lean/Transition/Examples/01 Animation Repeater.unity.meta new file mode 100644 index 0000000..aab0af6 --- /dev/null +++ b/Assets/Lean/Transition/Examples/01 Animation Repeater.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed942cb4c0a0ea544bd4400e09fd4cbb +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/02 Animation From Button.unity b/Assets/Lean/Transition/Examples/02 Animation From Button.unity new file mode 100644 index 0000000..90bfc26 --- /dev/null +++ b/Assets/Lean/Transition/Examples/02 Animation From Button.unity @@ -0,0 +1,731 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &249727560 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1756823139} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 1040716099} + EulerAngles: {x: 0, y: 45, z: 0} + Space: 1 + Ease: 100 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1756823137 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1756823138 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1756823139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756823137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] +--- !u!1 &1900513619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900513623} + - component: {fileID: 1900513622} + - component: {fileID: 1900513621} + - component: {fileID: 1900513620} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1900513620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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 &1900513621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1900513622 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1900513623 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_Children: + - {fileID: 1756823138} + 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!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: "This shows you how to play transitions from a UI button. This is done + using the LeanManualAnimation component, where the button's + OnClick event is connected to the LeanManualAnimation.BeginTransitions + function. This will begin all transitions on the specified Transitions + GameObject. In this demo scene that is the [My Transitions] + GameObject, which has the LeanTransformRotate component, + which will rotate the Red Cube by 45\xB0." + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/02 Animation From Button.unity.meta b/Assets/Lean/Transition/Examples/02 Animation From Button.unity.meta new file mode 100644 index 0000000..7e5d86c --- /dev/null +++ b/Assets/Lean/Transition/Examples/02 Animation From Button.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4604e008323063349a5321d5f6f4e534 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/03 Join.unity b/Assets/Lean/Transition/Examples/03 Join.unity new file mode 100644 index 0000000..0078ed0 --- /dev/null +++ b/Assets/Lean/Transition/Examples/03 Join.unity @@ -0,0 +1,763 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &521716222 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 607728830} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 521716225} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &521716223 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 521716222} + m_PrefabAsset: {fileID: 0} +--- !u!1 &521716224 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 521716222} + m_PrefabAsset: {fileID: 0} +--- !u!114 &521716225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 521716224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] +--- !u!1 &607728826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 607728830} + - component: {fileID: 607728829} + - component: {fileID: 607728828} + - component: {fileID: 607728827} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &607728827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607728826} + 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 &607728828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607728826} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &607728829 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607728826} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &607728830 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607728826} + 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_Children: + - {fileID: 521716223} + 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!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 1040716099} + Value: {x: 4, y: 4, z: 4} + Ease: 100 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 1040716099} + Value: {x: 1, y: 9, z: 1} + Ease: 100 +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: 'This shows you how the LeanJoin component can be + inserted between two transitions. + + This means the next transition + will only begin after the previous transition has finished. Notice how there + are two LeanTransformScale components, but the second + will wait for the first to finish.' + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/03 Join.unity.meta b/Assets/Lean/Transition/Examples/03 Join.unity.meta new file mode 100644 index 0000000..4b63678 --- /dev/null +++ b/Assets/Lean/Transition/Examples/03 Join.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a152862482f2bec4f95f2fde53890bda +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/04 Branches.unity b/Assets/Lean/Transition/Examples/04 Branches.unity new file mode 100644 index 0000000..77dc77b --- /dev/null +++ b/Assets/Lean/Transition/Examples/04 Branches.unity @@ -0,0 +1,1128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &306906216 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: 'This shows you how to make transitions that branch into a complex hierarchy. + + To + make a transition branch, simply add your branching transitions to a child + GameObject. Notice that the transitions in the branches only begin when the + last transition in the parent GameObject finishes.' + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} +--- !u!1 &632316292 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 632316293} + - component: {fileID: 632316295} + - component: {fileID: 632316296} + - component: {fileID: 632316294} + m_Layer: 0 + m_Name: '[My Transitions] (Purple Sphere)' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &632316293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632316292} + 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_Children: [] + m_Father: {fileID: 892445501} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &632316294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632316292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 744198093} + Value: {x: 3, y: 3, z: 3} + Ease: 500 +--- !u!114 &632316295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632316292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 744198093} + Value: {x: 5, y: 5, z: 5} + Ease: 300 +--- !u!114 &632316296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632316292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!1 &660686180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660686183} + - component: {fileID: 660686182} + - component: {fileID: 660686181} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &660686181 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660686180} + m_Enabled: 1 +--- !u!20 &660686182 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660686180} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &660686183 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660686180} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &744198092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 744198093} + - component: {fileID: 744198096} + - component: {fileID: 744198095} + - component: {fileID: 744198094} + m_Layer: 0 + m_Name: Purple Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &744198093 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744198092} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5, y: 1.5, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &744198094 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744198092} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2c57751e748651a4c9bd8f9f48e8cf5e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!135 &744198095 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744198092} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &744198096 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744198092} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445500} + - component: {fileID: 892445502} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions] (Red Sphere)' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: 3, y: 3, z: 3} + Ease: 500 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: 5, y: 5, z: 5} + Ease: 300 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: + - {fileID: 632316293} + - {fileID: 1760580822} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716097} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!135 &1040716097 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1495272715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1495272719} + - component: {fileID: 1495272718} + - component: {fileID: 1495272717} + - component: {fileID: 1495272716} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1495272716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495272715} + 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 &1495272717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495272715} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1495272718 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495272715} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1495272719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495272715} + 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_Children: + - {fileID: 1549390146} + m_Father: {fileID: 0} + m_RootOrder: 6 + 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 &1526747805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1526747806} + - component: {fileID: 1526747809} + - component: {fileID: 1526747808} + - component: {fileID: 1526747807} + m_Layer: 0 + m_Name: Green Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1526747806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526747805} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 1.5, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1526747807 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526747805} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a7c2868437eddf248a6deb329de23d8e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!135 &1526747808 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526747805} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1526747809 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1526747805} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1549390145 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1495272719} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1549390148} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &1549390146 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1549390145} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1549390147 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1549390145} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1549390148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549390147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] +--- !u!1 &1760580821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1760580822} + - component: {fileID: 1760580824} + - component: {fileID: 1760580825} + - component: {fileID: 1760580823} + m_Layer: 0 + m_Name: '[My Transitions] (Green Sphere)' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1760580822 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760580821} + 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_Children: [] + m_Father: {fileID: 892445501} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1760580823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760580821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1526747806} + Value: {x: 3, y: 3, z: 3} + Ease: 500 +--- !u!114 &1760580824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760580821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1526747806} + Value: {x: 5, y: 5, z: 5} + Ease: 300 +--- !u!114 &1760580825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760580821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 diff --git a/Assets/Lean/Transition/Examples/04 Branches.unity.meta b/Assets/Lean/Transition/Examples/04 Branches.unity.meta new file mode 100644 index 0000000..07cd5fd --- /dev/null +++ b/Assets/Lean/Transition/Examples/04 Branches.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44d68fa2ad0511540ada9798b74e5702 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/05 Multiple.unity b/Assets/Lean/Transition/Examples/05 Multiple.unity new file mode 100644 index 0000000..3973acd --- /dev/null +++ b/Assets/Lean/Transition/Examples/05 Multiple.unity @@ -0,0 +1,926 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &31856894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 31856898} + - component: {fileID: 31856897} + - component: {fileID: 31856896} + - component: {fileID: 31856895} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &31856895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 31856894} + 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 &31856896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 31856894} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &31856897 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 31856894} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &31856898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 31856894} + 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_Children: + - {fileID: 388366490} + m_Father: {fileID: 0} + m_RootOrder: 6 + 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 &247408275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247408278} + - component: {fileID: 247408277} + - component: {fileID: 247408276} + m_Layer: 0 + m_Name: Blue Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &247408276 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69c3c648559bfd34eaae3ff327107596, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247408277 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &247408278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: -4} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &388366489 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 31856898} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 388366492} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &388366490 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 388366489} + m_PrefabAsset: {fileID: 0} +--- !u!1 &388366491 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 388366489} + m_PrefabAsset: {fileID: 0} +--- !u!114 &388366492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388366491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] + - root: {fileID: 1259795367} + speed: -1 + aliases: [] +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 952425102} + Value: {x: 4, y: 4, z: 4} + Ease: 100 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 952425102} + Value: {x: 1, y: 9, z: 1} + Ease: 100 +--- !u!1 &952425099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 952425102} + - component: {fileID: 952425101} + - component: {fileID: 952425100} + m_Layer: 0 + m_Name: Red Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &952425100 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952425099} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &952425101 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952425099} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &952425102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952425099} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 4} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1259795363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1259795367} + - component: {fileID: 1259795366} + - component: {fileID: 1259795365} + - component: {fileID: 1259795364} + m_Layer: 0 + m_Name: '[My Other Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1259795364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259795363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a86227b3811b7ff47970b1b6a14ac4a4, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 247408278} + Rotation: {x: 0, y: 0, z: 0, w: 1} + Ease: 100 +--- !u!114 &1259795365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259795363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1259795366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259795363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a86227b3811b7ff47970b1b6a14ac4a4, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 247408278} + Rotation: {x: 0.70710677, y: 0, z: 0, w: 0.70710677} + Ease: 100 +--- !u!4 &1259795367 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259795363} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: "This shows you how you can begin multiple transitions at the same time.\r\nTo + do this, just right click the LeanManualAnimation component's + Transitions setting text, and select Add.\r + You should now see one more Transitions entry you can + drag and drop a transition into.\r To remove it, simply right click the Transitions + text, and select Remove." + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/05 Multiple.unity.meta b/Assets/Lean/Transition/Examples/05 Multiple.unity.meta new file mode 100644 index 0000000..79de6e3 --- /dev/null +++ b/Assets/Lean/Transition/Examples/05 Multiple.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da042763c527f7d4291135aba6d29c82 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/06 Ease.unity b/Assets/Lean/Transition/Examples/06 Ease.unity new file mode 100644 index 0000000..217b1ac --- /dev/null +++ b/Assets/Lean/Transition/Examples/06 Ease.unity @@ -0,0 +1,2819 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &27112629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 27112630} + - component: {fileID: 27112633} + - component: {fileID: 27112632} + - component: {fileID: 27112631} + m_Layer: 0 + m_Name: '[Accelerate]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &27112630 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 27112629} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: 3} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 1276942154} + - {fileID: 1166554703} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &27112631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 27112629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1276942154} + Value: 6 + Ease: 200 +--- !u!114 &27112632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 27112629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &27112633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 27112629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1276942154} + Value: -6 + Ease: 200 +--- !u!1 &79597860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 79597863} + - component: {fileID: 79597862} + - component: {fileID: 79597861} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &79597861 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79597860} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c37be6ad65a89fb48889627465fcdf16, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &79597862 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79597860} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &79597863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79597860} + 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_Children: [] + m_Father: {fileID: 445707058} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &90882111 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 435545602} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 90882114} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &90882112 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 90882111} + m_PrefabAsset: {fileID: 0} +--- !u!1 &90882113 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 90882111} + m_PrefabAsset: {fileID: 0} +--- !u!114 &90882114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90882113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1757334546} + speed: -1 + aliases: [] + - root: {fileID: 1974116591} + speed: -1 + aliases: [] + - root: {fileID: 27112630} + speed: -1 + aliases: [] + - root: {fileID: 2135743891} + speed: -1 + aliases: [] + - root: {fileID: 445707058} + speed: -1 + aliases: [] + - root: {fileID: 632962864} + speed: -1 + aliases: [] + - root: {fileID: 1168597272} + speed: -1 + aliases: [] +--- !u!1 &247408275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247408278} + - component: {fileID: 247408277} + - component: {fileID: 247408276} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &247408276 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c4dab12b6ad08384ba8a3ce2f7eba5f7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247408277 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &247408278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + 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_Children: [] + m_Father: {fileID: 1757334546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &412907350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 412907353} + - component: {fileID: 412907352} + - component: {fileID: 412907351} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &412907351 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412907350} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 69c3c648559bfd34eaae3ff327107596, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &412907352 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412907350} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &412907353 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412907350} + 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_Children: [] + m_Father: {fileID: 1168597272} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &424971734 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 445707058} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Elastic + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &424971735 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 424971734} + m_PrefabAsset: {fileID: 0} +--- !u!1 &435545598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 435545602} + - component: {fileID: 435545601} + - component: {fileID: 435545600} + - component: {fileID: 435545599} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &435545599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 435545598} + 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 &435545600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 435545598} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &435545601 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 435545598} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &435545602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 435545598} + 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_Children: + - {fileID: 90882112} + m_Father: {fileID: 0} + m_RootOrder: 9 + 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 &445707057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 445707058} + - component: {fileID: 445707061} + - component: {fileID: 445707060} + - component: {fileID: 445707059} + m_Layer: 0 + m_Name: '[Elastic]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &445707058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445707057} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: -3} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 79597863} + - {fileID: 424971735} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &445707059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445707057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 79597863} + Value: 6 + Ease: 300 +--- !u!114 &445707060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445707057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &445707061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445707057} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 79597863} + Value: -6 + Ease: 300 +--- !u!1 &632962863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 632962864} + - component: {fileID: 632962867} + - component: {fileID: 632962866} + - component: {fileID: 632962865} + m_Layer: 0 + m_Name: '[Back]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &632962864 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632962863} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: -6} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 671234233} + - {fileID: 1926156585} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &632962865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632962863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 671234233} + Value: 6 + Ease: 400 +--- !u!114 &632962866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632962863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &632962867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632962863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 671234233} + Value: -6 + Ease: 400 +--- !u!1 &671234230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671234233} + - component: {fileID: 671234232} + - component: {fileID: 671234231} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &671234231 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671234230} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d15897a066fc1bd4e873db20d70da822, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &671234232 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671234230} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &671234233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671234230} + 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_Children: [] + m_Father: {fileID: 632962864} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &935427925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 935427928} + - component: {fileID: 935427927} + - component: {fileID: 935427926} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &935427926 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935427925} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2c57751e748651a4c9bd8f9f48e8cf5e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &935427927 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935427925} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &935427928 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 935427925} + 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_Children: [] + m_Father: {fileID: 1974116591} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &974033308 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1168597272} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Bounce + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &974033309 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 974033308} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + 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_Children: [] + m_Father: {fileID: 2135743891} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1166554702 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 27112630} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Accelerate + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1166554703 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1166554702} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1168597271 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1168597272} + - component: {fileID: 1168597275} + - component: {fileID: 1168597274} + - component: {fileID: 1168597273} + m_Layer: 0 + m_Name: '[Bounce]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1168597272 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168597271} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: -9} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 412907353} + - {fileID: 974033309} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1168597273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168597271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 412907353} + Value: 6 + Ease: 500 +--- !u!114 &1168597274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168597271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1168597275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168597271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 412907353} + Value: -6 + Ease: 500 +--- !u!1 &1276942151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1276942154} + - component: {fileID: 1276942153} + - component: {fileID: 1276942152} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1276942152 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276942151} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a7c2868437eddf248a6deb329de23d8e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1276942153 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276942151} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1276942154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276942151} + 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_Children: [] + m_Father: {fileID: 27112630} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1523140832 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1757334546} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Linear + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1523140833 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1523140832} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1594642685 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1974116591} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Smooth + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1594642686 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1594642685} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1757334545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1757334546} + - component: {fileID: 1757334549} + - component: {fileID: 1757334548} + - component: {fileID: 1757334547} + m_Layer: 0 + m_Name: '[Linear]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1757334546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757334545} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: 9} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 247408278} + - {fileID: 1523140833} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1757334547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757334545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 247408278} + Value: 6 + Ease: 0 +--- !u!114 &1757334548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757334545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1757334549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757334545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 247408278} + Value: -6 + Ease: 0 +--- !u!1001 &1822763340 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2135743891} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Decelerate + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1822763341 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1822763340} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1926156584 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 632962864} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.y + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Back + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_Alignment + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1926156585 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1926156584} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1974116590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1974116591} + - component: {fileID: 1974116594} + - component: {fileID: 1974116593} + - component: {fileID: 1974116592} + m_Layer: 0 + m_Name: '[Smooth]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1974116591 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974116590} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: 6} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 935427928} + - {fileID: 1594642686} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1974116592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974116590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 935427928} + Value: 6 + Ease: 100 +--- !u!114 &1974116593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974116590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &1974116594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974116590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 935427928} + Value: -6 + Ease: 100 +--- !u!1 &2135743890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2135743891} + - component: {fileID: 2135743894} + - component: {fileID: 2135743893} + - component: {fileID: 2135743892} + m_Layer: 0 + m_Name: '[Decelerate]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2135743891 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135743890} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 1040716099} + - {fileID: 1822763341} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2135743892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135743890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: 6 + Ease: 250 +--- !u!114 &2135743893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135743890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &2135743894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2135743890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fe11fbefad5c2f4bb3659907f88a56c, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: -6 + Ease: 250 +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you the different Ease types available + in most transition types. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/06 Ease.unity.meta b/Assets/Lean/Transition/Examples/06 Ease.unity.meta new file mode 100644 index 0000000..ce2a2be --- /dev/null +++ b/Assets/Lean/Transition/Examples/06 Ease.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b500ee9e919332f4491f23973d2c000e +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/07 Speed.unity b/Assets/Lean/Transition/Examples/07 Speed.unity new file mode 100644 index 0000000..76e0d27 --- /dev/null +++ b/Assets/Lean/Transition/Examples/07 Speed.unity @@ -0,0 +1,1072 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &58354450 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 88108457} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 1.0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Turn Button B + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -150 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 58354453} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &58354451 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 58354450} + m_PrefabAsset: {fileID: 0} +--- !u!1 &58354452 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 58354450} + m_PrefabAsset: {fileID: 0} +--- !u!114 &58354453 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58354452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1620117714} + speed: 1 + aliases: [] +--- !u!1 &88108453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 88108457} + - component: {fileID: 88108456} + - component: {fileID: 88108455} + - component: {fileID: 88108454} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &88108454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88108453} + 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 &88108455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88108453} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &88108456 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88108453} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &88108457 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88108453} + 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_Children: + - {fileID: 1932290346} + - {fileID: 58354451} + - {fileID: 851988324} + 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!1001 &851988323 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 88108457} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 2.0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Turn Button C + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 851988326} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &851988324 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 851988323} + m_PrefabAsset: {fileID: 0} +--- !u!1 &851988325 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 851988323} + m_PrefabAsset: {fileID: 0} +--- !u!114 &851988326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851988325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 2 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1620117714} + speed: 2 + aliases: [] +--- !u!1 &1535658595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535658596} + - component: {fileID: 1535658598} + - component: {fileID: 1535658597} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1535658596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535658595} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1535658597 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535658595} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1535658598 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535658595} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 2, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1620117712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1620117714} + - component: {fileID: 1620117713} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1620117713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620117712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.5 + Target: {fileID: 1535658596} + EulerAngles: {x: 0, y: 45, z: 0} + Space: 1 + Ease: 100 +--- !u!4 &1620117714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620117712} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1932290345 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 88108457} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Turn Button A + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1932290348} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &1932290346 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1932290345} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1932290347 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1932290345} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1932290348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932290347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0.5 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1620117714} + speed: 0.5 + aliases: [] +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the same animation can be played with different speeds. + This is done by finding the Canvas / Turn Button GameObject's + LeanManualAnimation.Transitions setting, and right clicking + it. You can then click the Speed setting, which reveals + a Speed field, which you can adjust. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: 'LeanAnimation + + Transitions Speed' + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/07 Speed.unity.meta b/Assets/Lean/Transition/Examples/07 Speed.unity.meta new file mode 100644 index 0000000..5d294b6 --- /dev/null +++ b/Assets/Lean/Transition/Examples/07 Speed.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7251502707366d347a1b1e315dcf7c00 +timeCreated: 1555484297 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/08 Time.unity b/Assets/Lean/Transition/Examples/08 Time.unity new file mode 100644 index 0000000..5abbf93 --- /dev/null +++ b/Assets/Lean/Transition/Examples/08 Time.unity @@ -0,0 +1,1999 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &76197401 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 349319152} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.1464466 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8535535 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Unscaled Update + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_FontSize + value: 50 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &76197402 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 76197401} + m_PrefabAsset: {fileID: 0} +--- !u!1 &349319151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349319152} + - component: {fileID: 349319154} + - component: {fileID: 349319153} + m_Layer: 0 + m_Name: '[Spin in Unscaled Update]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &349319152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349319151} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6, y: 2, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1688893232} + - {fileID: 76197402} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &349319153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349319151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1688893232} + EulerAngles: {x: 0, y: 360, z: 0} + Space: 1 + Ease: 100 +--- !u!114 &349319154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349319151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87455ce2603f1b4a8a2b1e57b413511, type: 3} + m_Name: + m_EditorClassIdentifier: + Update: -1 +--- !u!1001 &362091795 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 921944898} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 1.0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: timeScale Button B + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -150 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 362091798} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &362091796 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 362091795} + m_PrefabAsset: {fileID: 0} +--- !u!1 &362091797 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 362091795} + m_PrefabAsset: {fileID: 0} +--- !u!114 &362091798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 362091797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 2041513239} + speed: -1 + aliases: [] +--- !u!1001 &620367878 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 921944898} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: timeScale Button A + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 620367881} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &620367879 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 620367878} + m_PrefabAsset: {fileID: 0} +--- !u!1 &620367880 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 620367878} + m_PrefabAsset: {fileID: 0} +--- !u!114 &620367881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620367880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0.5 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1125526144} + speed: -1 + aliases: [] +--- !u!1 &921944894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 921944898} + - component: {fileID: 921944897} + - component: {fileID: 921944896} + - component: {fileID: 921944895} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &921944895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921944894} + 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 &921944896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921944894} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &921944897 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921944894} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &921944898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 921944894} + 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_Children: + - {fileID: 620367879} + - {fileID: 362091796} + - {fileID: 1765001586} + m_Father: {fileID: 0} + m_RootOrder: 5 + 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 &1125526142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1125526144} + - component: {fileID: 1125526143} + m_Layer: 5 + m_Name: '[Half Speed]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1125526143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125526142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2af6529109d8a07498faada89111e0f1, type: 3} + m_Name: + m_EditorClassIdentifier: + Data: + Duration: 0.5 + TimeScale: 0.5 + Ease: 100 +--- !u!4 &1125526144 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1125526142} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1209812227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209812229} + - component: {fileID: 1209812228} + m_Layer: 5 + m_Name: '[Double Speed]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1209812228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209812227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2af6529109d8a07498faada89111e0f1, type: 3} + m_Name: + m_EditorClassIdentifier: + Data: + Duration: 0.5 + TimeScale: 2 + Ease: 100 +--- !u!4 &1209812229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209812227} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1386443651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1386443655} + - component: {fileID: 1386443654} + - component: {fileID: 1386443653} + - component: {fileID: 1386443652} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1386443652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1386443651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32fb805bb9af68540bb3ea982122bfd3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1533819140} + speed: -1 + aliases: [] + remainingTime: 0 + onAnimation: + m_PersistentCalls: + m_Calls: [] + timeInterval: 1 +--- !u!23 &1386443653 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1386443651} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a7c2868437eddf248a6deb329de23d8e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1386443654 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1386443651} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1386443655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1386443651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 1533819140} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1533819139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1533819140} + - component: {fileID: 1533819142} + - component: {fileID: 1533819141} + m_Layer: 0 + m_Name: '[Spin in Fixed Update]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1533819140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1533819139} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6, y: 2, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1386443655} + - {fileID: 1831937147} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1533819141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1533819139} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1386443655} + EulerAngles: {x: 0, y: 360, z: 0} + Space: 1 + Ease: 100 +--- !u!114 &1533819142 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1533819139} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87455ce2603f1b4a8a2b1e57b413511, type: 3} + m_Name: + m_EditorClassIdentifier: + Update: 3 +--- !u!1 &1545752975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1545752979} + - component: {fileID: 1545752978} + - component: {fileID: 1545752977} + - component: {fileID: 1545752976} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1545752976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545752975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32fb805bb9af68540bb3ea982122bfd3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1571053748} + speed: -1 + aliases: [] + remainingTime: 0 + onAnimation: + m_PersistentCalls: + m_Calls: [] + timeInterval: 1 +--- !u!23 &1545752977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545752975} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d15897a066fc1bd4e873db20d70da822, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1545752978 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545752975} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1545752979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545752975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 1571053748} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1571053747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1571053748} + - component: {fileID: 1571053750} + - component: {fileID: 1571053749} + m_Layer: 0 + m_Name: '[Spin in Update]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1571053748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571053747} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1545752979} + - {fileID: 2040050627} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1571053749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571053747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24730143705d2904fb9118a99ecb4acb, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1545752979} + EulerAngles: {x: 0, y: 360, z: 0} + Space: 1 + Ease: 100 +--- !u!114 &1571053750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571053747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d87455ce2603f1b4a8a2b1e57b413511, type: 3} + m_Name: + m_EditorClassIdentifier: + Update: 1 +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 2, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1688893231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1688893232} + - component: {fileID: 1688893234} + - component: {fileID: 1688893233} + - component: {fileID: 1688893235} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1688893232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1688893231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 349319152} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1688893233 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1688893231} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1688893234 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1688893231} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!114 &1688893235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1688893231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32fb805bb9af68540bb3ea982122bfd3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 349319152} + speed: -1 + aliases: [] + remainingTime: 0 + onAnimation: + m_PersistentCalls: + m_Calls: [] + timeInterval: 1 +--- !u!1001 &1765001585 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 921944898} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: 2.0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: timeScale Button C + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1765001588} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &1765001586 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1765001585} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1765001587 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1765001585} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1765001588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765001587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 2 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 1209812229} + speed: -1 + aliases: [] +--- !u!1001 &1831937146 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1533819140} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.1464466 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8535535 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Fixed Update + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_FontSize + value: 50 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &1831937147 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 1831937146} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2040050626 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1571053748} + m_Modifications: + - target: {fileID: 1394701761897472, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} + propertyPath: m_Name + value: Label + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalPosition.z + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.1464466 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8535535 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -4.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_Text + value: Update + objectReference: {fileID: 0} + - target: {fileID: 5645294285765421192, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + propertyPath: m_FontData.m_FontSize + value: 50 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b06e85cdb86ff204aa4c8e276668b4c4, type: 3} +--- !u!224 &2040050627 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 224619526920325552, guid: b06e85cdb86ff204aa4c8e276668b4c4, + type: 3} + m_PrefabInstance: {fileID: 2040050626} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2041513237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2041513239} + - component: {fileID: 2041513238} + m_Layer: 5 + m_Name: '[Normal Speed]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2041513238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041513237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2af6529109d8a07498faada89111e0f1, type: 3} + m_Name: + m_EditorClassIdentifier: + Data: + Duration: 0.5 + TimeScale: 1 + Ease: 100 +--- !u!4 &2041513239 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041513237} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how the Time Transition (LeanTime) + component can be used to change where in the game loop the following transitions + are updated. This also shows you how the Time.timescale Transition + (LeanTimeScale) component can be used to change the game speed. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: Time.timeScale Transition + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/08 Time.unity.meta b/Assets/Lean/Transition/Examples/08 Time.unity.meta new file mode 100644 index 0000000..6555ccf --- /dev/null +++ b/Assets/Lean/Transition/Examples/08 Time.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 24740db1790b4804793bfbbc49d97116 +timeCreated: 1555484297 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/09 Alias.unity b/Assets/Lean/Transition/Examples/09 Alias.unity new file mode 100644 index 0000000..0bd162d --- /dev/null +++ b/Assets/Lean/Transition/Examples/09 Alias.unity @@ -0,0 +1,989 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &247408275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247408278} + - component: {fileID: 247408277} + - component: {fileID: 247408276} + m_Layer: 0 + m_Name: Green Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &247408276 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a7c2868437eddf248a6deb329de23d8e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &247408277 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &247408278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247408275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3, y: 2, z: -3} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &413992611 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 980900907} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: GREEN CUBE + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Green Cube Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 280 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 413992614} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &413992612 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 413992611} + m_PrefabAsset: {fileID: 0} +--- !u!1 &413992613 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 413992611} + m_PrefabAsset: {fileID: 0} +--- !u!114 &413992614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413992613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: + - Key: MyAlias + Obj: {fileID: 247408278} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: MyAlias + Data: + Duration: 0.5 + Target: {fileID: 0} + Value: {x: 4, y: 4, z: 4} + Ease: 100 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: MyAlias + Data: + Duration: 0.5 + Target: {fileID: 0} + Value: {x: 1, y: 9, z: 1} + Ease: 100 +--- !u!1 &980900903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 980900907} + - component: {fileID: 980900906} + - component: {fileID: 980900905} + - component: {fileID: 980900904} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &980900904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980900903} + 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 &980900905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980900903} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &980900906 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980900903} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &980900907 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980900903} + 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_Children: + - {fileID: 1586327160} + - {fileID: 413992612} + m_Father: {fileID: 0} + m_RootOrder: 5 + 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!1001 &1586327159 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 980900907} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: RED CUBE + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Red Cube Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 225 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -150 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1586327162} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &1586327160 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1586327159} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1586327161 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1586327159} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1586327162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1586327161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: + - Key: MyAlias + Obj: {fileID: 1986090282} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1986090279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1986090282} + - component: {fileID: 1986090281} + - component: {fileID: 1986090280} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1986090280 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986090279} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1986090281 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986090279} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1986090282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986090279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3, y: 2, z: 3} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how instead of setting a Target in + your transition component, you can set an Alias name. + This allows you to set the target from the LeanManualAnimation + component settings using the alias name. This enables you to use the same + transition for multiple objects, as well as place your transitions in a prefab. + Prefabs cannot store references to scene objects, so this feature is quite + useful for keeping your scenes tidy. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/09 Alias.unity.meta b/Assets/Lean/Transition/Examples/09 Alias.unity.meta new file mode 100644 index 0000000..450e4d3 --- /dev/null +++ b/Assets/Lean/Transition/Examples/09 Alias.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3831375d4d4dbb243a8ec3ff9e12af1e +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/10 Prefab.unity b/Assets/Lean/Transition/Examples/10 Prefab.unity new file mode 100644 index 0000000..7ebeea6 --- /dev/null +++ b/Assets/Lean/Transition/Examples/10 Prefab.unity @@ -0,0 +1,979 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &175236138 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1420695280} + m_PrefabAsset: {fileID: 0} +--- !u!224 &175236139 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1420695280} + m_PrefabAsset: {fileID: 0} +--- !u!114 &175236140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 175236138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 4781537505444806, guid: c361efa5d59a37848aa47f921d42721c, type: 3} + speed: -1 + aliases: + - Key: Scale + Obj: {fileID: 567950331} +--- !u!1 &308577247 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1221855100} + m_PrefabAsset: {fileID: 0} +--- !u!224 &308577248 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 1221855100} + m_PrefabAsset: {fileID: 0} +--- !u!114 &308577249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308577247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 4781537505444806, guid: 50d5767c319bc3546995e8b4067e4083, type: 3} + speed: -1 + aliases: + - Key: Scale + Obj: {fileID: 567950331} +--- !u!1 &417557121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 417557125} + - component: {fileID: 417557124} + - component: {fileID: 417557123} + - component: {fileID: 417557122} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &417557122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417557121} + 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 &417557123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417557121} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &417557124 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417557121} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &417557125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417557121} + 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_Children: + - {fileID: 567950331} + - {fileID: 308577248} + - {fileID: 175236139} + m_Father: {fileID: 0} + m_RootOrder: 2 + 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 &567950330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 567950331} + - component: {fileID: 567950333} + - component: {fileID: 567950332} + m_Layer: 5 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &567950331 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567950330} + 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: 1} + m_Children: + - {fileID: 1960209311} + - {fileID: 1571399094} + m_Father: {fileID: 417557125} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &567950332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567950330} + 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_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 &567950333 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567950330} + m_CullTransparentMesh: 0 +--- !u!1001 &1221855100 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 417557125} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: OPEN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Open Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 308577249} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1001 &1420695280 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 417557125} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: CLOSE + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Close Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 175236140} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1 &1571399093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1571399094} + - component: {fileID: 1571399096} + - component: {fileID: 1571399095} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1571399094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571399093} + 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_Children: [] + m_Father: {fileID: 567950331} + 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 &1571399095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571399093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: This is a window! +--- !u!222 &1571399096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571399093} + m_CullTransparentMesh: 0 +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 0, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1960209310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1960209311} + - component: {fileID: 1960209313} + - component: {fileID: 1960209312} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1960209311 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960209310} + 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_Children: [] + m_Father: {fileID: 567950331} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1960209312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960209310} + 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.2392157, g: 0.2392157, b: 0.2392157, a: 1} + m_RaycastTarget: 1 + 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 &1960209313 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960209310} + m_CullTransparentMesh: 0 +--- !u!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This shows you how to open and close a window using the LeanTransformLocalScaleXY + component. Keep in mind this component is stored in a prefab, so an Alias + must be used to identify the window. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 4 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/10 Prefab.unity.meta b/Assets/Lean/Transition/Examples/10 Prefab.unity.meta new file mode 100644 index 0000000..ae9c932 --- /dev/null +++ b/Assets/Lean/Transition/Examples/10 Prefab.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 786c10408130c2644a8bc2d9e1a314d8 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/11 Stop.unity b/Assets/Lean/Transition/Examples/11 Stop.unity new file mode 100644 index 0000000..87746ff --- /dev/null +++ b/Assets/Lean/Transition/Examples/11 Stop.unity @@ -0,0 +1,875 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &249727560 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1756823139} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1001 &372135549 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: STOP + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Stop Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1756823139} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: StopTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &473613996 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 372135549} + m_PrefabAsset: {fileID: 0} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46134d5d2184a6346bc39a3825f5bb69, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: -5, y: 2, z: 5} + Ease: 100 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46134d5d2184a6346bc39a3825f5bb69, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: 5, y: 2, z: -5} + Ease: 100 +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1756823137 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1756823138 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1756823139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756823137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] +--- !u!1 &1900513619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900513623} + - component: {fileID: 1900513622} + - component: {fileID: 1900513621} + - component: {fileID: 1900513620} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1900513620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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 &1900513621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1900513622 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1900513623 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_Children: + - {fileID: 1756823138} + - {fileID: 473613996} + 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!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This show you how the LeanManualAnimation component's + StopTransitions method can be called from a UI button. + This will stop all its transitions at their current position. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/11 Stop.unity.meta b/Assets/Lean/Transition/Examples/11 Stop.unity.meta new file mode 100644 index 0000000..cf18688 --- /dev/null +++ b/Assets/Lean/Transition/Examples/11 Stop.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bf46627194fc874fb9e018551cb2581 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/12 Skip.unity b/Assets/Lean/Transition/Examples/12 Skip.unity new file mode 100644 index 0000000..8a4662f --- /dev/null +++ b/Assets/Lean/Transition/Examples/12 Skip.unity @@ -0,0 +1,875 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &249727560 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1756823139} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: BeginTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1001 &372135549 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: SKIP + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Skip Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1756823139} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SkipTransitions + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!224 &473613996 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 372135549} + m_PrefabAsset: {fileID: 0} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46134d5d2184a6346bc39a3825f5bb69, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: -5, y: 2, z: 5} + Ease: 100 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46134d5d2184a6346bc39a3825f5bb69, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 1 + Target: {fileID: 1040716099} + Value: {x: 5, y: 2, z: -5} + Ease: 100 +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!1 &1756823137 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1756823138 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1756823139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756823137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbf9e69020890af4aada5ea4a80cf7f3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: 0 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] +--- !u!1 &1900513619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900513623} + - component: {fileID: 1900513622} + - component: {fileID: 1900513621} + - component: {fileID: 1900513620} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1900513620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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 &1900513621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1900513622 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1900513623 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_Children: + - {fileID: 1756823138} + - {fileID: 473613996} + 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!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This show you how the LeanManualAnimation component's + SkipTransitions method can be called from a UI button. + This will skip all its transitions to their final position. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/12 Skip.unity.meta b/Assets/Lean/Transition/Examples/12 Skip.unity.meta new file mode 100644 index 0000000..b224db6 --- /dev/null +++ b/Assets/Lean/Transition/Examples/12 Skip.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bebd436bf60950649b996470f1d31561 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/13 Repeat.unity b/Assets/Lean/Transition/Examples/13 Repeat.unity new file mode 100644 index 0000000..41f7532 --- /dev/null +++ b/Assets/Lean/Transition/Examples/13 Repeat.unity @@ -0,0 +1,803 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &233657394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 233657396} + - component: {fileID: 233657395} + m_Layer: 0 + m_Name: LeanAnimationRepeater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &233657395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233657394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32fb805bb9af68540bb3ea982122bfd3, type: 3} + m_Name: + m_EditorClassIdentifier: + transitions: + speed: -1 + roots: [] + aliases: [] + targets: [] + entries: + - root: {fileID: 892445501} + speed: -1 + aliases: [] + remainingCount: 0 + remainingTime: 0 + timeInterval: 0.5 + onAnimation: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &233657396 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233657394} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &249727560 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1900513623} + m_Modifications: + - target: {fileID: 6335038328278943649, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Text + value: BEGIN + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851508, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_Name + value: Begin Button + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 233657395} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: set_RemainingCount + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: Spanish + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_FloatArgument + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 6335038328556851510, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e397534993a3daa4fb62356a2b6e1856, type: 3} +--- !u!1 &892445498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892445501} + - component: {fileID: 892445502} + - component: {fileID: 892445500} + - component: {fileID: 892445499} + m_Layer: 0 + m_Name: '[My Transitions]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &892445499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 1040716099} + Value: {x: 3, y: 3, z: 3} + Ease: 500 +--- !u!114 &892445500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!4 &892445501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892445502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892445498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09dc0e2cec2a59b4189aec33c4b34a76, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: + Data: + Duration: 0.25 + Target: {fileID: 1040716099} + Value: {x: 5, y: 5, z: 5} + Ease: 250 +--- !u!1 &1040716095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040716099} + - component: {fileID: 1040716098} + - component: {fileID: 1040716096} + m_Layer: 0 + m_Name: Red Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1040716096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 738f118aa214360489366338953cfd32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1040716098 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_Mesh: {fileID: 4300002, guid: f36c148914c8e05498dad1ca7becaa2e, type: 3} +--- !u!4 &1040716099 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040716095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1597337408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597337411} + - component: {fileID: 1597337410} + - component: {fileID: 1597337409} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1597337409 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 +--- !u!20 &1597337410 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: -1000 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1597337411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597337408} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 1, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!224 &1756823138 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6335038328556851509, guid: e397534993a3daa4fb62356a2b6e1856, + type: 3} + m_PrefabInstance: {fileID: 249727560} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1900513619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900513623} + - component: {fileID: 1900513622} + - component: {fileID: 1900513621} + - component: {fileID: 1900513620} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1900513620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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 &1900513621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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: 1024, y: 768} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1900513622 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: -1 + m_TargetDisplay: 0 +--- !u!224 &1900513623 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900513619} + 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_Children: + - {fileID: 1756823138} + m_Father: {fileID: 0} + 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!1001 &2140649224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 11438438, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Text + value: This show you how to make a UI button begin the same transitions 3 times + in a row. This is done using the LeanAnimationRepeater + component with an initial RemainingCount setting of 0. + The UI button's OnClick event is then connected to the + LeanAnimationRepeater.RemainingCount = 3 function, which + will activate the component until it begins the transitions 3 times. + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22438504, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22480264, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224032894659083038, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2519421632901104655, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_Text + value: + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3937273369302575592, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4326383881512026859, guid: 298daca7decb9f846b5ff996ee97a495, + type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 298daca7decb9f846b5ff996ee97a495, type: 3} diff --git a/Assets/Lean/Transition/Examples/13 Repeat.unity.meta b/Assets/Lean/Transition/Examples/13 Repeat.unity.meta new file mode 100644 index 0000000..26555f9 --- /dev/null +++ b/Assets/Lean/Transition/Examples/13 Repeat.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a550f539a747a345a589dbf349f24a1 +timeCreated: 1552649941 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/Scripts.meta b/Assets/Lean/Transition/Examples/Scripts.meta new file mode 100644 index 0000000..a794e24 --- /dev/null +++ b/Assets/Lean/Transition/Examples/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bf94cbb28a9628c4f93debac2b7ba693 +folderAsset: yes +timeCreated: 1552651360 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs b/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs new file mode 100644 index 0000000..ee2fd14 --- /dev/null +++ b/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using Lean.Transition; + +public class RepeatFromCode : MonoBehaviour +{ + void Start() + { + InvokeRepeating("UpAndDown", 0.0f, 2.0f); // Call every 2 seconds + } + + void UpAndDown() + { + transform. + localPositionTransition(Vector3.up, 1). // Move up over 1 second + JoinTransition(). // Connect together + localPositionTransition(Vector3.down, 1); // Move down over 1 second + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs.meta b/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs.meta new file mode 100644 index 0000000..a33c140 --- /dev/null +++ b/Assets/Lean/Transition/Examples/Scripts/RepeatFromCode.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: c722bdf04c5659a4d8c6d4e3f5279af2 +timeCreated: 1567461740 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras.meta b/Assets/Lean/Transition/Extras.meta new file mode 100644 index 0000000..d66bad7 --- /dev/null +++ b/Assets/Lean/Transition/Extras.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd272e0f8dfc5db40b8b9fb1ae376700 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs.meta b/Assets/Lean/Transition/Extras/Prefabs.meta new file mode 100644 index 0000000..698d139 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69e9ae08863fea24cb6e2c643cce5d09 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab b/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab new file mode 100644 index 0000000..a7ea1ee --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1249759144607270} + m_IsPrefabParent: 1 +--- !u!1 &1249759144607270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4109546631880772} + - component: {fileID: 114863262340064102} + - component: {fileID: 114613522042618492} + - component: {fileID: 114027965492754454} + m_Layer: 0 + m_Name: Fade In + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4109546631880772 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114027965492754454 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 837dfac66bd1bd44dbdf0ef9a2f54eae, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 0.25 + Target: {fileID: 0} + Interactable: 1 +--- !u!114 &114613522042618492 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22a4ece327d664548972fce3ed29ab53, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 0.25 + Target: {fileID: 0} + BlocksRaycasts: 1 +--- !u!114 &114863262340064102 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 235a7be74c34dce49a5d656db9f6d7f5, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 1 + Target: {fileID: 0} + Alpha: 1 + Ease: 250 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab.meta new file mode 100644 index 0000000..6b6107e --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Fade In.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8c614b2a58c4e2540b396e03fbec3861 +timeCreated: 1552975009 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab b/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab new file mode 100644 index 0000000..a34ef96 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1249759144607270} + m_IsPrefabParent: 1 +--- !u!1 &1249759144607270 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4109546631880772} + - component: {fileID: 114863262340064102} + - component: {fileID: 114613522042618492} + - component: {fileID: 114027965492754454} + m_Layer: 0 + m_Name: Fade Out + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4109546631880772 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114027965492754454 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 837dfac66bd1bd44dbdf0ef9a2f54eae, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 0.25 + Target: {fileID: 0} + Interactable: 0 +--- !u!114 &114613522042618492 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22a4ece327d664548972fce3ed29ab53, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 0.25 + Target: {fileID: 0} + BlocksRaycasts: 0 +--- !u!114 &114863262340064102 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1249759144607270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 235a7be74c34dce49a5d656db9f6d7f5, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Fade + Data: + Duration: 1 + Target: {fileID: 0} + Alpha: 0 + Ease: 200 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab.meta new file mode 100644 index 0000000..e6be5c2 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Fade Out.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31850616c769f194bb1e0cca518f21ca +timeCreated: 1552975009 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab b/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab new file mode 100644 index 0000000..8f065f5 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab @@ -0,0 +1,58 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1926493272004336} + m_IsPrefabParent: 1 +--- !u!1 &1926493272004336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4781537505444806} + - component: {fileID: 114254786695837204} + m_Layer: 0 + m_Name: Play Sound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4781537505444806 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926493272004336} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114254786695837204 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1926493272004336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85492e6e5abb6364ab68b8b794f4fd97, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Sound + Data: + Duration: 0 + Target: {fileID: 0} + Volume: 1 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab.meta new file mode 100644 index 0000000..c322ee3 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Play Sound.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6321984e6f789c45aca9fae959cd70a +timeCreated: 1552975254 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab new file mode 100644 index 0000000..a6625e3 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab @@ -0,0 +1,117 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1404178903387852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4041465858134576} + - component: {fileID: 114155712567433410} + - component: {fileID: 114634352662989248} + - component: {fileID: 114858417387739842} + - component: {fileID: 114569211398228360} + - component: {fileID: 114652273268045820} + m_Layer: 0 + m_Name: Scale InOut 1.1 Squash + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4041465858134576 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114155712567433410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 0.25 + Target: {fileID: 0} + Value: {x: 1.1, y: 1} + Ease: 100 +--- !u!114 &114634352662989248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &114858417387739842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 0.25 + Target: {fileID: 0} + Value: {x: 1, y: 1.1} + Ease: 100 +--- !u!114 &114569211398228360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &114652273268045820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 0.5 + Target: {fileID: 0} + Value: {x: 1, y: 1} + Ease: 100 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab.meta new file mode 100644 index 0000000..a3ecccc --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1 Squash.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a0290ec4b404ac646a8a21e449cc1617 +timeCreated: 1553236989 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab new file mode 100644 index 0000000..0b76e5d --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab @@ -0,0 +1,84 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1404178903387852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4041465858134576} + - component: {fileID: 114155712567433410} + - component: {fileID: 114569211398228360} + - component: {fileID: 114652273268045820} + m_Layer: 0 + m_Name: Scale InOut 1.1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4041465858134576 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114155712567433410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 0.5 + Target: {fileID: 0} + Value: {x: 1.1, y: 1.1} + Ease: 100 +--- !u!114 &114569211398228360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e827904b3dee129429b801767788c28a, type: 3} + m_Name: + m_EditorClassIdentifier: + Delay: 0 +--- !u!114 &114652273268045820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1404178903387852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 0.5 + Target: {fileID: 0} + Value: {x: 1, y: 1} + Ease: 100 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab.meta new file mode 100644 index 0000000..f633e43 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale InOut 1.1.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3af35c8526f41714b94ced72dfe12b42 +timeCreated: 1553236989 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab new file mode 100644 index 0000000..073155a --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1926493272004336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4781537505444806} + - component: {fileID: 114194043430355712} + m_Layer: 0 + m_Name: Scale.xy In + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4781537505444806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926493272004336} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114194043430355712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926493272004336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 1 + Target: {fileID: 0} + Value: {x: 1, y: 1} + Ease: 250 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab.meta new file mode 100644 index 0000000..8d07c22 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy In.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 50d5767c319bc3546995e8b4067e4083 +timeCreated: 1552975254 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab new file mode 100644 index 0000000..c78fc3f --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1926493272004336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4781537505444806} + - component: {fileID: 114194043430355712} + m_Layer: 0 + m_Name: Scale.xy Out + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4781537505444806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926493272004336} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114194043430355712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926493272004336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 831f3c2dd0e5a154aa757f28aa473dfe, type: 3} + m_Name: + m_EditorClassIdentifier: + Alias: Scale + Data: + Duration: 1 + Target: {fileID: 0} + Value: {x: 0, y: 0.01} + Ease: 200 diff --git a/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab.meta b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab.meta new file mode 100644 index 0000000..1c1c0f4 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Prefabs/Scale.xy Out.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c361efa5d59a37848aa47f921d42721c +timeCreated: 1552975254 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Scripts.meta b/Assets/Lean/Transition/Extras/Scripts.meta new file mode 100644 index 0000000..badf194 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a65da2bdfa83c79458cc2bf47374a2e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs b/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs.meta b/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs.meta new file mode 100644 index 0000000..15fb879 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4aac18a734ea9cd4bbc77c9c21c0780b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs new file mode 100644 index 0000000..7afff9a --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs.meta b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs.meta new file mode 100644 index 0000000..088bff6 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationOnce.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 72e6f2ecb52a4a84da8eccfa5f7a8287 +timeCreated: 1552651369 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs new file mode 100644 index 0000000..a47f27a --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs @@ -0,0 +1,95 @@ +using UnityEngine; +using UnityEngine.Events; +using Lean.Common; +using FSA = UnityEngine.Serialization.FormerlySerializedAsAttribute; + +namespace Lean.Transition +{ + /// This component executes the specified transitions at regular intervals. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanAnimationRepeater")] + [AddComponentMenu(LeanTransition.ComponentMenuPrefix + "Lean Animation Repeater")] + public class LeanAnimationRepeater : LeanManualAnimation + { + /// The amount of times this component can begin the specified transitions. + /// -1 = Unlimited. + public int RemainingCount { set { remainingCount = value; } get { return remainingCount; } } [SerializeField] protected int remainingCount = -1; + + /// When this reaches 0, the transitions will begin. + public float RemainingTime { set { remainingTime = value; } get { return remainingTime; } } [SerializeField] [FSA("RemainingTime")] protected float remainingTime = 1.0f; + + /// When RemainingTime reaches 0, it will bet set to this value. + public float TimeInterval { set { timeInterval = value; } get { return timeInterval; } } [SerializeField] [FSA("TimeInterval")] private float timeInterval = 3.0f; + + /// The event will execute when the transitions begin. + public UnityEvent OnAnimation { get { if (onAnimation == null) onAnimation = new UnityEvent(); return onAnimation; } } [SerializeField] [FSA("OnAnimation")] protected UnityEvent onAnimation; + + protected virtual void Start() + { + if (remainingTime <= 0.0f) + { + TryBegin(); + } + } + + protected virtual void Update() + { + remainingTime -= Time.deltaTime; + + if (remainingTime <= 0.0f) + { + TryBegin(); + } + } + + private void TryBegin() + { + remainingTime = timeInterval + remainingTime % timeInterval; + + if (remainingCount >= 0) + { + if (remainingCount == 0) + { + return; + } + + remainingCount -= 1; + } + + BeginTransitions(); + + if (onAnimation != null) + { + onAnimation.Invoke(); + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using TARGET = LeanAnimationRepeater; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanAnimationRepeater_Editor : LeanManualAnimation_Editor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("remainingCount", "The amount of times this component can begin the specified transitions.\n\n-1 = Unlimited."); + Draw("remainingTime", "When this reaches 0, the transitions will begin."); + Draw("timeInterval", "When RemainingTime reaches 0, it will bet set to this value."); + + Separator(); + + base.OnInspector(); + + Separator(); + + Draw("onAnimation"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs.meta b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs.meta new file mode 100644 index 0000000..e666583 --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanAnimationRepeater.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 32fb805bb9af68540bb3ea982122bfd3 +timeCreated: 1552651369 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs b/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs new file mode 100644 index 0000000..824988e --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs @@ -0,0 +1,104 @@ +using UnityEngine; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Transition +{ + /// This component allows you to manually begin transitions from UI button events and other sources. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanManualAnimation")] + [AddComponentMenu(LeanTransition.ComponentMenuPrefix + "Lean Manual Animation")] + public class LeanManualAnimation : MonoBehaviour + { + /// This allows you to specify the transitions this component will begin. + /// You can create a new transition GameObject by right clicking the transition name, and selecting Create. + /// For example, the Graphic.color Transition (LeanGraphicColor) component can be used to change the color back to normal. + public LeanPlayer Transitions { get { if (transitions == null) transitions = new LeanPlayer(); return transitions; } } [SerializeField] [UnityEngine.Serialization.FormerlySerializedAs("Transitions")] private LeanPlayer transitions; + + [System.NonSerialized] + private HashSet states = new HashSet(); + + [System.NonSerialized] + private bool registered; + + /// This method will execute all transitions on the Transform specified in the Transitions setting. + [ContextMenu("Begin Transitions")] + public void BeginTransitions() + { + if (transitions != null) + { + if (registered == false) + { + registered = true; + + LeanTransition.OnFinished += HandleFinished; + } + + LeanTransition.OnRegistered += HandleRegistered; + + transitions.Begin(); + + LeanTransition.OnRegistered -= HandleRegistered; + } + } + + /// This method will stop all transitions that were begun from this component. + [ContextMenu("Stop Transitions")] + public void StopTransitions() + { + foreach (var state in states) + { + state.Stop(); + } + } + + /// This method will skip all transitions that were begun from this component. + [ContextMenu("Skip Transitions")] + public void SkipTransitions() + { + foreach (var state in states) + { + state.Skip(); + } + } + + protected virtual void OnDestroy() + { + if (registered == true) + { + // Comment this out in case you call BeginTransitions after destruction? + //registered = false; + + LeanTransition.OnFinished -= HandleFinished; + } + } + + private void HandleRegistered(LeanState state) + { + states.Add(state); + } + + private void HandleFinished(LeanState state) + { + states.Remove(state); + } + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using TARGET = LeanManualAnimation; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanManualAnimation_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("transitions", "This stores the Transforms containing all the transitions that will be performed."); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs.meta b/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs.meta new file mode 100644 index 0000000..1346bdf --- /dev/null +++ b/Assets/Lean/Transition/Extras/Scripts/LeanManualAnimation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dbf9e69020890af4aada5ea4a80cf7f3 +timeCreated: 1552651369 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/GUIDE.asset b/Assets/Lean/Transition/GUIDE.asset new file mode 100644 index 0000000..0479a06 --- /dev/null +++ b/Assets/Lean/Transition/GUIDE.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 65f14352023e7024bbd09d26a3e8379e, type: 3} + m_Name: GUIDE + m_EditorClassIdentifier: + LongName: Lean Transition + ShortName: LeanTransition + Documentation: {fileID: 4900000, guid: 10e7cb2b68d837840884d827c27b7229, type: 3} diff --git a/Assets/Lean/Transition/GUIDE.asset.meta b/Assets/Lean/Transition/GUIDE.asset.meta new file mode 100644 index 0000000..1bc4fb1 --- /dev/null +++ b/Assets/Lean/Transition/GUIDE.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4e06dcbb5112e2a478dd9c28f6be718a +timeCreated: 1564660643 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/LeanTransition.asmdef b/Assets/Lean/Transition/LeanTransition.asmdef new file mode 100644 index 0000000..7af3cd3 --- /dev/null +++ b/Assets/Lean/Transition/LeanTransition.asmdef @@ -0,0 +1,14 @@ +{ + "name": "LeanTransition", + "references": [ + "LeanCommon" + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/Lean/Transition/LeanTransition.asmdef.meta b/Assets/Lean/Transition/LeanTransition.asmdef.meta new file mode 100644 index 0000000..a026da8 --- /dev/null +++ b/Assets/Lean/Transition/LeanTransition.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc9b1dbcea8af584ba492afeb67a12da +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods.meta b/Assets/Lean/Transition/Methods.meta new file mode 100644 index 0000000..c49fcf1 --- /dev/null +++ b/Assets/Lean/Transition/Methods.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 83181afdcca1b46439eb91fdf7f3e33d +folderAsset: yes +timeCreated: 1552553897 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource.meta b/Assets/Lean/Transition/Methods/AudioSource.meta new file mode 100644 index 0000000..e772a5a --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 02d56811dc3d166429cf73df43e67419 +folderAsset: yes +timeCreated: 1555496018 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs new file mode 100644 index 0000000..cb21e50 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.AudioSource; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the AudioSource's panStereo value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanAudioSourcePanStereo")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "AudioSource/AudioSource.panStereo" + LeanTransition.MethodsMenuSuffix + "(LeanAudioSourcePanStereo)")] + public class LeanAudioSourcePanStereo : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The panStereo value will transition to this.")] + [UnityEngine.Range(-1.0f, 1.0f)]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.panStereo != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.panStereo; + } + + public override void BeginWithTarget() + { + oldValue = Target.panStereo; + } + + public override void UpdateWithTarget(float progress) + { + Target.panStereo = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET panStereoTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanAudioSourcePanStereo.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs.meta b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs.meta new file mode 100644 index 0000000..5816da8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePanStereo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 863a1937bfc2dfe439fe6bd9ee84825c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs new file mode 100644 index 0000000..c3bc224 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.AudioSource; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the AudioSource's pitch value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanAudioSourcePitch")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "AudioSource/AudioSource.pitch" + LeanTransition.MethodsMenuSuffix + "(LeanAudioSourcePitch)")] + public class LeanAudioSourcePitch : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The pitch value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Pitch")][UnityEngine.Range(-3.0f, 3.0f)]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.pitch != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.pitch; + } + + public override void BeginWithTarget() + { + oldValue = Target.pitch; + } + + public override void UpdateWithTarget(float progress) + { + Target.pitch = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET pitchTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanAudioSourcePitch.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs.meta b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs.meta new file mode 100644 index 0000000..49734f8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourcePitch.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b30bbb5e1b0a5ea4885497974c3bec1b +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs new file mode 100644 index 0000000..4075f21 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.AudioSource; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the AudioSource's spatialBlend value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanAudioSourceSpatialBlend")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "AudioSource/AudioSource.spatialBlend" + LeanTransition.MethodsMenuSuffix + "(LeanAudioSourceSpatialBlend)")] + public class LeanAudioSourceSpatialBlend : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The spatialBlend value will transition to this.")] + [UnityEngine.Range(0.0f, 1.0f)]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.spatialBlend != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.spatialBlend; + } + + public override void BeginWithTarget() + { + oldValue = Target.spatialBlend; + } + + public override void UpdateWithTarget(float progress) + { + Target.spatialBlend = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET spatialBlendTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanAudioSourceSpatialBlend.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs.meta b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs.meta new file mode 100644 index 0000000..418c7ef --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceSpatialBlend.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e81030f4ff1715f4bbf34d993596a39a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs new file mode 100644 index 0000000..48391c4 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.AudioSource; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the AudioSource's volume value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanAudioSourceVolume")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "AudioSource/AudioSource.volume" + LeanTransition.MethodsMenuSuffix + "(LeanAudioSourceVolume)")] + public class LeanAudioSourceVolume : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The volume value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Volume")][UnityEngine.Range(0.0f, 1.0f)]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.volume != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.volume; + } + + public override void BeginWithTarget() + { + oldValue = Target.volume; + } + + public override void UpdateWithTarget(float progress) + { + Target.volume = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET volumeTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanAudioSourceVolume.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs.meta b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs.meta new file mode 100644 index 0000000..01ac86e --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/LeanAudioSourceVolume.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4bdb8049813ee104caf449e59bf08e64 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset b/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset new file mode 100644 index 0000000..b92b578 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.AudioSource + m_EditorClassIdentifier: + entries: + - Title: SpatialBlend + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tspatialBlend\nDEFAULT\t = 1.0f\nATTRIBUTE\t[UnityEngine.Range(0.0f, + 1.0f)]" + - Title: Volume + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tvolume\nDEFAULT\t = 1.0f\nATTRIBUTE\t[UnityEngine.Range(0.0f, + 1.0f)]\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Volume\")]" + - Title: Pitch + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tpitch\nDEFAULT\t = 1.0f\nATTRIBUTE\t[UnityEngine.Range(-3.0f, + 3.0f)]\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Pitch\")]" + - Title: PanStereo + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tpanStereo\nATTRIBUTE\t[UnityEngine.Range(-1.0f, 1.0f)]" diff --git a/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset.meta b/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset.meta new file mode 100644 index 0000000..f663d14 --- /dev/null +++ b/Assets/Lean/Transition/Methods/AudioSource/UnityEngine.AudioSource.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8802b8b9fe3587449a04faeea55e011 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/CanvasGroup.meta b/Assets/Lean/Transition/Methods/CanvasGroup.meta new file mode 100644 index 0000000..18fd375 --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 124fca021cb6eca42a5aee6abeea5cf2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs new file mode 100644 index 0000000..cb9f12a --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.CanvasGroup; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the CanvasGroup's alpha value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanCanvasGroupAlpha")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "CanvasGroup/CanvasGroup.alpha" + LeanTransition.MethodsMenuSuffix + "(LeanCanvasGroupAlpha)")] + public class LeanCanvasGroupAlpha : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The alpha value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Alpha")][UnityEngine.Range(0.0f, 1.0f)]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.alpha != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.alpha; + } + + public override void BeginWithTarget() + { + oldValue = Target.alpha; + } + + public override void UpdateWithTarget(float progress) + { + Target.alpha = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET alphaTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanCanvasGroupAlpha.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs.meta b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs.meta new file mode 100644 index 0000000..13c389a --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupAlpha.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 235a7be74c34dce49a5d656db9f6d7f5 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs new file mode 100644 index 0000000..e741e5e --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs @@ -0,0 +1,76 @@ +using TARGET = UnityEngine.CanvasGroup; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the CanvasGroup's blocksRaycasts value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanCanvasGroupBlocksRaycasts")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "CanvasGroup/CanvasGroup.blocksRaycasts" + LeanTransition.MethodsMenuSuffix + "(LeanCanvasGroupBlocksRaycasts)")] + public class LeanCanvasGroupBlocksRaycasts : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration); + } + + public static LeanState Register(TARGET target, bool value, float duration) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The blocksRaycasts value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("BlocksRaycasts")]public bool Value = true; + + public override int CanFill + { + get + { + return Target != null && Target.blocksRaycasts != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.blocksRaycasts; + } + + public override void BeginWithTarget() + { + } + + public override void UpdateWithTarget(float progress) + { + if (progress == 1.0f) + { + Target.blocksRaycasts = Value; + } + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET blocksRaycastsTransition(this TARGET target, bool value, float duration) + { + Method.LeanCanvasGroupBlocksRaycasts.Register(target, value, duration); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs.meta b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs.meta new file mode 100644 index 0000000..340a00f --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupBlocksRaycasts.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 22a4ece327d664548972fce3ed29ab53 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs new file mode 100644 index 0000000..9c9b009 --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs @@ -0,0 +1,76 @@ +using TARGET = UnityEngine.CanvasGroup; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the CanvasGroup's interactable value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanCanvasGroupInteractable")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "CanvasGroup/CanvasGroup.interactable" + LeanTransition.MethodsMenuSuffix + "(LeanCanvasGroupInteractable)")] + public class LeanCanvasGroupInteractable : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration); + } + + public static LeanState Register(TARGET target, bool value, float duration) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The interactable value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Interactable")]public bool Value = true; + + public override int CanFill + { + get + { + return Target != null && Target.interactable != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.interactable; + } + + public override void BeginWithTarget() + { + } + + public override void UpdateWithTarget(float progress) + { + if (progress == 1.0f) + { + Target.interactable = Value; + } + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET interactableTransition(this TARGET target, bool value, float duration) + { + Method.LeanCanvasGroupInteractable.Register(target, value, duration); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs.meta b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs.meta new file mode 100644 index 0000000..a95af7c --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/LeanCanvasGroupInteractable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 837dfac66bd1bd44dbdf0ef9a2f54eae +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset b/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset new file mode 100644 index 0000000..ec6fb13 --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.CanvasGroup + m_EditorClassIdentifier: + entries: + - Title: Alpha + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\talpha\nDEFAULT\t = 1.0f\nATTRIBUTE\t[UnityEngine.Range(0.0f, + 1.0f)]\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Alpha\")]" + - Title: BlocksRaycasts + Template: {fileID: 11400000, guid: a0baa490276fd3545843e816259dc3c5, type: 2} + Contents: "PROPERTY\tblocksRaycasts\nDEFAULT\t = true\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"BlocksRaycasts\")]" + - Title: Interactable + Template: {fileID: 11400000, guid: a0baa490276fd3545843e816259dc3c5, type: 2} + Contents: "PROPERTY\tinteractable\nDEFAULT\t = true\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Interactable\")]" diff --git a/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset.meta b/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset.meta new file mode 100644 index 0000000..1decfc2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/CanvasGroup/UnityEngine.CanvasGroup.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e993f2bc6ff9184db8b649642e4632e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/GameObject.meta b/Assets/Lean/Transition/Methods/GameObject.meta new file mode 100644 index 0000000..17cb573 --- /dev/null +++ b/Assets/Lean/Transition/Methods/GameObject.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9430947d4bb0ddb4789ef10f45dc59f8 +folderAsset: yes +timeCreated: 1555495168 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs b/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs new file mode 100644 index 0000000..8df4022 --- /dev/null +++ b/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs @@ -0,0 +1,73 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component will call GameObject.SetActive with the specified Active state when this transition completes. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanGameObjectSetActive")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "GameObject/GameObject.SetActive" + LeanTransition.MethodsMenuSuffix + "(LeanGameObjectSetActive)")] + public class LeanGameObjectSetActive : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(GameObject); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Active, Data.Duration); + } + + public static LeanState Register(GameObject target, bool active, float duration) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Active = active; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The state we will transition to.")] + public bool Active; + + public override int CanFill + { + get + { + return Target != null && Target.activeSelf != Active ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Active = Target.activeSelf; + } + + public override void UpdateWithTarget(float progress) + { + if (progress == 1.0f) + { + Target.SetActive(Active); + } + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static GameObject SetActiveTransition(this GameObject target, bool active, float duration) + { + Method.LeanGameObjectSetActive.Register(target, active, duration); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs.meta b/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs.meta new file mode 100644 index 0000000..8f2673a --- /dev/null +++ b/Assets/Lean/Transition/Methods/GameObject/LeanGameObjectSetActive.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 98cb3d5af56169a478254097a58732ec +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Graphic.meta b/Assets/Lean/Transition/Methods/Graphic.meta new file mode 100644 index 0000000..013a565 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Graphic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5073c84adc8c45c49a521b362517ea83 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs b/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs new file mode 100644 index 0000000..8bfc866 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.UI.Graphic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Graphic's color value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanGraphicColor")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Graphic/Graphic.color" + LeanTransition.MethodsMenuSuffix + "(LeanGraphicColor)")] + public class LeanGraphicColor : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The color value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Color")]public UnityEngine.Color Value = UnityEngine.Color.white; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Color oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.color != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.color; + } + + public override void BeginWithTarget() + { + oldValue = Target.color; + } + + public override void UpdateWithTarget(float progress) + { + Target.color = UnityEngine.Color.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET colorTransition(this TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanGraphicColor.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs.meta b/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs.meta new file mode 100644 index 0000000..b5c5a43 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Graphic/LeanGraphicColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 73ac2062a3d7ad54abdcf2672edae623 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset b/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset new file mode 100644 index 0000000..3ac3f76 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.UI.Graphic + m_EditorClassIdentifier: + entries: + - Title: Color + Template: {fileID: 11400000, guid: a594876431832f1468812560a677920a, type: 2} + Contents: "PROPERTY\tcolor\nDEFAULT\t = UnityEngine.Color.white\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Color\")]" diff --git a/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset.meta b/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset.meta new file mode 100644 index 0000000..47fb78d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Graphic/UnityEngine.UI.Graphic.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c01c43c36843bb841abb612e7ce672fb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Image.meta b/Assets/Lean/Transition/Methods/Image.meta new file mode 100644 index 0000000..d6f26f2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Image.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07852ddaef9fe154da1ee07f85a63e50 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs b/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs new file mode 100644 index 0000000..afa17a3 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.UI.Image; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Image's fillAmount value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanImageFillAmount")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Image/Image.fillAmount" + LeanTransition.MethodsMenuSuffix + "(LeanImageFillAmount)")] + public class LeanImageFillAmount : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The fillAmount value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("FillAmount")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.fillAmount != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.fillAmount; + } + + public override void BeginWithTarget() + { + oldValue = Target.fillAmount; + } + + public override void UpdateWithTarget(float progress) + { + Target.fillAmount = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET fillAmountTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanImageFillAmount.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs.meta b/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs.meta new file mode 100644 index 0000000..ec86ac2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Image/LeanImageFillAmount.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 172de61f316f44748b4e624963e7305b +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset b/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset new file mode 100644 index 0000000..0d27a7e --- /dev/null +++ b/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.UI.Image + m_EditorClassIdentifier: + entries: + - Title: FillAmount + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tfillAmount\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"FillAmount\")]" diff --git a/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset.meta b/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset.meta new file mode 100644 index 0000000..5c399d2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Image/UnityEngine.UI.Image.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0534a5aad89fed498e778f82dc8ebe4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanDelay.cs b/Assets/Lean/Transition/Methods/LeanDelay.cs new file mode 100644 index 0000000..49d0b4a --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanDelay.cs @@ -0,0 +1,60 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to delay for a specified duration. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanDelay")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Delay" + LeanTransition.MethodsMenuSuffix + "(LeanDelay)")] + public class LeanDelay : LeanMethodWithState + { + public override void Register() + { + PreviousState = Register(Data.Duration); + } + + public static LeanState Register(float duration) + { + var state = LeanTransition.Spawn(State.Pool); + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanState + { + public override void Begin() + { + // No state to begin from + } + + public override void Update(float progress) + { + // No state to update + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This will pause the animation for the specified amount of seconds. + public static T DelayTransition(this T target, float duration) + where T : Component + { + Method.LeanDelay.Register(duration); return target; + } + + /// This will pause the animation for the specified amount of seconds. + public static GameObject DelayTransition(this GameObject target, float duration) + { + Method.LeanDelay.Register(duration); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanDelay.cs.meta b/Assets/Lean/Transition/Methods/LeanDelay.cs.meta new file mode 100644 index 0000000..cac0ad4 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanDelay.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3cd6f80dc77a38d47b92c9a667c1b8df +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanEvent.cs b/Assets/Lean/Transition/Methods/LeanEvent.cs new file mode 100644 index 0000000..b842cd9 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanEvent.cs @@ -0,0 +1,97 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to invoke a custom action after the specified duration. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanEvent")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Event" + LeanTransition.MethodsMenuSuffix + "(LeanEvent)")] + public class LeanEvent : LeanMethodWithState + { + public override void Register() + { + PreviousState = Register(Data.Event, Data.Duration); + } + + public static LeanState Register(System.Action action, float duration) + { + var state = LeanTransition.Spawn(State.Pool); + + state.Action = action; + state.Event = null; + + return LeanTransition.Register(state, duration); + } + + public static LeanState Register(UnityEvent action, float duration) + { + var state = LeanTransition.Spawn(State.Pool); + + state.Action = null; + state.Event = action; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanState + { + [Tooltip("The event that will be invoked.")] + public UnityEvent Event; + + [System.NonSerialized] + public System.Action Action; + + public override ConflictType Conflict + { + get + { + return ConflictType.None; + } + } + + public override void Begin() + { + // No state to begin from + } + + public override void Update(float progress) + { + if (progress == 1.0f) + { + if (Event != null) + { + Event.Invoke(); + } + + if (Action != null) + { + Action.Invoke(); + } + } + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static T EventTransition(this T target, System.Action action, float duration = 0.0f) + where T : Component + { + Method.LeanEvent.Register(action, duration); return target; + } + + public static GameObject EventTransition(this GameObject target, System.Action action, float duration = 0.0f) + { + Method.LeanEvent.Register(action, duration); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanEvent.cs.meta b/Assets/Lean/Transition/Methods/LeanEvent.cs.meta new file mode 100644 index 0000000..9d4d885 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanEvent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1955a79d82398b646945792cb210ac21 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanGet.cs b/Assets/Lean/Transition/Methods/LeanGet.cs new file mode 100644 index 0000000..df80a71 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanGet.cs @@ -0,0 +1,20 @@ +using UnityEngine; + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This will give you the previously registered transition state. + public static LeanState GetTransition(this T target) + where T : Component + { + return LeanTransition.PreviousState; + } + + /// This will give you the previously registered transition state. + public static LeanState GetTransition(this GameObject target) + { + return LeanTransition.PreviousState; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanGet.cs.meta b/Assets/Lean/Transition/Methods/LeanGet.cs.meta new file mode 100644 index 0000000..fa79f74 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanGet.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bde92862f5ad1a849ac07600b2850fe1 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanInsert.cs b/Assets/Lean/Transition/Methods/LeanInsert.cs new file mode 100644 index 0000000..e0e43bc --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanInsert.cs @@ -0,0 +1,49 @@ +using UnityEngine; + +namespace Lean.Transition.Method +{ + /// This will submit all transitions you added before this one. Any transitions you perform after this will begin immediately. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanInsert")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Insert" + LeanTransition.MethodsMenuSuffix + "(LeanInsert)")] + public class LeanInsert : LeanMethod + { + public Transform Target; + + public override void Register() + { + LeanTransition.InsertTransitions(Target); + } + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static T InsertTransition(this T target, GameObject root) + where T : Component + { + LeanTransition.InsertTransitions(root); return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static T InsertTransition(this T target, Transform root) + where T : Component + { + LeanTransition.InsertTransitions(root); return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static GameObject InsertTransition(this GameObject target, GameObject root) + { + LeanTransition.InsertTransitions(root); return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static GameObject InsertTransition(this GameObject target, Transform root) + { + LeanTransition.InsertTransitions(root); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanInsert.cs.meta b/Assets/Lean/Transition/Methods/LeanInsert.cs.meta new file mode 100644 index 0000000..a9dfc85 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanInsert.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 79a77f44fe76fa745982bd24ed8b709d +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanJoin.cs b/Assets/Lean/Transition/Methods/LeanJoin.cs new file mode 100644 index 0000000..4113fe0 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoin.cs @@ -0,0 +1,36 @@ +using UnityEngine; +using Lean.Common; + +namespace Lean.Transition.Method +{ + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanJoin")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Join" + LeanTransition.MethodsMenuSuffix + "(LeanJoin)")] + public class LeanJoin : LeanMethod + { + public override void Register() + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; + } + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This allows you to connect the previous and next transitions. This means the next transition will only begin when the previous one finishes. + public static T JoinTransition(this T target) + where T : Component + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + + /// This allows you to connect the previous and next transitions. This means the next transition will only begin when the previous one finishes. + public static GameObject JoinTransition(this GameObject target) + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanJoin.cs.meta b/Assets/Lean/Transition/Methods/LeanJoin.cs.meta new file mode 100644 index 0000000..ad0bd71 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoin.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e827904b3dee129429b801767788c28a +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanJoinDelay.cs b/Assets/Lean/Transition/Methods/LeanJoinDelay.cs new file mode 100644 index 0000000..fade820 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoinDelay.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace Lean.Transition.Method +{ + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanJoinDelay")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "JoinDelay" + LeanTransition.MethodsMenuSuffix + "(LeanJoinDelay)")] + public class LeanJoinDelay : LeanMethod + { + public override void Register() + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanDelay.Register(Duration); LeanTransition.CurrentQueue = LeanTransition.PreviousState; + } + + public float Duration; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This allows you to connect the previous and next transitions, and insert a delay. This means the next transition will only begin when the previous one finishes. + public static T JoinDelayTransition(this T target, float delay) + where T : Component + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; Method.LeanDelay.Register(delay); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + + /// This allows you to connect the previous and next transitions, and insert a delay. This means the next transition will only begin when the previous one finishes. + public static GameObject JoinDelayTransition(this GameObject target, float delay) + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; Method.LeanDelay.Register(delay); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanJoinDelay.cs.meta b/Assets/Lean/Transition/Methods/LeanJoinDelay.cs.meta new file mode 100644 index 0000000..d78f158 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoinDelay.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8b9fc21c8e2bf09498bc4523fe015d04 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanJoinInsert.cs b/Assets/Lean/Transition/Methods/LeanJoinInsert.cs new file mode 100644 index 0000000..005fb97 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoinInsert.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +namespace Lean.Transition.Method +{ + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanJoinInsert")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "JoinInsert" + LeanTransition.MethodsMenuSuffix + "(LeanJoinInsert)")] + public class LeanJoinInsert : LeanMethod + { + public Transform Target; + + public float Speed = 1.0f; + + public override void Register() + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanTransition.InsertTransitions(Target); LeanTransition.CurrentQueue = LeanTransition.PreviousState; + } + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static T JoinInsertTransition(this T target, GameObject root, float speed = 1.0f) + where T : Component + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanTransition.InsertTransitions(root, speed); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static T JoinInsertTransition(this T target, Transform root, float speed = 1.0f) + where T : Component + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanTransition.InsertTransitions(root, speed); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static GameObject JoinInsertTransition(this GameObject target, GameObject root, float speed = 1.0f) + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanTransition.InsertTransitions(root, speed); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + + /// This will insert all transitions inside the specified GameObject, as if they were added manually. + public static GameObject JoinInsertTransition(this GameObject target, Transform root, float speed = 1.0f) + { + LeanTransition.CurrentQueue = LeanTransition.PreviousState; LeanTransition.InsertTransitions(root, speed); LeanTransition.CurrentQueue = LeanTransition.PreviousState; return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanJoinInsert.cs.meta b/Assets/Lean/Transition/Methods/LeanJoinInsert.cs.meta new file mode 100644 index 0000000..3f1f1fe --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanJoinInsert.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 379317c0c27f53249a472249e64bc2e3 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanPlaySound.cs b/Assets/Lean/Transition/Methods/LeanPlaySound.cs new file mode 100644 index 0000000..7bbf177 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanPlaySound.cs @@ -0,0 +1,88 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to play a sound after the specified duration. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanPlaySound")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Play Sound" + LeanTransition.MethodsMenuSuffix + "(LeanPlaySound)")] + public class LeanPlaySound : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(AudioClip); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Duration, Data.Volume); + } + + public static LeanState Register(AudioClip target, float duration, float volume = 1.0f) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Volume = volume; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Range(0.0f, 1.0f)] + public float Volume = 1.0f; + + public override int CanFill + { + get + { + return 0; + } + } + + public override void UpdateWithTarget(float progress) + { + if (progress == 1.0f) + { +#if UNITY_EDITOR + if (Application.isPlaying == false) + { + return; + } +#endif + var gameObject = new GameObject(Target.name); + var audioSource = gameObject.AddComponent(); + + audioSource.clip = Target; + audioSource.volume = Volume; + + audioSource.Play(); + + Destroy(gameObject, Target.length); + } + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static T PlaySoundTransition(this T target, AudioClip clip, float duration = 0.0f, float volume = 1.0f) + where T : Component + { + Method.LeanPlaySound.Register(clip, duration, volume); return target; + } + + public static GameObject PlaySoundTransition(this GameObject target, AudioClip clip, float duration = 0.0f, float volume = 1.0f) + { + Method.LeanPlaySound.Register(clip, duration, volume); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanPlaySound.cs.meta b/Assets/Lean/Transition/Methods/LeanPlaySound.cs.meta new file mode 100644 index 0000000..3c75031 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanPlaySound.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 85492e6e5abb6364ab68b8b794f4fd97 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanQueue.cs b/Assets/Lean/Transition/Methods/LeanQueue.cs new file mode 100644 index 0000000..93f23bc --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanQueue.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace Lean.Transition.Method +{ + /// This component allows you to specify which transition must finish before the next transition can begin. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanQueue")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Queue" + LeanTransition.MethodsMenuSuffix + "(LeanQueue)")] + public class LeanQueue : LeanMethod + { + public override void Register() + { + LeanTransition.CurrentQueue = Target != null ? Target.PreviousState : null; + } + + [Tooltip("The next transition will only begin after this transition has finished.")] + public LeanMethodWithState Target; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This allows you to specify which transition must finish before the next transition can begin. + public static T QueueTransition(this T target, LeanState beginAfter) + where T : Component + { + LeanTransition.CurrentQueue = beginAfter; return target; + } + + /// This allows you to specify which transition must finish before the next transition can begin. + public static GameObject QueueTransition(this GameObject target, LeanState beginAfter) + { + LeanTransition.CurrentQueue = beginAfter; return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanQueue.cs.meta b/Assets/Lean/Transition/Methods/LeanQueue.cs.meta new file mode 100644 index 0000000..5a6801a --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanQueue.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 703c46efa715f734eb2c6721498a696c +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanTime.cs b/Assets/Lean/Transition/Methods/LeanTime.cs new file mode 100644 index 0000000..e406420 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanTime.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using Lean.Common; + +namespace Lean.Transition.Method +{ + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTime")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Time" + LeanTransition.MethodsMenuSuffix + "(LeanTime)")] + public class LeanTime : LeanMethod + { + public override void Register() + { + LeanTransition.CurrentTiming = Update; + } + + public LeanTiming Update = LeanTiming.Default; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + public static T TimeTransition(this T target, LeanTiming update) + where T : Component + { + LeanTransition.CurrentTiming = update; return target; + } + + /// This allows you to change where in the game loop transitions after this will update. + /// NOTE: Once you submit the previous transitions, this will be reset to default. + public static GameObject TimeTransition(this GameObject target, LeanTiming update) + { + LeanTransition.CurrentTiming = update; return target; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Method.Editor +{ + using TARGET = LeanMethod; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanMethod_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("Update"); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanTime.cs.meta b/Assets/Lean/Transition/Methods/LeanTime.cs.meta new file mode 100644 index 0000000..057bd93 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanTime.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d87455ce2603f1b4a8a2b1e57b413511 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/LeanTimeScale.cs b/Assets/Lean/Transition/Methods/LeanTimeScale.cs new file mode 100644 index 0000000..f5deb85 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanTimeScale.cs @@ -0,0 +1,82 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition Time.timeScale to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTimeScale")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Time.timeScale" + LeanTransition.MethodsMenuSuffix + "(LeanTimeScale)")] + public class LeanTimeScale : LeanMethodWithState + { + public override void Register() + { + PreviousState = Register(Data.TimeScale, Data.Duration, Data.Ease); + } + + public static LeanState Register(float fillAmount, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.Spawn(State.Pool); + + state.TimeScale = fillAmount; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanState + { + [Tooltip("The timeScale we will transition to.")] + public float TimeScale = 1.0f; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldTimeScale; + + public override int CanFill + { + get + { + return Time.timeScale != TimeScale ? 1 : 0; + } + } + + public override void Fill() + { + TimeScale = Time.timeScale; + } + + public override void Begin() + { + oldTimeScale = Time.timeScale; + } + + public override void Update(float progress) + { + Time.timeScale = Mathf.LerpUnclamped(oldTimeScale, TimeScale, Smooth(Ease, progress)); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static T timeScaleTransition(this T target, float timeScale, float duration, LeanEase ease = LeanEase.Smooth) + where T : Component + { + Method.LeanTimeScale.Register(timeScale, duration, ease); return target; + } + + public static GameObject timeScaleTransition(this GameObject target, float timeScale, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTimeScale.Register(timeScale, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/LeanTimeScale.cs.meta b/Assets/Lean/Transition/Methods/LeanTimeScale.cs.meta new file mode 100644 index 0000000..b5ba269 --- /dev/null +++ b/Assets/Lean/Transition/Methods/LeanTimeScale.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2af6529109d8a07498faada89111e0f1 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Light.meta b/Assets/Lean/Transition/Methods/Light.meta new file mode 100644 index 0000000..482872b --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2a9726e36f6a014fbc92d1517501b3b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs b/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs new file mode 100644 index 0000000..af4b39d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Light; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Light's color value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanLightColor")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Light/Light.color" + LeanTransition.MethodsMenuSuffix + "(LeanLightColor)")] + public class LeanLightColor : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The color value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Color")]public UnityEngine.Color Value = UnityEngine.Color.white; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Color oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.color != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.color; + } + + public override void BeginWithTarget() + { + oldValue = Target.color; + } + + public override void UpdateWithTarget(float progress) + { + Target.color = UnityEngine.Color.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET colorTransition(this TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanLightColor.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs.meta b/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs.meta new file mode 100644 index 0000000..d6a10a4 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eda8d49bf2705b44d94cba41fa1b24b5 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs b/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs new file mode 100644 index 0000000..4d75d8a --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Light; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Light's intensity value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanLightIntensity")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Light/Light.intensity" + LeanTransition.MethodsMenuSuffix + "(LeanLightIntensity)")] + public class LeanLightIntensity : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The intensity value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Intensity")]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.intensity != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.intensity; + } + + public override void BeginWithTarget() + { + oldValue = Target.intensity; + } + + public override void UpdateWithTarget(float progress) + { + Target.intensity = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET intensityTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanLightIntensity.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs.meta b/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs.meta new file mode 100644 index 0000000..252f22d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightIntensity.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a9e93286d8c323441ab3657525d1a650 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs b/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs new file mode 100644 index 0000000..743d40d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Light; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Light's range value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanLightRange")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Light/Light.range" + LeanTransition.MethodsMenuSuffix + "(LeanLightRange)")] + public class LeanLightRange : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The range value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Range")]public float Value = 1.0f; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.range != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.range; + } + + public override void BeginWithTarget() + { + oldValue = Target.range; + } + + public override void UpdateWithTarget(float progress) + { + Target.range = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET rangeTransition(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanLightRange.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs.meta b/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs.meta new file mode 100644 index 0000000..b32edff --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/LeanLightRange.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6ed73ce6a5057ac42b7ac35005223ce2 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset b/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset new file mode 100644 index 0000000..18a37d7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.Light + m_EditorClassIdentifier: + entries: + - Title: Intensity + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\tintensity\nDEFAULT\t = 1.0f\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Intensity\")]" + - Title: Range + Template: {fileID: 11400000, guid: c0f6e40f2e6422d4a93fdf10f337a9fe, type: 2} + Contents: "PROPERTY\trange\nDEFAULT\t = 1.0f\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Range\")]" + - Title: Color + Template: {fileID: 11400000, guid: a594876431832f1468812560a677920a, type: 2} + Contents: "PROPERTY\tcolor\nDEFAULT\t = UnityEngine.Color.white\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Color\")]" diff --git a/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset.meta b/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset.meta new file mode 100644 index 0000000..2295a11 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Light/UnityEngine.Light.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afc3336a355265f48a974be1e640531c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Material.meta b/Assets/Lean/Transition/Methods/Material.meta new file mode 100644 index 0000000..ba224cf --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 75266cba0539ded4098a176de4d0a149 +folderAsset: yes +timeCreated: 1555496018 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs b/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs new file mode 100644 index 0000000..a489d46 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs @@ -0,0 +1,85 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Material's color to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanMaterialColor")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Material/Material color" + LeanTransition.MethodsMenuSuffix + "(LeanMaterialColor)")] + public class LeanMaterialColor : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Material); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Property, Data.Color, Data.Duration, Data.Ease); + } + + public static LeanState Register(Material target, string property, Color color, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Property = property; + state.Color = color; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The name of the color property in the shader.")] + public string Property = "_Color"; + + [Tooltip("The color we will transition to.")] + public Color Color = Color.white; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Color oldColor; + + public override int CanFill + { + get + { + return Target != null && Target.GetColor(Property) != Color ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Color = Target.GetColor(Property); + } + + public override void BeginWithTarget() + { + oldColor = Target.GetColor(Property); + } + + public override void UpdateWithTarget(float progress) + { + Target.SetColor(Property, Color.LerpUnclamped(oldColor, Color, Smooth(Ease, progress))); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Material colorTransition(this Material target, string property, Color color, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanMaterialColor.Register(target, property, color, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs.meta b/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs.meta new file mode 100644 index 0000000..029333d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: de318569d1af2244984ad157b77c21f0 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs b/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs new file mode 100644 index 0000000..99ae98a --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs @@ -0,0 +1,85 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Material's float to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanMaterialFloat")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Material/Material float" + LeanTransition.MethodsMenuSuffix + "(LeanMaterialFloat)")] + public class LeanMaterialFloat : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Material); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Property, Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(Material target, string property, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Property = property; + state.Value = value; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The name of the float property in the shader.")] + public string Property; + + [Tooltip("The value we will transition to.")] + public float Value; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.GetFloat(Property) != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.GetFloat(Property); + } + + public override void BeginWithTarget() + { + oldValue = Target.GetFloat(Property); + } + + public override void UpdateWithTarget(float progress) + { + Target.SetFloat(Property, Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress))); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Material floatTransition(this Material target, string property, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanMaterialFloat.Register(target, property, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs.meta b/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs.meta new file mode 100644 index 0000000..a766a14 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialFloat.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f062dbbd1c6df6f4fb135c5e3a75f517 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs b/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs new file mode 100644 index 0000000..b5cabc5 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs @@ -0,0 +1,85 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Material's vector to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanMaterialVector")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Material/Material vector" + LeanTransition.MethodsMenuSuffix + "(LeanMaterialVector)")] + public class LeanMaterialVector : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Material); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Property, Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(Material target, string property, Vector4 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Property = property; + state.Value = value; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The name of the vector property in the shader.")] + public string Property; + + [Tooltip("The value we will transition to.")] + public Vector4 Value; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Vector4 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.GetVector(Property) != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.GetVector(Property); + } + + public override void BeginWithTarget() + { + oldValue = Target.GetVector(Property); + } + + public override void UpdateWithTarget(float progress) + { + Target.SetVector(Property, Vector4.LerpUnclamped(oldValue, Value, Smooth(Ease, progress))); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Material vectorTransition(this Material target, string property, Vector4 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanMaterialVector.Register(target, property, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs.meta b/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs.meta new file mode 100644 index 0000000..9658cf2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Material/LeanMaterialVector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2e3783fedc9f546418296a9a321b15ea +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform.meta b/Assets/Lean/Transition/Methods/RectTransform.meta new file mode 100644 index 0000000..986f48f --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 77f394a28c06d524cbfe7d73ff577130 +folderAsset: yes +timeCreated: 1552986129 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs new file mode 100644 index 0000000..d96143e --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMax value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMax")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMax" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMax)")] + public class LeanRectTransformAnchorMax : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMax value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("AnchorMax")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMax != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMax; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMax; + } + + public override void UpdateWithTarget(float progress) + { + Target.anchorMax = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMaxTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMax.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs.meta new file mode 100644 index 0000000..7b62aa0 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3713918366413e849b1a0f91e999dfc9 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs new file mode 100644 index 0000000..a11d75c --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMax.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMax_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMax.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMax_x)")] + public class LeanRectTransformAnchorMax_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMax value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMax.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMax.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMax.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchorMax; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchorMax = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMaxTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMax_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs.meta new file mode 100644 index 0000000..81c903c --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_x.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 68b4ae2696c602a4e95051bd68cfcc15 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs new file mode 100644 index 0000000..39f2bdf --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMax.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMax_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMax.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMax_y)")] + public class LeanRectTransformAnchorMax_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMax value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMax.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMax.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMax.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchorMax; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchorMax = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMaxTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMax_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs.meta new file mode 100644 index 0000000..471d7e2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMax_y.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6789a40e49a843648bfd2d5eadde52e6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs new file mode 100644 index 0000000..49498cc --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMin value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMin")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMin" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMin)")] + public class LeanRectTransformAnchorMin : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMin value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("AnchorMin")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMin != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMin; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMin; + } + + public override void UpdateWithTarget(float progress) + { + Target.anchorMin = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMinTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMin.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs.meta new file mode 100644 index 0000000..ff65f33 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d19cee18dbacf284cb952e8002d10949 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs new file mode 100644 index 0000000..32c8521 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMin.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMin_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMin.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMin_x)")] + public class LeanRectTransformAnchorMin_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMin value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMin.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMin.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMin.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchorMin; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchorMin = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMinTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMin_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs.meta new file mode 100644 index 0000000..443dea9 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_x.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f9e7967ac759254894e84646b51836f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs new file mode 100644 index 0000000..10276a3 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchorMin.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchorMin_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchorMin.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchorMin_y)")] + public class LeanRectTransformAnchorMin_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchorMin value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchorMin.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchorMin.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchorMin.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchorMin; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchorMin = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchorMinTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchorMin_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs.meta new file mode 100644 index 0000000..41e1217 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchorMin_y.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 12646525d8d9d0e46b1422d6aa1fa4d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs new file mode 100644 index 0000000..bf47aed --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchoredPosition value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchoredPosition")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchoredPosition" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchoredPosition)")] + public class LeanRectTransformAnchoredPosition : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchoredPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchoredPosition != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchoredPosition; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchoredPosition; + } + + public override void UpdateWithTarget(float progress) + { + Target.anchoredPosition = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchoredPositionTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchoredPosition.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs.meta new file mode 100644 index 0000000..5f524fa --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 75d95d2a1da8e3347937a20069bb4890 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs new file mode 100644 index 0000000..b69ed3e --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchoredPosition.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchoredPosition_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchoredPosition.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchoredPosition_x)")] + public class LeanRectTransformAnchoredPosition_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchoredPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchoredPosition.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchoredPosition.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchoredPosition.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchoredPosition; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchoredPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchoredPositionTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchoredPosition_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs.meta new file mode 100644 index 0000000..2ae1151 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_x.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aef1e51e0b7eae0458ddbb10249d2f0e +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs new file mode 100644 index 0000000..1a38eac --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's anchoredPosition.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformAnchoredPosition_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.anchoredPosition.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformAnchoredPosition_y)")] + public class LeanRectTransformAnchoredPosition_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The anchoredPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.anchoredPosition.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.anchoredPosition.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.anchoredPosition.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.anchoredPosition; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.anchoredPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET anchoredPositionTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformAnchoredPosition_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs.meta new file mode 100644 index 0000000..44cfaec --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformAnchoredPosition_y.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3c2fbc22786e7c54c8d600aa92b118d1 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs new file mode 100644 index 0000000..ea2761f --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMax value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMax")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMax" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMax)")] + public class LeanRectTransformOffsetMax : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMax value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("OffsetMax")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMax != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMax; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMax; + } + + public override void UpdateWithTarget(float progress) + { + Target.offsetMax = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMaxTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMax.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs.meta new file mode 100644 index 0000000..f035e64 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f96c6bd0464385b43955646aeef021a6 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs new file mode 100644 index 0000000..1ffdd15 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMax.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMax_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMax.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMax_x)")] + public class LeanRectTransformOffsetMax_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMax value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMax.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMax.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMax.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.offsetMax; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.offsetMax = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMaxTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMax_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs.meta new file mode 100644 index 0000000..7bcb9a4 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_x.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ace6402481ba1004885814b3c9d2ee23 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs new file mode 100644 index 0000000..de0bfa1 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMax.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMax_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMax.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMax_y)")] + public class LeanRectTransformOffsetMax_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMax value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMax.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMax.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMax.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.offsetMax; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.offsetMax = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMaxTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMax_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs.meta new file mode 100644 index 0000000..50638b7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMax_y.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c48b879f6ac3e834d8cf0a85de7eaa8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs new file mode 100644 index 0000000..debb559 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMin value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMin")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMin" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMin)")] + public class LeanRectTransformOffsetMin : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMin value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("OffsetMin")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMin != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMin; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMin; + } + + public override void UpdateWithTarget(float progress) + { + Target.offsetMin = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMinTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMin.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs.meta new file mode 100644 index 0000000..654238e --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 13782e1441510494eade4c588da9bbba +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs new file mode 100644 index 0000000..fa75a5a --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMin.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMin_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMin.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMin_x)")] + public class LeanRectTransformOffsetMin_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMin value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMin.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMin.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMin.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.offsetMin; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.offsetMin = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMinTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMin_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs.meta new file mode 100644 index 0000000..768adfd --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_x.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9981e3bf10d06cc40bc97848a69ebbac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs new file mode 100644 index 0000000..87155ef --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's offsetMin.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformOffsetMin_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.offsetMin.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformOffsetMin_y)")] + public class LeanRectTransformOffsetMin_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The offsetMin value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.offsetMin.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.offsetMin.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.offsetMin.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.offsetMin; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.offsetMin = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET offsetMinTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformOffsetMin_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs.meta new file mode 100644 index 0000000..786ae39 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformOffsetMin_y.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e1c414089c52334496889973ff0fb87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs new file mode 100644 index 0000000..4efe9b7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's pivot value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformPivot")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.pivot" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformPivot)")] + public class LeanRectTransformPivot : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The pivot value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Pivot")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.pivot != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.pivot; + } + + public override void BeginWithTarget() + { + oldValue = Target.pivot; + } + + public override void UpdateWithTarget(float progress) + { + Target.pivot = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET pivotTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformPivot.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs.meta new file mode 100644 index 0000000..07e02ad --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ccae4d1bd9ca7f145806075df8feb578 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs new file mode 100644 index 0000000..233ef67 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's pivot.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformPivot_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.pivot.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformPivot_x)")] + public class LeanRectTransformPivot_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The pivot value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Pivot")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.pivot.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.pivot.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.pivot.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.pivot; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.pivot = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET pivotTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformPivot_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs.meta new file mode 100644 index 0000000..63c20ad --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_x.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 48d33245ed00fd448ae61eacf49ed543 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs new file mode 100644 index 0000000..d514f9d --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's pivot.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformPivot_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.pivot.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformPivot_y)")] + public class LeanRectTransformPivot_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The pivot value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Pivot")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.pivot.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.pivot.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.pivot.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.pivot; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.pivot = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET pivotTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformPivot_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs.meta new file mode 100644 index 0000000..3118aa5 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformPivot_y.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 28b008f428f312845a1aa67d020ffc56 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs new file mode 100644 index 0000000..96e8b00 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs @@ -0,0 +1,44 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component calls the RectTransform.SetAsLastSibling method when this transition completes. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformSetAsLastSibling")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.SetAsLastSibling" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformSetAsLastSibling)")] + public class LeanRectTransformSetAsLastSibling : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(RectTransform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Duration); + } + + public static LeanState Register(RectTransform target, float duration) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + public override void UpdateWithTarget(float progress) + { + if (progress == 1.0f) + { + Target.SetAsLastSibling(); + } + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs.meta new file mode 100644 index 0000000..81e0690 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSetAsLastSibling.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f79774bb3598df444a54d490c588396a +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs new file mode 100644 index 0000000..20590d5 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's sizeDelta value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformSizeDelta")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.sizeDelta" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformSizeDelta)")] + public class LeanRectTransformSizeDelta : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The sizeDelta value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("SizeDelta")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.sizeDelta != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.sizeDelta; + } + + public override void BeginWithTarget() + { + oldValue = Target.sizeDelta; + } + + public override void UpdateWithTarget(float progress) + { + Target.sizeDelta = UnityEngine.Vector2.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET sizeDeltaTransition(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformSizeDelta.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs.meta new file mode 100644 index 0000000..e523eb8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: daff317b864c1d2409cea51fb21ce432 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs new file mode 100644 index 0000000..2741951 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's sizeDelta.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformSizeDelta_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.sizeDelta.x" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformSizeDelta_x)")] + public class LeanRectTransformSizeDelta_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The sizeDelta value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.sizeDelta.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.sizeDelta.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.sizeDelta.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.sizeDelta; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.sizeDelta = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET sizeDeltaTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformSizeDelta_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs.meta new file mode 100644 index 0000000..0a43dd7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_x.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d9342767dededb4da09ddfdee9fe801 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs new file mode 100644 index 0000000..51facc6 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.RectTransform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the RectTransform's sizeDelta.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanRectTransformSizeDelta_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "RectTransform/RectTransform.sizeDelta.y" + LeanTransition.MethodsMenuSuffix + "(LeanRectTransformSizeDelta_y)")] + public class LeanRectTransformSizeDelta_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The sizeDelta value will transition to this.")] + public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.sizeDelta.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.sizeDelta.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.sizeDelta.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.sizeDelta; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.sizeDelta = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET sizeDeltaTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanRectTransformSizeDelta_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs.meta b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs.meta new file mode 100644 index 0000000..88cde10 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/LeanRectTransformSizeDelta_y.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3baf2f40d1ed44c4981f88db0df49b4c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset b/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset new file mode 100644 index 0000000..5f5a110 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.RectTransform + m_EditorClassIdentifier: + entries: + - Title: AnchoredPosition + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\tanchoredPosition\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: AnchoredPosition_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchoredPosition\nELEMENT\tx\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: AnchoredPosition_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchoredPosition\nELEMENT\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: SizeDelta + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\tsizeDelta\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"SizeDelta\")]" + - Title: SizeDelta_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tsizeDelta\nELEMENT\tx" + - Title: SizeDelta_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tsizeDelta\nELEMENT\ty" + - Title: Pivot + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\tpivot\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Pivot\")]" + - Title: Pivot_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tpivot\nELEMENT\tx\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Pivot\")]" + - Title: Pivot_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tpivot\nELEMENT\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Pivot\")]" + - Title: OffsetMin + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\toffsetMin\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"OffsetMin\")]" + - Title: OffsetMin_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\toffsetMin\nELEMENT\tx" + - Title: OffsetMin_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\toffsetMin\nELEMENT\ty" + - Title: OffsetMax + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\toffsetMax\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"OffsetMax\")]" + - Title: OffsetMax_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\toffsetMax\nELEMENT\tx" + - Title: OffsetMax_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\toffsetMax\nELEMENT\ty" + - Title: AnchorMin + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\tanchorMin\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"AnchorMin\")]" + - Title: AnchorMin_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchorMin\nELEMENT\tx" + - Title: AnchorMin_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchorMin\nELEMENT\ty" + - Title: AnchorMax + Template: {fileID: 11400000, guid: 0dfd416c37e7b354384afc7be4bcfba1, type: 2} + Contents: "PROPERTY\tanchorMax\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"AnchorMax\")]" + - Title: AnchorMax_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchorMax\nELEMENT\tx" + - Title: AnchorMax_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tanchorMax\nELEMENT\ty" diff --git a/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset.meta b/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset.meta new file mode 100644 index 0000000..88a5e83 --- /dev/null +++ b/Assets/Lean/Transition/Methods/RectTransform/UnityEngine.RectTransform.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74dddfc029dde974eb250cefd67af1ef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/SpriteRenderer.meta b/Assets/Lean/Transition/Methods/SpriteRenderer.meta new file mode 100644 index 0000000..f04c9ae --- /dev/null +++ b/Assets/Lean/Transition/Methods/SpriteRenderer.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 84ee2f00eaf62524daaebc606945592d +folderAsset: yes +timeCreated: 1555496018 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs b/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs new file mode 100644 index 0000000..fb8527d --- /dev/null +++ b/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.SpriteRenderer; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the SpriteRenderer's color value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanSpriteRendererColor")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "SpriteRenderer/SpriteRenderer.color" + LeanTransition.MethodsMenuSuffix + "(LeanSpriteRendererColor)")] + public class LeanSpriteRendererColor : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The color value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Color")]public UnityEngine.Color Value = UnityEngine.Color.white; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Color oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.color != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.color; + } + + public override void BeginWithTarget() + { + oldValue = Target.color; + } + + public override void UpdateWithTarget(float progress) + { + Target.color = UnityEngine.Color.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET colorTransition(this TARGET target, UnityEngine.Color value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanSpriteRendererColor.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs.meta b/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs.meta new file mode 100644 index 0000000..0bb98db --- /dev/null +++ b/Assets/Lean/Transition/Methods/SpriteRenderer/LeanSpriteRendererColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a8478fb9b74c9234494c55c4b2bdb221 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset b/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset new file mode 100644 index 0000000..296b452 --- /dev/null +++ b/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.SpriteRenderer + m_EditorClassIdentifier: + entries: + - Title: Color + Template: {fileID: 11400000, guid: a594876431832f1468812560a677920a, type: 2} + Contents: "PROPERTY\tcolor\nDEFAULT\t = UnityEngine.Color.white\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Color\")]" diff --git a/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset.meta b/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset.meta new file mode 100644 index 0000000..4618f24 --- /dev/null +++ b/Assets/Lean/Transition/Methods/SpriteRenderer/UnityEngine.SpriteRenderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86dee4e63f94c014d810027a66c9a62d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform.meta b/Assets/Lean/Transition/Methods/Transform.meta new file mode 100644 index 0000000..975ec5b --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 67e597edb9e0ad84491e2ae3d6b9a872 +folderAsset: yes +timeCreated: 1555495181 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs new file mode 100644 index 0000000..9f7c0fb --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Transform.eulerAngles to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformEulerAngles")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.eulerAngles" + LeanTransition.MethodsMenuSuffix + "(LeanTransformEulerAngles)")] + public class LeanTransformEulerAngles : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Rotation, Data.Duration, Data.Ease); + } + + public static LeanState Register(Transform target, Vector3 rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Rotation = rotation; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The rotation we will transition to.")] + public Vector3 Rotation; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Vector3 oldRotation; + + public override int CanFill + { + get + { + return Target != null && Target.eulerAngles != Rotation ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Rotation = Target.eulerAngles; + } + + public override void BeginWithTarget() + { + oldRotation = Target.eulerAngles; + } + + public override void UpdateWithTarget(float progress) + { + var rotation = Vector3.LerpUnclamped(oldRotation, Rotation, Smooth(Ease, progress)); + + Target.rotation = Quaternion.Euler(rotation); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform eulerAnglesTransform(this Transform target, Vector3 position, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformEulerAngles.Register(target, position, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs.meta new file mode 100644 index 0000000..0b2b879 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformEulerAngles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e26a07043aee0a44884e87ca54dd4d74 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs new file mode 100644 index 0000000..ed69a7d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Transform.localEulerAngles to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalEulerAngles")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localEulerAngles" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalEulerAngles)")] + public class LeanTransformLocalEulerAngles : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Rotation, Data.Duration, Data.Ease); + } + + public static LeanState Register(Transform target, Vector3 rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Rotation = rotation; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The rotation we will transition to.")] + public Vector3 Rotation; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Vector3 oldRotation; + + public override int CanFill + { + get + { + return Target != null && Target.localEulerAngles != Rotation ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Rotation = Target.localEulerAngles; + } + + public override void BeginWithTarget() + { + oldRotation = Target.localEulerAngles; + } + + public override void UpdateWithTarget(float progress) + { + var rotation = Vector3.LerpUnclamped(oldRotation, Rotation, Smooth(Ease, progress)); + + Target.localRotation = Quaternion.Euler(rotation); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform localEulerAnglesTransform(this Transform target, Vector3 position, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalEulerAngles.Register(target, position, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs.meta new file mode 100644 index 0000000..98835ac --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalEulerAngles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c4de0c056dda5f44a81075b99ef1650 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs new file mode 100644 index 0000000..c29d23b --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localPosition value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalPosition")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localPosition" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalPosition)")] + public class LeanTransformLocalPosition : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public UnityEngine.Vector3 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector3 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localPosition != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localPosition; + } + + public override void BeginWithTarget() + { + oldValue = Target.localPosition; + } + + public override void UpdateWithTarget(float progress) + { + Target.localPosition = UnityEngine.Vector3.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localPositionTransition(this TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalPosition.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs.meta new file mode 100644 index 0000000..883b147 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 46134d5d2184a6346bc39a3825f5bb69 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs.meta new file mode 100644 index 0000000..0eba1de --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionX.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 829e74cc400068244800c511f6789dcc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs.meta new file mode 100644 index 0000000..a667d1e --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0f9b118aec5c9304b84d8ade859266fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs.meta new file mode 100644 index 0000000..6198f48 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPositionZ.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 131612f9597b0ab47958c54260d23d49 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs new file mode 100644 index 0000000..8e0febb --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localPosition.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalPosition_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localPosition.x" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalPosition_x)")] + public class LeanTransformLocalPosition_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localPosition.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localPosition.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.localPosition.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localPosition; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localPositionTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalPosition_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs.meta new file mode 100644 index 0000000..1d59647 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_x.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1fe11fbefad5c2f4bb3659907f88a56c +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs new file mode 100644 index 0000000..f2dbec0 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs @@ -0,0 +1,93 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localPosition.xy value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalPosition_xy")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localPosition.xy" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalPosition_xy)")] + public class LeanTransformLocalPosition_xy : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localPosition value will transition to this.")] + public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && (Target.localPosition.x != Value.x || Target.localPosition.y != Value.y) ? 1 : 0; + } + } + + public override void FillWithTarget() + { + var vector = Target.localPosition; + + Value.x = vector.x; + Value.y = vector.y; + } + + public override void BeginWithTarget() + { + var vector = Target.localPosition; + + oldValue.x = vector.x; + oldValue.y = vector.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localPosition; + var smooth = Smooth(Ease, progress); + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue.x, Value.x, smooth); + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue.y, Value.y, smooth); + + Target.localPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localPositionTransition_xy(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalPosition_xy.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs.meta new file mode 100644 index 0000000..64dc7f8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_xy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d2257f53d31da2e4b95e46be43d3bfee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs new file mode 100644 index 0000000..e0c117b --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localPosition.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalPosition_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localPosition.y" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalPosition_y)")] + public class LeanTransformLocalPosition_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localPosition.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localPosition.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.localPosition.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localPosition; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localPositionTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalPosition_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs.meta new file mode 100644 index 0000000..fc944eb --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_y.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4386671bae856aa48b1284f819775b70 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs new file mode 100644 index 0000000..99ad94b --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localPosition.z value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalPosition_z")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localPosition.z" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalPosition_z)")] + public class LeanTransformLocalPosition_z : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localPosition value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localPosition.z != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localPosition.z; + } + + public override void BeginWithTarget() + { + oldValue = Target.localPosition.z; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localPosition; + + vector.z = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localPosition = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localPositionTransition_z(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalPosition_z.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs.meta new file mode 100644 index 0000000..3454405 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalPosition_z.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4e56926094af5e047ba9942a7d7ae1c2 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs new file mode 100644 index 0000000..3191e80 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs @@ -0,0 +1,73 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Transform.localRotation to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalRotation")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localRotation" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalRotation)")] + public class LeanTransformLocalRotation : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Rotation, Data.Duration, Data.Ease); + } + + public static LeanState Register(Transform target, Quaternion rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Rotation = rotation; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The rotation we will transition to.")] + public Quaternion Rotation = Quaternion.identity; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Quaternion oldRotation; + + public override void FillWithTarget() + { + Rotation = Target.localRotation; + } + + public override void BeginWithTarget() + { + oldRotation = Target.localRotation; + } + + public override void UpdateWithTarget(float progress) + { + Target.localRotation = Quaternion.SlerpUnclamped(oldRotation, Rotation, Smooth(Ease, progress)); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform localRotationTransition(this Transform target, Quaternion rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalRotation.Register(target, rotation, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs.meta new file mode 100644 index 0000000..e459ebd --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalRotation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a86227b3811b7ff47970b1b6a14ac4a4 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs new file mode 100644 index 0000000..b586900 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localScale value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalScale")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localScale" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalScale)")] + public class LeanTransformLocalScale : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localScale value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Scale")]public UnityEngine.Vector3 Value = UnityEngine.Vector3.one; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector3 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localScale != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localScale; + } + + public override void BeginWithTarget() + { + oldValue = Target.localScale; + } + + public override void UpdateWithTarget(float progress) + { + Target.localScale = UnityEngine.Vector3.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localScaleTransition(this TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalScale.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs.meta new file mode 100644 index 0000000..07e9f8a --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 09dc0e2cec2a59b4189aec33c4b34a76 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs.meta new file mode 100644 index 0000000..5b539d3 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleX.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c6e2b57e545c9b439ba936ff2bf19ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs.meta new file mode 100644 index 0000000..146ad6a --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fd72bd59e8a4d2141b468f2af4a3b632 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs.meta new file mode 100644 index 0000000..f7cfe9d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScaleZ.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 76967b2ca2a4bc34aa5b8839dbf57eb6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs new file mode 100644 index 0000000..46e92c4 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localScale.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalScale_x")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localScale.x" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalScale_x)")] + public class LeanTransformLocalScale_x : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localScale value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Scale")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localScale.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localScale.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.localScale.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localScale; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localScale = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localScaleTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalScale_x.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs.meta new file mode 100644 index 0000000..10ef82f --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_x.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9916590f0a2e9894bb2bd9ebc3440662 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs new file mode 100644 index 0000000..7e56f69 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs @@ -0,0 +1,93 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localScale.xy value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalScale_xy")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localScale.xy" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalScale_xy)")] + public class LeanTransformLocalScale_xy : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localScale value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Scale")]public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && (Target.localScale.x != Value.x || Target.localScale.y != Value.y) ? 1 : 0; + } + } + + public override void FillWithTarget() + { + var vector = Target.localScale; + + Value.x = vector.x; + Value.y = vector.y; + } + + public override void BeginWithTarget() + { + var vector = Target.localScale; + + oldValue.x = vector.x; + oldValue.y = vector.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localScale; + var smooth = Smooth(Ease, progress); + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue.x, Value.x, smooth); + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue.y, Value.y, smooth); + + Target.localScale = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localScaleTransition_xy(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalScale_xy.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs.meta new file mode 100644 index 0000000..1f6f8a8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_xy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 831f3c2dd0e5a154aa757f28aa473dfe +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs new file mode 100644 index 0000000..05ce2ff --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localScale.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalScale_y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localScale.y" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalScale_y)")] + public class LeanTransformLocalScale_y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localScale value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Scale")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localScale.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localScale.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.localScale.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localScale; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localScale = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localScaleTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalScale_y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs.meta new file mode 100644 index 0000000..e7738d9 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_y.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 904b18a6143d7674dbca960be0e59ab5 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs new file mode 100644 index 0000000..cd1c931 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's localScale.z value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformLocalScale_z")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.localScale.z" + LeanTransition.MethodsMenuSuffix + "(LeanTransformLocalScale_z)")] + public class LeanTransformLocalScale_z : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The localScale value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Scale")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.localScale.z != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.localScale.z; + } + + public override void BeginWithTarget() + { + oldValue = Target.localScale.z; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.localScale; + + vector.z = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.localScale = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET localScaleTransition_z(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformLocalScale_z.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs.meta new file mode 100644 index 0000000..a7352fc --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformLocalScale_z.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e555cc0d880d6804bae3bd6a69e306e3 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs new file mode 100644 index 0000000..280e5d7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs @@ -0,0 +1,81 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's position value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformPosition")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.position" + LeanTransition.MethodsMenuSuffix + "(LeanTransformPosition)")] + public class LeanTransformPosition : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The position value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public UnityEngine.Vector3 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector3 oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.position != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.position; + } + + public override void BeginWithTarget() + { + oldValue = Target.position; + } + + public override void UpdateWithTarget(float progress) + { + Target.position = UnityEngine.Vector3.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET positionTransition(this TARGET target, UnityEngine.Vector3 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformPosition.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs.meta new file mode 100644 index 0000000..e64b2ef --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24edec1135756814abebee61c4ac01e1 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs.meta new file mode 100644 index 0000000..6683b8f --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionX.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3b00b7e05ffb8be4fb150b20ef3dd2e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs.meta new file mode 100644 index 0000000..3bb2506 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6581e3d067b2c204db7fee33a0f01b5a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs.meta new file mode 100644 index 0000000..c4de77e --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPositionZ.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c22f49d8410b119488da6923838ce24e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs new file mode 100644 index 0000000..c249b36 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's position.x value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformPosition_X")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.position.x" + LeanTransition.MethodsMenuSuffix + "(LeanTransformPosition_X)")] + public class LeanTransformPosition_X : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The position value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.position.x != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.position.x; + } + + public override void BeginWithTarget() + { + oldValue = Target.position.x; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.position; + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.position = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET positionTransition_x(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformPosition_X.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs.meta new file mode 100644 index 0000000..767ff22 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_x.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7ebaafbe58308374b8b188431364b793 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs new file mode 100644 index 0000000..f0657de --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs @@ -0,0 +1,93 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's position.xy value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformPosition_xy")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.position.xy" + LeanTransition.MethodsMenuSuffix + "(LeanTransformPosition_xy)")] + public class LeanTransformPosition_xy : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The position value will transition to this.")] + public UnityEngine.Vector2 Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private UnityEngine.Vector2 oldValue; + + public override int CanFill + { + get + { + return Target != null && (Target.position.x != Value.x || Target.position.y != Value.y) ? 1 : 0; + } + } + + public override void FillWithTarget() + { + var vector = Target.position; + + Value.x = vector.x; + Value.y = vector.y; + } + + public override void BeginWithTarget() + { + var vector = Target.position; + + oldValue.x = vector.x; + oldValue.y = vector.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.position; + var smooth = Smooth(Ease, progress); + + vector.x = UnityEngine.Mathf.LerpUnclamped(oldValue.x, Value.x, smooth); + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue.y, Value.y, smooth); + + Target.position = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET positionTransition_xy(this TARGET target, UnityEngine.Vector2 value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformPosition_xy.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs.meta new file mode 100644 index 0000000..2a0faf2 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_xy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c705e0806738eba4c940e2b1fb0749f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs new file mode 100644 index 0000000..fbb01ac --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's position.y value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformPosition_Y")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.position.y" + LeanTransition.MethodsMenuSuffix + "(LeanTransformPosition_Y)")] + public class LeanTransformPosition_Y : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The position value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.position.y != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.position.y; + } + + public override void BeginWithTarget() + { + oldValue = Target.position.y; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.position; + + vector.y = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.position = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET positionTransition_y(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformPosition_Y.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs.meta new file mode 100644 index 0000000..79e0d6d --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_y.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d2d78147dae31894e9a35c2a03656f6a +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs new file mode 100644 index 0000000..4bd2324 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs @@ -0,0 +1,85 @@ +using TARGET = UnityEngine.Transform; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the Transform's position.z value. + [UnityEngine.HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformPosition_Z")] + [UnityEngine.AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.position.z" + LeanTransition.MethodsMenuSuffix + "(LeanTransformPosition_Z)")] + public class LeanTransformPosition_Z : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(TARGET); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Value, Data.Duration, Data.Ease); + } + + public static LeanState Register(TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Value = value; + + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [UnityEngine.Tooltip("The position value will transition to this.")] + [UnityEngine.Serialization.FormerlySerializedAs("Position")]public float Value; + + [UnityEngine.Tooltip("This allows you to control how the transition will look.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private float oldValue; + + public override int CanFill + { + get + { + return Target != null && Target.position.z != Value ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Value = Target.position.z; + } + + public override void BeginWithTarget() + { + oldValue = Target.position.z; + } + + public override void UpdateWithTarget(float progress) + { + var vector = Target.position; + + vector.z = UnityEngine.Mathf.LerpUnclamped(oldValue, Value, Smooth(Ease, progress)); + + Target.position = vector; + } + + public static System.Collections.Generic.Stack Pool = new System.Collections.Generic.Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static TARGET positionTransition_z(this TARGET target, float value, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformPosition_Z.Register(target, value, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs.meta new file mode 100644 index 0000000..e4ceaad --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformPosition_z.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dc04a18c71c674d4a8b2e50ef13f703d +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs new file mode 100644 index 0000000..1926961 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs @@ -0,0 +1,99 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to rotate the specified Transform by the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformRotate")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.Rotate" + LeanTransition.MethodsMenuSuffix + "(LeanTransformRotate)")] + public class LeanTransformRotate : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.EulerAngles, Data.Space, Data.Duration, Data.Ease); + } + + public static LeanState Register(Transform target, Vector3 eulerAngles, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.EulerAngles = eulerAngles; + state.Space = space; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The amount we will rotate.")] + public Vector3 EulerAngles; + + [Tooltip("The space we will transition in.")] + public Space Space = Space.Self; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Vector3 previousEulerAngles; + + public override ConflictType Conflict + { + get + { + return ConflictType.None; + } + } + + public override void BeginWithTarget() + { + previousEulerAngles = Vector3.zero; + } + + public override void UpdateWithTarget(float progress) + { + var eulerAngles = EulerAngles * Smooth(Ease, progress); + + Target.Rotate(eulerAngles - previousEulerAngles, Space); + + previousEulerAngles = eulerAngles; + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform RotateTransition(this Transform target, float x, float y, float z, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformRotate.Register(target, new Vector3(x, y, z), Space.Self, duration, ease); return target; + } + + public static Transform RotateTransition(this Transform target, Vector3 eulerAngles, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformRotate.Register(target, eulerAngles, Space.Self, duration, ease); return target; + } + + public static Transform RotateTransition(this Transform target, float x, float y, float z, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformRotate.Register(target, new Vector3(x, y, z), space, duration, ease); return target; + } + + public static Transform RotateTransition(this Transform target, Vector3 eulerAngles, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformRotate.Register(target, eulerAngles, space, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs.meta new file mode 100644 index 0000000..62491c9 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 24730143705d2904fb9118a99ecb4acb +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs new file mode 100644 index 0000000..88c6ae1 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs @@ -0,0 +1,81 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Transform.rotation to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformRotation")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.rotation" + LeanTransition.MethodsMenuSuffix + "(LeanTransformRotation)")] + public class LeanTransformRotation : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Rotation, Data.Duration, Data.Ease); + } + + public static LeanState Register(Transform target, Quaternion rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Rotation = rotation; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The rotation we will transition to.")] + public Quaternion Rotation = Quaternion.identity; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Quaternion oldRotation; + + public override int CanFill + { + get + { + return Target != null && Target.rotation != Rotation ? 1 : 0; + } + } + + public override void FillWithTarget() + { + Rotation = Target.rotation; + } + + public override void BeginWithTarget() + { + oldRotation = Target.rotation; + } + + public override void UpdateWithTarget(float progress) + { + Target.rotation = Quaternion.SlerpUnclamped(oldRotation, Rotation, Smooth(Ease, progress)); + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform rotationTransition(this Transform target, Quaternion rotation, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformRotation.Register(target, rotation, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs.meta new file mode 100644 index 0000000..88e8e2a --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformRotation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ae3f6eb81f2e58e40a18b01dbf7695e9 +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs b/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs new file mode 100644 index 0000000..1f86465 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs @@ -0,0 +1,139 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition.Method +{ + /// This component allows you to transition the specified Transform.Translate to the target value. + [HelpURL(LeanTransition.HelpUrlPrefix + "LeanTransformTranslate")] + [AddComponentMenu(LeanTransition.MethodsMenuPrefix + "Transform/Transform.Translate" + LeanTransition.MethodsMenuSuffix + "(LeanTransformTranslate)")] + public class LeanTransformTranslate : LeanMethodWithStateAndTarget + { + public override System.Type GetTargetType() + { + return typeof(Transform); + } + + public override void Register() + { + if (Data.RelativeTo != null) + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Translation, Data.RelativeTo, Data.Duration, Data.Ease); + } + else + { + PreviousState = Register(GetAliasedTarget(Data.Target), Data.Translation, Data.Space, Data.Duration, Data.Ease); + } + } + + public static LeanState Register(Transform target, Vector3 translation, Transform relativeTo, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Translation = translation; + state.Space = Space.Self; + state.RelativeTo = relativeTo; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + public static LeanState Register(Transform target, Vector3 translation, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + var state = LeanTransition.SpawnWithTarget(State.Pool, target); + + state.Translation = translation; + state.Space = space; + state.RelativeTo = null; + state.Ease = ease; + + return LeanTransition.Register(state, duration); + } + + [System.Serializable] + public class State : LeanStateWithTarget + { + [Tooltip("The amount we will translate.")] + public Vector3 Translation; + + [Tooltip("The space we will transition in.")] + public Space Space = Space.Self; + + [Tooltip("The space we will transition in.")] + public Transform RelativeTo; + + [Tooltip("The ease method that will be used for the transition.")] + public LeanEase Ease = LeanEase.Smooth; + + [System.NonSerialized] private Vector3 oldTranslation; + + public override ConflictType Conflict + { + get + { + return ConflictType.None; + } + } + + public override void BeginWithTarget() + { + oldTranslation = Vector3.zero; + } + + public override void UpdateWithTarget(float progress) + { + var newTranslation = Translation * Smooth(Ease, progress); + + if (RelativeTo != null) + { + Target.Translate(newTranslation - oldTranslation, RelativeTo); + } + else + { + Target.Translate(newTranslation - oldTranslation, Space); + } + + oldTranslation = newTranslation; + } + + public static Stack Pool = new Stack(); public override void Despawn() { Pool.Push(this); } + } + + public State Data; + } +} + +namespace Lean.Transition +{ + public static partial class LeanExtensions + { + public static Transform TranslateTransition(this Transform target, float x, float y, float z, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, new Vector3(x, y, z), Space.Self, duration, ease); return target; + } + + public static Transform TranslateTransition(this Transform target, Vector3 translation, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, translation, Space.Self, duration, ease); return target; + } + + public static Transform TranslateTransition(this Transform target, float x, float y, float z, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, new Vector3(x, y, z), space, duration, ease); return target; + } + + public static Transform TranslateTransition(this Transform target, Vector3 translation, Space space, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, translation, space, duration, ease); return target; + } + + public static Transform TranslateTransition(this Transform target, float x, float y, float z, Transform relativeTo, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, new Vector3(x, y, z), relativeTo, duration, ease); return target; + } + + public static Transform TranslateTransition(this Transform target, Vector3 translation, Transform relativeTo, float duration, LeanEase ease = LeanEase.Smooth) + { + Method.LeanTransformTranslate.Register(target, translation, relativeTo, duration, ease); return target; + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs.meta b/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs.meta new file mode 100644 index 0000000..1c92289 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/LeanTransformTranslate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 25d1eb4f484dd9c4d900cbe1de2c5d4d +timeCreated: 1552396204 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset b/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset new file mode 100644 index 0000000..bb53b15 --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset @@ -0,0 +1,60 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5545acbf3507bc44ad0dbb5454900f1, type: 3} + m_Name: UnityEngine.Transform + m_EditorClassIdentifier: + entries: + - Title: Position + Template: {fileID: 11400000, guid: cd64a35fb6fcdca4aa198349e764c526, type: 2} + Contents: "PROPERTY\tposition\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: LocalPosition + Template: {fileID: 11400000, guid: cd64a35fb6fcdca4aa198349e764c526, type: 2} + Contents: "PROPERTY\tlocalPosition\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: LocalScale + Template: {fileID: 11400000, guid: cd64a35fb6fcdca4aa198349e764c526, type: 2} + Contents: "PROPERTY\tlocalScale\nDEFAULT\t = UnityEngine.Vector3.one\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Scale\")]" + - Title: LocalScale_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalScale\nELEMENT\tx\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Scale\")]" + - Title: LocalScale_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalScale\nELEMENT\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Scale\")]" + - Title: LocalScale_z + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalScale\nELEMENT\tz\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Scale\")]" + - Title: LocalPosition_x + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalPosition\nELEMENT\tx\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: LocalPosition_y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalPosition\nELEMENT\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: LocalPosition_z + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tlocalPosition\nELEMENT\tz\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: Position_X + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tposition\nELEMENT\tx\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: Position_Y + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tposition\nELEMENT\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: Position_Z + Template: {fileID: 11400000, guid: c52c010e5ad4e934195de9468e66b620, type: 2} + Contents: "PROPERTY\tposition\nELEMENT\tz\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Position\")]" + - Title: Position_xy + Template: {fileID: 11400000, guid: 02f93218e4ce7f54286ffe519b7d501f, type: 2} + Contents: "PROPERTY\tposition\nELEMENT_A\tx\nELEMENT_B\ty" + - Title: LocalPosition_xy + Template: {fileID: 11400000, guid: 02f93218e4ce7f54286ffe519b7d501f, type: 2} + Contents: "PROPERTY\tlocalPosition\nELEMENT_A\tx\nELEMENT_B\ty" + - Title: LocalScale_xy + Template: {fileID: 11400000, guid: 02f93218e4ce7f54286ffe519b7d501f, type: 2} + Contents: "PROPERTY\tlocalScale\nELEMENT_A\tx\nELEMENT_B\ty\nFSA\t\t[UnityEngine.Serialization.FormerlySerializedAs(\"Scale\")]" diff --git a/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset.meta b/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset.meta new file mode 100644 index 0000000..e5d2deb --- /dev/null +++ b/Assets/Lean/Transition/Methods/Transform/UnityEngine.Transform.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8796c697f25164479f9bf046254723a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI.meta b/Assets/Lean/Transition/Methods/UI.meta new file mode 100644 index 0000000..df14e34 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2042afda933d9e4f8625a10276c76e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs.meta b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs.meta new file mode 100644 index 0000000..c749084 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionX.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 82f56d1ae18e2854e83b9b1d69da09e4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs.meta b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs.meta new file mode 100644 index 0000000..5af7bcf --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformAnchoredPositionY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cee5206d6a8056b4fa2b596f7a56bf9c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs.meta b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs.meta new file mode 100644 index 0000000..2c3c0f7 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotX.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1276c47af70a0824c98bfbadf15f1fc7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs.meta b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs.meta new file mode 100644 index 0000000..54f548f --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanRectTransformPivotY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 66abe183d610f084fbdbc2f328d4c511 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs b/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs new file mode 100644 index 0000000..cac63b8 --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs @@ -0,0 +1 @@ +// Removed \ No newline at end of file diff --git a/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs.meta b/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs.meta new file mode 100644 index 0000000..dc23dff --- /dev/null +++ b/Assets/Lean/Transition/Methods/UI/LeanTransformLocalScaleXY.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b7391e3b12b0f7d4cb0b14d1faf62abf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts.meta b/Assets/Lean/Transition/Scripts.meta new file mode 100644 index 0000000..54e1597 --- /dev/null +++ b/Assets/Lean/Transition/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2e8d5c785c7cdfe44a8f95fa9d9a798b +folderAsset: yes +timeCreated: 1552609903 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanEase.cs b/Assets/Lean/Transition/Scripts/LeanEase.cs new file mode 100644 index 0000000..cd9f782 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanEase.cs @@ -0,0 +1,117 @@ +using UnityEngine; + +namespace Lean.Transition +{ + /// This enum allows you to pick the ease type used by most transition methods. + public enum LeanEase + { + // Basic + Linear, + Smooth = 100, + Accelerate = 200, + Decelerate = 250, + Elastic = 300, + Back = 400, + Bounce = 500, + + // Advanced + SineIn = 1000, + SineOut, + SineInOut, + + QuadIn = 1100, + QuadOut, + QuadInOut, + + CubicIn = 1200, + CubicOut, + CubicInOut, + + QuartIn = 1300, + QuartOut, + QuartInOut, + + QuintIn = 1400, + QuintOut, + QuintInOut, + + ExpoIn = 1500, + ExpoOut, + ExpoInOut, + + CircIn = 1600, + CircOut, + CircInOut, + + BackIn = 1700, + BackOut, + BackInOut, + + ElasticIn = 1800, + ElasticOut, + ElasticInOut, + + BounceIn = 1900, + BounceOut, + BounceInOut, + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using UnityEditor; + + [CustomPropertyDrawer(typeof(LeanEase))] + public class LeanEase_Drawer : PropertyDrawer + { + class Entry + { + public GUIContent Content; + + public int Value; + + public Entry() + { + } + + public Entry(string newName, LeanEase newValue) + { + Content = new GUIContent(newName); + Value = (int)newValue; + } + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + position = EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); + + if (GUI.Button(position, ((LeanEase)property.intValue).ToString(), EditorStyles.popup) == true) + { + var menu = new GenericMenu(); + var names = System.Enum.GetNames(typeof(LeanEase)); + var values = System.Enum.GetValues(typeof(LeanEase)); + + for (var i = 0; i < values.Length; i++) + { + var name = names[i]; + var value = (int)values.GetValue(i); + + if (value >= 1000) + { + name = "Advanced/" + name; + } + + menu.AddItem(new GUIContent(name), value == property.intValue, () => { property.intValue = value; property.serializedObject.ApplyModifiedProperties(); }); + } + + menu.ShowAsContext(); + } + + EditorGUI.EndProperty(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanEase.cs.meta b/Assets/Lean/Transition/Scripts/LeanEase.cs.meta new file mode 100644 index 0000000..c5b0476 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanEase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 44371e830b20c9942b604a531ae93355 +timeCreated: 1552442353 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanMethod.cs b/Assets/Lean/Transition/Scripts/LeanMethod.cs new file mode 100644 index 0000000..26ec67d --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanMethod.cs @@ -0,0 +1,478 @@ +using UnityEngine; +using Lean.Common; +using System.Collections.Generic; + +namespace Lean.Transition +{ + /// This is the base class for all transition methods. + public abstract class LeanMethod : MonoBehaviour + { + public abstract void Register(); + + [ContextMenu("Begin This Transition")] + public void BeginThisTransition() + { + LeanTransition.RequireSubmitted(); + + LeanTransition.CurrentAliases.Clear(); + + Register(); + + LeanTransition.Submit(); + } + + [ContextMenu("Begin All Transitions")] + public void BeginAllTransitions() + { + LeanTransition.CurrentAliases.Clear(); + + LeanTransition.BeginAllTransitions(transform); + } + + /// This will take the input linear 0..1 value, and return a transformed version based on the specified easing function. + public static float Smooth(LeanEase ease, float x) + { + switch (ease) + { + case LeanEase.Smooth: + { + x = x * x * (3.0f - 2.0f * x); + } + break; + + case LeanEase.Accelerate: + { + x *= x; + } + break; + + case LeanEase.Decelerate: + { + x = 1.0f - x; + x *= x; + x = 1.0f - x; + } + break; + + case LeanEase.Elastic: + { + var angle = x * Mathf.PI * 4.0f; + var weightA = 1.0f - Mathf.Pow(x, 0.125f); + var weightB = 1.0f - Mathf.Pow(1.0f - x, 8.0f); + + x = Mathf.LerpUnclamped(0.0f, 1.0f - Mathf.Cos(angle) * weightA, weightB); + } + break; + + case LeanEase.Back: + { + x = 1.0f - x; + x = x * x * x - x * Mathf.Sin(x * Mathf.PI); + x = 1.0f - x; + } + break; + + case LeanEase.Bounce: + { + if (x < (4f/11f)) + { + x = (121f/16f) * x * x; + } + else if (x < (8f/11f)) + { + x = (121f/16f) * (x - (6f/11f)) * (x - (6f/11f)) + 0.75f; + } + else if (x < (10f/11f)) + { + x = (121f/16f) * (x - (9f/11f)) * (x - (9f/11f)) + (15f/16f); + } + else + { + x = (121f/16f) * (x - (21f/22f)) * (x - (21f/22f)) + (63f/64f); + } + } + break; + + case LeanEase.SineIn: return 1 - Mathf.Cos((x * Mathf.PI) / 2.0f); + + case LeanEase.SineOut: return Mathf.Sin((x * Mathf.PI) / 2.0f); + + case LeanEase.SineInOut: return -(Mathf.Cos(Mathf.PI * x) - 1.0f) / 2.0f; + + case LeanEase.QuadIn: return SmoothQuad(x); + + case LeanEase.QuadOut: return 1 - SmoothQuad(1 - x); + + case LeanEase.QuadInOut: return x < 0.5f ? SmoothQuad(x * 2) / 2 : 1 - SmoothQuad(2 - x * 2) / 2; + + case LeanEase.CubicIn: return SmoothCubic(x); + + case LeanEase.CubicOut: return 1 - SmoothCubic(1 - x); + + case LeanEase.CubicInOut: return x < 0.5f ? SmoothCubic(x * 2) / 2 : 1 - SmoothCubic(2 - x * 2) / 2; + + case LeanEase.QuartIn: return SmoothQuart(x); + + case LeanEase.QuartOut: return 1 - SmoothQuart(1 - x); + + case LeanEase.QuartInOut: return x < 0.5f ? SmoothQuart(x * 2) / 2 : 1 - SmoothQuart(2 - x * 2) / 2; + + case LeanEase.QuintIn: return SmoothQuint(x); + + case LeanEase.QuintOut: return 1 - SmoothQuint(1 - x); + + case LeanEase.QuintInOut: return x < 0.5f ? SmoothQuint(x * 2) / 2 : 1 - SmoothQuint(2 - x * 2) / 2; + + case LeanEase.ExpoIn: return SmoothExpo(x); + + case LeanEase.ExpoOut: return 1 - SmoothExpo(1 - x); + + case LeanEase.ExpoInOut: return x < 0.5f ? SmoothExpo(x * 2) / 2 : 1 - SmoothExpo(2 - x * 2) / 2; + + case LeanEase.CircIn: return SmoothCirc(x); + + case LeanEase.CircOut: return 1 - SmoothCirc(1 - x); + + case LeanEase.CircInOut: return x < 0.5f ? SmoothCirc(x * 2) / 2 : 1 - SmoothCirc(2 - x * 2) / 2; + + case LeanEase.BackIn: return SmoothBack(x); + + case LeanEase.BackOut: return 1 - SmoothBack(1 - x); + + case LeanEase.BackInOut: return x < 0.5f ? SmoothBack(x * 2) / 2 : 1 - SmoothBack(2 - x * 2) / 2; + + case LeanEase.ElasticIn: return SmoothElastic(x); + + case LeanEase.ElasticOut: return 1 - SmoothElastic(1 - x); + + case LeanEase.ElasticInOut: return x < 0.5f ? SmoothElastic(x * 2) / 2 : 1 - SmoothElastic(2 - x * 2) / 2; + + case LeanEase.BounceIn: return 1 - SmoothBounce(1 - x); + + case LeanEase.BounceOut: return SmoothBounce(x); + + case LeanEase.BounceInOut: return x < 0.5f ? 0.5f - SmoothBounce(1 - x * 2) / 2 : 0.5f + SmoothBounce(x * 2 - 1) / 2; + } + + return x; + } + + private static float SmoothQuad(float x) + { + return x * x; + } + + private static float SmoothCubic(float x) + { + return x * x * x; + } + + private static float SmoothQuart(float x) + { + return x * x * x * x; + } + + private static float SmoothQuint(float x) + { + return x * x * x * x * x; + } + + private static float SmoothExpo(float x) + { + return x == 0.0f ? 0.0f : Mathf.Pow(2.0f, 10.0f * x - 10.0f); + } + + private static float SmoothCirc(float x) + { + return 1.0f - Mathf.Sqrt(1.0f - Mathf.Pow(x, 2.0f)); + } + + private static float SmoothBack(float x) + { + return 2.70158f * x * x * x - 1.70158f * x * x; + } + + private static float SmoothElastic(float x) + { + return x == 0.0f ? 0.0f : x == 1.0f ? 1.0f : -Mathf.Pow(2.0f, 10.0f * x - 10.0f) * Mathf.Sin((x * 10.0f - 10.75f) * ((2.0f * Mathf.PI) / 3.0f)); + } + + private static float SmoothBounce(float x) + { + if (x < (4f/11f)) + { + return (121f/16f) * x * x; + } + else if (x < (8f/11f)) + { + return (121f/16f) * (x - (6f/11f)) * (x - (6f/11f)) + 0.75f; + } + else if (x < (10f/11f)) + { + return (121f/16f) * (x - (9f/11f)) * (x - (9f/11f)) + (15f/16f); + } + else + { + return (121f/16f) * (x - (21f/22f)) * (x - (21f/22f)) + (63f/64f); + } + } + } + + public abstract class LeanMethodWithState : LeanMethod + { + /// Each time this transition method registers a new state, it will be stored here. + public LeanState PreviousState; + } + + public abstract class LeanMethodWithStateAndTarget : LeanMethodWithState + { + public abstract System.Type GetTargetType(); + + [UnityEngine.Serialization.FormerlySerializedAs("Data.TargetAlias")] + public string Alias; + + /// This allows you to get the current Target value, or an aliased override. + public T GetAliasedTarget(T current) + where T : Object + { + if (string.IsNullOrEmpty(Alias) == false) + { + var target = default(Object); + + if (LeanTransition.CurrentAliases.TryGetValue(Alias, out target) == true) + { + if (target is T) + { + return (T)target; + } + else if (target is GameObject) + { + var gameObject = (GameObject)target; + + return gameObject.GetComponent(typeof(T)) as T; + } + } + } + + return current; + } + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using UnityEditor; + using TARGET = LeanMethod; + + [CanEditMultipleObjects] + [CustomEditor(typeof(TARGET), true)] + public class LeanMethod_Editor : LeanEditor + { + private static List tempMethods = new List(); + + private bool IsLast + { + get + { + var tgt = (LeanMethod)target; + + tgt.GetComponents(tempMethods); + + return tempMethods.IndexOf(tgt) == tempMethods.Count - 1; + } + } + + private void DrawTargetAlias(SerializedProperty sTarget, SerializedProperty sAlias, System.Reflection.FieldInfo data) + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Separator(); + + var rect = Reserve(); + var rectF = rect; rectF.xMin += EditorGUIUtility.labelWidth - 50; rectF.width = 48; + var rectM = rect; rectM.xMin += EditorGUIUtility.labelWidth; + var rectL = rectM; rectL.xMax -= rectL.width / 2 + 1; + var rectR = rectM; rectR.xMin += rectR.width / 2 + 1; + + if (data != null) + { + var state = data.GetValue(tgt) as LeanState; + + if (state != null && state.CanFill > -1) + { + var rectC = rectM; rectC.width = 28; rectC.x -= 30; + + BeginDisabled(state.CanFill == 0); + if (GUI.Button(rectC, new GUIContent("fill", "Copy the current value from the Target into this component?"), EditorStyles.miniButton) == true) + { + state.Fill(); + } + EndDisabled(); + } + } + + var setTarget = sTarget.objectReferenceValue != null; + var setAlias = string.IsNullOrEmpty(sAlias.stringValue) == false; + var setCount = (setTarget ? 1 : 0) + (setAlias ? 1 : 0); + + if (setCount == 0 || setCount == 2) + { + EditorGUI.LabelField(rect, new GUIContent("Target : Alias", "Target = The component or object that will be modified by this transition\n\nAlias = If this transition is on a prefab, this allows you to give a name to the component or object that will be modified by this transition.")); + } + else if (setTarget == true) + { + EditorGUI.LabelField(rect, new GUIContent("Target", "The component or object that will be modified by this transition")); + } + else + { + EditorGUI.LabelField(rect, new GUIContent("Alias", "If this transition is on a prefab, this allows you to give a name to the component or object that will be modified by this transition.")); + } + + BeginError(setCount == 0 || setCount == 2); + if (setCount == 0 || setCount == 2) + { + EditorGUI.PropertyField(rectL, sTarget, GUIContent.none); + EditorGUI.PropertyField(rectR, sAlias, GUIContent.none); + } + else if (setTarget == true) + { + EditorGUI.PropertyField(rectM, sTarget, GUIContent.none); + } + else + { + EditorGUI.PropertyField(rectM, sAlias, GUIContent.none); + } + EndError(); + + if (setAlias == true) + { + var methodST = (LeanMethodWithStateAndTarget)tgt; + var expectedType = methodST.GetTargetType(); + var expectedAlias = sAlias.stringValue; + + foreach (var method in tgt.GetComponents()) + { + var methodTargetType = method.GetTargetType(); + + if (methodTargetType != expectedType) + { + if (method.Alias == expectedAlias) + { + if (methodTargetType.IsSubclassOf(typeof(Component)) == true && expectedType.IsSubclassOf(typeof(Component)) == true) + { + continue; + } + + Error("This alias is used by multiple transitions. This only works if they all transition the same type (e.g. Transform.localPosition & Transform.localScale both transition Transform)."); + + break; + } + } + } + } + } + + private void DrawAutoFill(TARGET tgt, System.Reflection.FieldInfo data) + { + var state = data.GetValue(tgt) as LeanState; + + if (state != null && state.CanFill > -1) + { + var rect = Reserve(); + + BeginDisabled(state.CanFill == 0); + if (GUI.Button(rect, new GUIContent("auto fill", "Copy the current value from the scene into this component?"), EditorStyles.miniButton) == true) + { + state.Fill(); + } + EndDisabled(); + } + } + + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + var dataProperty = serializedObject.FindProperty("Data"); + + if (dataProperty != null) + { + var sTarget = serializedObject.FindProperty("Data.Target"); + var sAlias = serializedObject.FindProperty("Alias"); + var data = tgt.GetType().GetField("Data"); + + Draw("Data.Duration", "The transition will complete after this many seconds."); + + if (sTarget != null && sAlias != null) + { + DrawTargetAlias(sTarget, sAlias, data); + } + + dataProperty.NextVisible(true); + + while (true) + { + if (dataProperty.name != "Duration" && dataProperty.name != "Target" && dataProperty.name != "TargetAlias") + { + if (dataProperty.propertyType == SerializedPropertyType.Quaternion) + { + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = dataProperty.hasMultipleDifferentValues; + + var eulerAngles = EditorGUILayout.Vector3Field(new GUIContent(dataProperty.displayName, dataProperty.tooltip), dataProperty.quaternionValue.eulerAngles); + + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck() == true) + { + dataProperty.quaternionValue = Quaternion.Euler(eulerAngles); + } + } + else + { + EditorGUILayout.PropertyField(dataProperty); + } + } + + if (dataProperty.NextVisible(false) == false) + { + break; + } + } + + if (sTarget == null && data != null) + { + DrawAutoFill(tgt, data); + } + } + else + { + var property = serializedObject.GetIterator(); property.NextVisible(true); + + while (property.NextVisible(false) == true) + { + if (property.name == "Target") + { + BeginError(property.objectReferenceValue == null); + EditorGUILayout.PropertyField(property); + EndError(); + } + else + { + EditorGUILayout.PropertyField(property); + } + } + } + + if (tgt is Method.LeanJoin || tgt is Method.LeanJoinDelay || tgt is Method.LeanJoinInsert) + { + if (IsLast == true) + { + Error("This is a JOIN transition, but you have no transition after this component."); + } + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanMethod.cs.meta b/Assets/Lean/Transition/Scripts/LeanMethod.cs.meta new file mode 100644 index 0000000..021edf3 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanMethod.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 21f2d6b2f65001e48a0c629685db4bbc +timeCreated: 1552448551 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanPlayer.cs b/Assets/Lean/Transition/Scripts/LeanPlayer.cs new file mode 100644 index 0000000..2617e5d --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanPlayer.cs @@ -0,0 +1,433 @@ +using UnityEngine; +using System.Linq; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Transition +{ + /// This class allows you to reference Transforms whose GameObjects contain transition components. + /// If these transition components define TargetAlias names, then this class will also manage them in the inspector. + [System.Serializable] + public class LeanPlayer + { + [System.Serializable] + public class Alias + { + public string Key; + public Object Obj; + + [System.NonSerialized] + public System.Type Type; + } + + [System.Serializable] + public class Entry + { + public Transform Root { set { root = value; } get { return root; } } [SerializeField] private Transform root; + + public float Speed { set { speed = value; } get { return speed; } } [SerializeField] private float speed = -1.0f; + + public List Aliases { get { if (aliases == null) aliases = new List(); return aliases; } } [SerializeField] private List aliases; + + public void AddAlias(string key, Object obj) + { + foreach (var alias in Aliases) + { + if (alias.Key == key) + { + alias.Key = key; + + return; + } + } + + aliases.Add(new Alias() { Key = key, Obj = obj }); + } + } + + // Legacy + [SerializeField] + private float speed = -1.0f; + + // Legacy + [SerializeField] + private List roots = null; + + // Legacy + [SerializeField] + private List aliases = null; + + // Legacy + [SerializeField] + private List targets = null; + + [SerializeField] + private List entries; + + public float Speed + { + set + { + speed = value; + } + + get + { + return speed; + } + } + + private static Dictionary tempAliases = new Dictionary(); + + public bool IsUsed + { + get + { + if (entries != null && entries.Count > 0) + { + foreach (var entry in entries) + { + if (entry.Root != null) + { + return true; + } + } + } + + return false; + } + } + + /// This stores a list of all Transforms containing transitions that will be played, and their settings. + public List Entries + { + get + { + if (entries == null) + { + entries = new List(); + } + + return entries; + } + } + + public void Validate(bool validateEntries) + { + if (roots != null && roots.Count > 0) + { + Entries.Clear(); + + foreach (var root in roots) + { + if (root != null) + { + entries.Add(new Entry() { Root = root, Speed = speed > 0.0f ? speed : -1.0f }); + } + } + + roots.Clear(); + } + + if (Entries.Count == 0) + { + entries.Add(new Entry()); + } + + if (aliases != null && aliases.Count > 0 && targets != null && targets.Count > 0) + { + var min = System.Math.Min(aliases.Count, targets.Count); + + for (var i = 0; i < min; i++) + { + foreach (var entry in Entries) + { + entry.AddAlias(aliases[i], targets[i]); + } + } + + aliases.Clear(); + targets.Clear(); + } + + if (validateEntries == true) + { + foreach (var entry in Entries) + { + if (entry != null) + { + var pairs = LeanTransition.FindAllAliasTypePairs(entry.Root); + + // Move entry.Aliases into dictionary + foreach (var alias in entry.Aliases) + { + tempAliases.Add(alias.Key, alias); + } + + entry.Aliases.Clear(); + + // Rebuild entry.Aliases from dictionaries + foreach (var pair in pairs) + { + Alias alias; + + // Use existing by set type again (it's non-serialized, so it must be set again) + if (tempAliases.TryGetValue(pair.Key, out alias) == true) + { + alias.Type = pair.Value; + + entry.Aliases.Add(alias); + } + // Use new + else + { + entry.Aliases.Add(new Alias() { Key = pair.Key, Type = pair.Value }); + } + } + + // Discard remaining + tempAliases.Clear(); + } + } + } + } + + /// This method will begin all transition entries. + public void Begin() + { + Validate(false); + + if (entries != null) + { + LeanTransition.CurrentAliases.Clear(); + + foreach (var entry in entries) + { + foreach (var alias in entry.Aliases) + { + LeanTransition.AddAlias(alias.Key, alias.Obj); + } + + LeanTransition.BeginAllTransitions(entry.Root, entry.Speed); + } + } + } + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using UnityEditor; + + [CustomPropertyDrawer(typeof(LeanPlayer))] + public class LeanPlayerDrawer : PropertyDrawer + { + private static Color color; + private static float height; + private static float heightStep; + private static string title; + private static string tooltip; + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + height = base.GetPropertyHeight(property, label); + heightStep = height + 2.0f; + + ValidateAndUpdate(property.serializedObject, property); + + var count = 0; + var sEntries = property.FindPropertyRelative("entries"); + + for (var i = 0; i < sEntries.arraySize; i++) + { + var sEntry = sEntries.GetArrayElementAtIndex(i); + var sSpeed = sEntry.FindPropertyRelative("speed"); + var sAliases = sEntry.FindPropertyRelative("aliases"); + + if (sSpeed.floatValue >= 0.0f) + { + count++; + } + + count += sAliases.arraySize; + + count++; + } + + return height + heightStep * System.Math.Max(0, count - 1); + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + var player = LeanHelper.GetObjectFromSerializedProperty(property.serializedObject.targetObject, property); + var sObject = property.serializedObject; + var sEntries = property.FindPropertyRelative("entries"); + + DrawPlay(position, sObject); + + color = GUI.color; position.height = height; + title = label.text; + tooltip = label.tooltip; + + for (var i = 0; i < sEntries.arraySize; i++) + { + var entry = player.Entries[i]; + var sEntry = sEntries.GetArrayElementAtIndex(i); + var sRoot = sEntry.FindPropertyRelative("root"); + var sSpeed = sEntry.FindPropertyRelative("speed"); + var sAliases = sEntry.FindPropertyRelative("aliases"); + var rectL = position; rectL.width = EditorGUIUtility.labelWidth - 16.0f; + var rectR = position; rectR.xMin += EditorGUIUtility.labelWidth; + + if (Event.current.isMouse == true && Event.current.button == 1 && rectL.Contains(Event.current.mousePosition) == true) + { + Event.current.Use(); + ShowMenu(sObject, sEntries, i, sRoot, sSpeed, title); + } + + EditorGUI.PropertyField(position, sRoot, new GUIContent(title, tooltip)); position.y += heightStep; + EditorGUI.indentLevel++; + if (sSpeed.floatValue >= 0.0f) + { + EditorGUI.PropertyField(position, sSpeed); position.y += heightStep; + } + + for (var j = 0; j < sAliases.arraySize; j++) + { + var alias = entry.Aliases[j]; + var sAlias = sAliases.GetArrayElementAtIndex(j); + var sKey = sAlias.FindPropertyRelative("Key"); + var sObj = sAlias.FindPropertyRelative("Obj"); + + EditorGUI.BeginChangeCheck(); + + EditorGUI.showMixedValue = sObj.hasMultipleDifferentValues; + var obj = EditorGUI.ObjectField(position, new GUIContent(sKey.stringValue, ""), alias.Obj, alias.Type, true); position.y += heightStep; + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck() == true) + { + sObj.objectReferenceValue = obj; + } + } + EditorGUI.indentLevel--; + } + + GUI.color = color; + } + + private void DrawPlay(Rect position, SerializedObject sObject) + { + var rectL = position; rectL.xMin += EditorGUIUtility.labelWidth - 15.0f; rectL.width = 14.0f; rectL.yMin += 1.0f; rectL.yMax -= 1.0f; + var rectR = rectL; rectR.y -= 1.0f; + + if (GUI.Button(rectL, new GUIContent("", "Clicking this will play the transitions now.")) == true) + { + foreach (var targetObject in sObject.targetObjects) + { + ((LeanPlayer)fieldInfo.GetValue(targetObject)).Begin(); + } + } + + GUI.Label(rectR, "▶", EditorStyles.centeredGreyMiniLabel); + } + + private void ShowMenu(SerializedObject sObject, SerializedProperty sEntries, int index, SerializedProperty sRoot, SerializedProperty sSpeed, string title) + { + var menu = new GenericMenu(); + var methodPrefabs = AssetDatabase.FindAssets("t:GameObject"). + Select((guid) => AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid))). + Where((prefab) => prefab.GetComponent() != null); + var targetComponent = sObject.targetObject as Component; + + if (targetComponent != null) + { + if (sRoot.objectReferenceValue == null) + { + menu.AddItem(new GUIContent("Create"), false, () => + { + var root = new GameObject("[" + title + "]").transform; + + root.SetParent(targetComponent.transform, false); + + sRoot.objectReferenceValue = root; + sObject.ApplyModifiedProperties(); + + Selection.activeTransform = root; + }); + } + else + { + menu.AddItem(new GUIContent("Add"), false, () => + { + sEntries.InsertArrayElementAtIndex(index + 1); + var sEntry = sEntries.GetArrayElementAtIndex(index + 1); + sEntry.FindPropertyRelative("root").objectReferenceValue = null; + sEntry.FindPropertyRelative("speed").floatValue = -1.0f; + sEntry.FindPropertyRelative("aliases").arraySize = 0; + sObject.ApplyModifiedProperties(); + }); + } + } + + if (sSpeed.floatValue <= -1.0f) + { + menu.AddItem(new GUIContent("Speed"), false, () => + { + sSpeed.floatValue = 1.0f; + sObject.ApplyModifiedProperties(); + }); + } + else + { + menu.AddItem(new GUIContent("Speed"), true, () => + { + sSpeed.floatValue = -1.0f; + sObject.ApplyModifiedProperties(); + }); + } + + menu.AddSeparator(""); + + foreach (var methodPrefab in methodPrefabs) + { + var root = methodPrefab.transform; + + menu.AddItem(new GUIContent("Prefab/" + methodPrefab.name), false, () => + { + sRoot.objectReferenceValue = root; + sObject.ApplyModifiedProperties(); + }); + } + + menu.AddSeparator(""); + + menu.AddItem(new GUIContent("Remove"), false, () => + { + sEntries.DeleteArrayElementAtIndex(index); + sObject.ApplyModifiedProperties(); + }); + + menu.ShowAsContext(); + } + + private void ValidateAndUpdate(SerializedObject sObject, SerializedProperty sPlayer) + { + sObject.ApplyModifiedProperties(); + + foreach (var targetObject in sObject.targetObjects) + { + var player = LeanHelper.GetObjectFromSerializedProperty(targetObject, sPlayer); + + if (player != null) + { + player.Validate(true); + } + } + + sObject.Update(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanPlayer.cs.meta b/Assets/Lean/Transition/Scripts/LeanPlayer.cs.meta new file mode 100644 index 0000000..2890cf6 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: abf1e53a036583f4db1eca5bcfb0c922 +timeCreated: 1552462302 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanState.cs b/Assets/Lean/Transition/Scripts/LeanState.cs new file mode 100644 index 0000000..dedf39a --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanState.cs @@ -0,0 +1,128 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace Lean.Transition +{ + /// This is the base class for all transition states. When you register a transition (e.g. LeanTransformLocalPosition), it will return an instance of this class, allowing it to be updated by the transition manager. + public abstract class LeanState + { + public enum ConflictType + { + None, + Ignore, + Complete + } + + /// The transition will complete after this many seconds. + public float Duration = 1.0f; + + /// The current amount of seconds this transition has been running (-1 for pending Begin call). + [System.NonSerialized] + public float Age; + + /// If this transition is chained to another, then this tells you which must finish before this can begin. + [System.NonSerialized] + public List Prev = new List(); + + /// If this transition is chained to another, then this tells you which will begin after this finishes. + [System.NonSerialized] + public List Next = new List(); + + /// If this is enabled then the current transition will no longer update, but will otherwise act as normal and not be removed. This is so any transition chain can still work as expected. + [System.NonSerialized] + public bool Ignore; + + /// This tells you how many seconds remain until this state completes. + public float Remaining + { + get + { + // Not started yet? + if (Age < 0.0f) + { + return float.PositiveInfinity; + } + + return Duration - Age; + } + } + + /// If you want this transition to begin after another completes, then call this method. + public void BeginAfter(LeanState previousState) + { + Prev.Add(previousState); + previousState.Next.Add(this); + } + + /// This will instantly skip this transition to its final state. + public void Skip() + { + if (Age < Duration && Ignore == false) + { + Stop(); + Update(1.0f); + } + } + + /// This will instantly skip this transition to its final state, and all others joined to it. + public void SkipAll() + { + Skip(); + + foreach (var state in Next) + { + state.SkipAll(); + } + } + + /// This will stop this transition at its current position. + public void Stop() + { + Ignore = true; + } + + /// This will stop this transition at its current position, and all others joined to it. + public void StopAll() + { + Stop(); + + foreach (var state in Next) + { + state.StopAll(); + } + } + + public virtual Object GetTarget() + { + return default(Object); + } + + public virtual ConflictType Conflict + { + get + { + return ConflictType.Ignore; + } + } + + public virtual int CanFill + { + get + { + return -1; + } + } + + public virtual void Fill() + { + } + + public abstract void Begin(); + + public abstract void Update(float progress); + + public virtual void Despawn() + { + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanState.cs.meta b/Assets/Lean/Transition/Scripts/LeanState.cs.meta new file mode 100644 index 0000000..7c45e27 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanState.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ce5d8a202956f9644a1018e204047f78 +timeCreated: 1552448593 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs b/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs new file mode 100644 index 0000000..76dea63 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs @@ -0,0 +1,61 @@ +using UnityEngine; + +namespace Lean.Transition +{ + /// This class stores additional base data for transitions that modify a target UnityEngine.Object (most do). + public abstract class LeanStateWithTarget : LeanState + where T : Object + { + /// This is the target of the transition. For most transition methods this will be the component that will be modified. + public T Target; + + public override Object GetTarget() + { + return Target; + } + + public override int CanFill + { + get + { + return Target != null ? 1 : 0; + } + } + + public override void Fill() + { + if (Target != null) + { + FillWithTarget(); + } + } + + public virtual void FillWithTarget() + { + } + + public override void Begin() + { + if (Target != null) + { + BeginWithTarget(); + } + } + + public virtual void BeginWithTarget() + { + } + + public override void Update(float progress) + { + if (Target != null) + { + UpdateWithTarget(progress); + } + } + + public virtual void UpdateWithTarget(float progress) + { + } + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs.meta b/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs.meta new file mode 100644 index 0000000..39d78a9 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanStateWithTarget.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4dd26b0fddefa6743b87c39be9a7b654 +timeCreated: 1552448593 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanTiming.cs b/Assets/Lean/Transition/Scripts/LeanTiming.cs new file mode 100644 index 0000000..4ea3177 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanTiming.cs @@ -0,0 +1,14 @@ +namespace Lean.Transition +{ + /// This enum allows you to control where in the game loop transitions will update. + public enum LeanTiming + { + UnscaledFixedUpdate = -3, + UnscaledLateUpdate = -2, + UnscaledUpdate = -1, + Default = 0, + Update = 1, + LateUpdate = 2, + FixedUpdate = 3 + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanTiming.cs.meta b/Assets/Lean/Transition/Scripts/LeanTiming.cs.meta new file mode 100644 index 0000000..49df5ad --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanTiming.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70ddec993b5da3c4eafe850846fe0d26 +timeCreated: 1552524915 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/Scripts/LeanTransition.cs b/Assets/Lean/Transition/Scripts/LeanTransition.cs new file mode 100644 index 0000000..6d34209 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanTransition.cs @@ -0,0 +1,690 @@ +using UnityEngine; +using System.Collections.Generic; +using Lean.Common; + +namespace Lean.Transition +{ + /// This component updates all active transition methods, both in game, and in the editor. + [ExecuteInEditMode] + [HelpURL(HelpUrlPrefix + "LeanTransition")] + [AddComponentMenu(ComponentMenuPrefix + "Lean Transition")] + public class LeanTransition : MonoBehaviour + { + public const string ComponentMenuPrefix = "Lean/Transition/"; + + public const string MethodsMenuPrefix = "Lean/Transition/Methods/"; + + public const string MethodsMenuSuffix = " Transition "; + + public const string HelpUrlPrefix = "https://carloswilkes.com/Documentation/LeanTransition#"; + + /// This allows you to set where in the game loop animations are updated when timing = LeanTime.Default. + public LeanTiming DefaultTiming { set { defaultTiming = value; } get { return defaultTiming; } } [SerializeField] [UnityEngine.Serialization.FormerlySerializedAs("Timing")] private LeanTiming defaultTiming = LeanTiming.UnscaledUpdate; + + /// This stores a list of all active and enabled LeanTransition instances in the scene. + public static List Instances = new List(); + + public static event System.Action OnRegistered; + + public static event System.Action OnFinished; + + private static List unscaledUpdateStates = new List(); + + private static List unscaledLateUpdateStates = new List(); + + private static List unscaledFixedUpdateStates = new List(); + + private static List updateStates = new List(); + + private static List lateUpdateStates = new List(); + + private static List fixedUpdateStates = new List(); + + private static List tempBaseMethods = new List(); + + private static List baseMethodStack = new List(); + + private static Dictionary aliasTypePairs = new Dictionary(); + + private static LeanState previousState; + + private static LeanState currentQueue; + + private static LeanState defaultQueue; + + private static LeanTiming currentTiming; + + private static float currentSpeed = 1.0f; + + private static bool started; + + private static Dictionary currentAliases = new Dictionary(); + + /// This property gives you the first DefaultTiming instance value. + public static LeanTiming CurrentDefaultTiming + { + get + { + if (Instances.Count > 0) + { + return Instances[0].defaultTiming; + } + + return default(LeanTiming); + } + } + + /// This tells you how many transitions are currently running. + public static int Count + { + get + { + return unscaledUpdateStates.Count + unscaledLateUpdateStates.Count + unscaledFixedUpdateStates.Count + updateStates.Count + lateUpdateStates.Count + fixedUpdateStates.Count; + } + } + + /// After a transition state is registered, it will be stored here. This allows you to copy it out for later use. + public static LeanState PreviousState + { + get + { + return previousState; + } + } + + /// If you want the next registered transition state to automatically begin after an existing transition state, then specify it here. + public static LeanState CurrentQueue + { + set + { + currentQueue = value; + } + } + + /// This allows you to change where in the game loop all future transitions in the current animation will be updated. + public static LeanTiming CurrentTiming + { + set + { + currentTiming = value; + } + } + + /// This allows you to change the transition speed multiplier of all future transitions in the current animation. + public static float CurrentSpeed + { + set + { + currentSpeed = value; + } + + get + { + return currentSpeed; + } + } + + /// This allows you to change the alias name to UnityEngine.Object association of all future transitions in the current animation. + public static Dictionary CurrentAliases + { + get + { + return currentAliases; + } + } + + public static void AddAlias(string key, Object obj) + { + currentAliases.Remove(key); + currentAliases.Add(key, obj); + } + + /// This method will return the specified timing, unless it's set to Default, then it will return UnscaledTime. + public static LeanTiming GetTiming(LeanTiming current = LeanTiming.Default) + { + if (current == LeanTiming.Default) + { + current = LeanTiming.UnscaledUpdate; + } + + return current; + } + + /// This method works like GetTiming, but it won't return any unscaled times. + public static LeanTiming GetTimingAbs(LeanTiming current) + { + return (LeanTiming)System.Math.Abs((int)current); + } + + /// If you failed to submit a previous transition then this will throw an error, and then submit them. + public static void RequireSubmitted() + { + if (currentQueue != null) + { + Debug.LogError("You forgot to submit the last transition! " + currentQueue.GetType() + " - " + currentQueue.GetTarget()); + + Submit(); + } + + if (baseMethodStack.Count > 0) + { + Debug.LogError("Failed to submit all methods."); + + Submit(); + } + } + + /// This will reset any previously called CurrentTiming calls. + public static void ResetTiming() + { + currentTiming = CurrentDefaultTiming; + } + + /// This will reset any previously called CurrentQueue calls. + public static void ResetQueue() + { + currentQueue = null; + } + + /// This will reset any previously called CurrentSpeed calls. + public static void ResetSpeed() + { + currentSpeed = 1.0f; + } + + /// This will reset the CurrentTiming, CurrentQueue, and CurrentSpeed values. + public static void ResetState() + { + defaultQueue = null; + + ResetTiming(); + + ResetQueue(); + + ResetSpeed(); + } + + /// This will submit any previously registered transitions, and reset the timing. + public static void Submit() + { + ResetState(); + + baseMethodStack.Clear(); + } + + /// This will begin all transitions on the specified GameObject, all its children, and then submit them. + /// If you failed to submit a previous transition then this will also throw an error. + public static void BeginAllTransitions(Transform root, float speed = 1.0f) + { + ResetState(); + + if (root != null) + { + RequireSubmitted(); + + InsertTransitions(root, speed); + + Submit(); + } + } + + /// This will begin all transitions on the specified GameObject, and all its children. + public static void InsertTransitions(GameObject root, float speed = 1.0f, LeanState parentHead = null) + { + if (root != null) + { + InsertTransitions(root.transform, speed); + } + } + + /// This will begin all transitions on the specified Transform, and all its children. + public static void InsertTransitions(Transform root, float speed = 1.0f, LeanState parentHead = null) + { + if (root != null) + { + var spd = currentSpeed; + var min = baseMethodStack.Count; root.GetComponents(tempBaseMethods); baseMethodStack.AddRange(tempBaseMethods); tempBaseMethods.Clear(); + var max = baseMethodStack.Count; + + currentSpeed *= speed; + + if (parentHead != null) + { + previousState = parentHead; + currentQueue = parentHead; + } + + defaultQueue = parentHead; + + for (var i = min; i < max; i++) + { + baseMethodStack[i].Register(); + } + + baseMethodStack.RemoveRange(min, max - min); + + var childParentHead = previousState; + + for (var i = 0; i < root.childCount; i++) + { + InsertTransitions(root.GetChild(i), 1.0f, childParentHead); + } + + currentSpeed = spd; + } + } + + /// This method returns all TargetAliases on all transitions on the specified Transform. + public static Dictionary FindAllAliasTypePairs(Transform root) + { + aliasTypePairs.Clear(); + + AddAliasTypePairs(root); + + return aliasTypePairs; + } + + private static void AddAliasTypePairs(Transform root) + { + if (root != null) + { + root.GetComponents(tempBaseMethods); + + for (var i = 0; i < tempBaseMethods.Count; i++) + { + var baseMethod = tempBaseMethods[i] as LeanMethodWithStateAndTarget; + + if (baseMethod != null) + { + var targetType = baseMethod.GetTargetType(); + var alias = baseMethod.Alias; + + if (string.IsNullOrEmpty(alias) == false) + { + var existingType = default(System.Type); + + // Exists? + if (aliasTypePairs.TryGetValue(alias, out existingType) == true) + { + // Clashing types? + if (existingType != targetType) + { + // If both are components then the clash can be resolved by using GameObject + if (targetType.IsSubclassOf(typeof(Component)) == true) + { + // If it's already a GameObject, skip + if (existingType == typeof(GameObject)) + { + continue; + } + // Change existing type to GameObject? + else if (existingType.IsSubclassOf(typeof(Component)) == true) + { + aliasTypePairs[alias] = typeof(GameObject); + + continue; + } + } + + // If the clash cannot be resolved, throw an error + Debug.LogError("The (" + root.name + ") GameObject contains multiple transitions that define a target alias of (" + alias + "), but these transitions use different types (" + existingType + ") + (" + targetType + "). You must give them different aliases.", root); + } + } + // Add new? + else + { + aliasTypePairs.Add(alias, targetType); + } + } + } + } + } + } + + public static T SpawnWithTarget(Stack pool, U target) + where T : LeanStateWithTarget, new() + where U : Object + { + var data = Spawn(pool); + + data.Target = target; + + return data; + } + + public static T Spawn(Stack pool) + where T : LeanState, new() + { + // Make sure the transition manager exists + if (Instances.Count == 0) + { + new GameObject("LeanTransition").AddComponent(); + } + + // Setup initial data + var state = pool.Count > 0 ? pool.Pop() : new T(); + + state.Age = -1.0f; + state.Ignore = false; + + state.Prev.Clear(); + state.Next.Clear(); + + // Join to previous transition? + if (currentQueue != null) + { + state.BeginAfter(currentQueue); + + currentQueue = defaultQueue; + } + + // Make this the new head + previousState = state; + + return state; + } + + public static LeanState Register(LeanState state, float duration) + { + state.Duration = duration; + + // Execute immediately? + if (duration == 0.0f && state.Prev.Count == 0) + { + FinishState(state); + + if (previousState == state) + { + previousState = null; + } + + return null; + } + // Register for later execution? + else + { + if (currentSpeed > 0.0f) + { + state.Duration /= currentSpeed; + } + + // Convert currentTiming if it's set to default, then register the state in the correct list + var finalUpdate = GetTiming(currentTiming); + + switch (finalUpdate) + { + case LeanTiming.UnscaledFixedUpdate: unscaledFixedUpdateStates.Add(state); break; + case LeanTiming.UnscaledLateUpdate: unscaledLateUpdateStates.Add(state); break; + case LeanTiming.UnscaledUpdate: unscaledUpdateStates.Add(state); break; + case LeanTiming.Update: updateStates.Add(state); break; + case LeanTiming.LateUpdate: lateUpdateStates.Add(state); break; + case LeanTiming.FixedUpdate: fixedUpdateStates.Add(state); break; + } + } + + if (OnRegistered != null) + { + OnRegistered(state); + } + + return state; + } + + protected virtual void OnEnable() + { + Instances.Add(this); + + ResetState(); +#if UNITY_EDITOR + UnityEditor.EditorApplication.update -= HandleUpdateInEditor; + UnityEditor.EditorApplication.update += HandleUpdateInEditor; +#endif + } + + protected virtual void OnDisable() + { + Instances.Remove(this); + + if (Instances.Count == 0) + { + unscaledFixedUpdateStates.Clear(); + unscaledLateUpdateStates.Clear(); + unscaledUpdateStates.Clear(); + updateStates.Clear(); + lateUpdateStates.Clear(); + fixedUpdateStates.Clear(); + } + } + +#if UNITY_EDITOR + private void HandleUpdateInEditor() + { + var delta = Time.deltaTime; + + if (Application.isPlaying == false) + { + UpdateAll(unscaledFixedUpdateStates, delta); + UpdateAll( unscaledLateUpdateStates, delta); + UpdateAll( unscaledUpdateStates, delta); + UpdateAll( updateStates, delta); + UpdateAll( lateUpdateStates, delta); + UpdateAll( fixedUpdateStates, delta); + } + } +#endif + + protected virtual void Update() + { + if (this == Instances[0] && Application.isPlaying == true && started == true) + { + UpdateAll(unscaledUpdateStates, Time.unscaledDeltaTime); + UpdateAll( updateStates, Time.deltaTime ); + } + } + + protected virtual void LateUpdate() + { + if (this == Instances[0] && Application.isPlaying == true) + { + if (started == true) + { + UpdateAll(unscaledLateUpdateStates, Time.unscaledDeltaTime); + UpdateAll( lateUpdateStates, Time.deltaTime ); + } + else + { + started = true; + } + } + } + + protected virtual void FixedUpdate() + { + if (this == Instances[0] && Application.isPlaying == true && started == true) + { + UpdateAll(unscaledFixedUpdateStates, Time.fixedUnscaledDeltaTime); + UpdateAll( fixedUpdateStates, Time.fixedDeltaTime ); + } + } + + /// This method will mark all transitions as Skip = true if they match the transition type and target object of the specified transition. + private void RemoveConflictsBefore(List states, LeanState currentState, int currentIndex) + { + var currentConflict = currentState.Conflict; + + if (currentConflict != LeanState.ConflictType.None) + { + var currentType = currentState.GetType(); + var currentTarget = currentState.GetTarget(); + + for (var i = 0; i < currentIndex; i++) + { + var transition = states[i]; + + if (transition.Ignore == false && transition.GetType() == currentType && transition.GetTarget() == currentTarget) + { + transition.Ignore = true; + + if (currentConflict == LeanState.ConflictType.Complete) + { + transition.Update(1.0f); + } + } + } + } + } + + private void UpdateAll(List states, float delta) + { + ResetState(); + + for (var i = states.Count - 1; i >= 0; i--) + { + var state = states[i]; + + // If we have a negative duration, skip ahead of time? + if (state.Prev.Count > 0 && state.Duration < 0.0f) + { + var skip = -state.Duration; + + for (var j = state.Prev.Count - 1; j >= 0; j--) + { + var prev = state.Prev[j]; + + if (prev.Remaining <= skip) + { + prev.Next.Remove(state); + + state.Prev.RemoveAt(j); + } + } + } + + // Only update if the previous transitions have finished + if (state.Prev.Count == 0) + { + // If the transition age is negative, it hasn't started yet + if (state.Age < 0.0f) + { + state.Age = 0.0f; + + // If this newly beginning transition is identical to an already registered one, mark the existing one as conflicting so it doesn't get updated + RemoveConflictsBefore(states, state, i); + + // Begin the transition (this will often copy the current state of the variable that is being transitioned) + state.Begin(); + } + + // Age + state.Age += delta; + + // Finished? + if (state.Age >= state.Duration) + { + FinishState(state); + + states.RemoveAt(i); + } + // Update + else + { + if (state.Ignore == false) + { + state.Update(state.Age / state.Duration); + } + +#if UNITY_EDITOR + DirtyTarget(state); +#endif + } + } + } + } + + private static void FinishState(LeanState state) + { + // Activate all chained states and clear them + for (var j = state.Next.Count - 1; j >= 0; j--) + { + state.Next[j].Prev.Remove(state); + } + + state.Next.Clear(); + + // Make sure we call update one final time with a progress value of exactly 1.0 + if (state.Ignore == false) + { + state.Update(1.0f); + } + + if (OnFinished != null) + { + OnFinished(state); + } + +#if UNITY_EDITOR + DirtyTarget(state); +#endif + + state.Despawn(); + } + +#if UNITY_EDITOR + /// If a transition is being animated in the editor, then the target object may not update, so this method will automatically dirty it so that it will. + private static void DirtyTarget(LeanState transition) + { + if (Application.isPlaying == false) + { + var targetField = transition.GetType().GetField("Target"); + + if (targetField != null) + { + var target = targetField.GetValue(transition) as Object; + + if (target != null) + { + UnityEditor.EditorUtility.SetDirty(target); + } + } + } + } +#endif + } +} + +#if UNITY_EDITOR +namespace Lean.Transition.Editor +{ + using TARGET = LeanTransition; + + [UnityEditor.CanEditMultipleObjects] + [UnityEditor.CustomEditor(typeof(TARGET))] + public class LeanTransition_Editor : LeanEditor + { + protected override void OnInspector() + { + TARGET tgt; TARGET[] tgts; GetTargets(out tgt, out tgts); + + Draw("defaultTiming", "This allows you to set where in the game loop animations are updated when timing = LeanTime.Default."); + + Separator(); + + BeginDisabled(true); + UnityEditor.EditorGUILayout.IntField("Transition Count", LeanTransition.Count); + EndDisabled(); + } + + [UnityEditor.MenuItem("GameObject/Lean/Transition", false, 1)] + private static void CreateLocalization() + { + var gameObject = new GameObject(typeof(LeanTransition).Name); + + UnityEditor.Undo.RegisterCreatedObjectUndo(gameObject, "Create LeanTransition"); + + gameObject.AddComponent(); + + UnityEditor.Selection.activeGameObject = gameObject; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Lean/Transition/Scripts/LeanTransition.cs.meta b/Assets/Lean/Transition/Scripts/LeanTransition.cs.meta new file mode 100644 index 0000000..a3bf0c6 --- /dev/null +++ b/Assets/Lean/Transition/Scripts/LeanTransition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 217c8e972fc1ae74abf64e3200253b45 +timeCreated: 1552434179 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Transition/package.json b/Assets/Lean/Transition/package.json new file mode 100644 index 0000000..3f19348 --- /dev/null +++ b/Assets/Lean/Transition/package.json @@ -0,0 +1,15 @@ +{ + "displayName": "Lean Transition", + "description": "Lightweight tween/ease extensions for all projects.", + "name": "com.cwilkes.lean.transition", + "version": "1.0.0", + "unity": "2019.4", + "author": { + "name": "Carlos Wilkes", + "email": "carlos.wilkes@gmail.com", + "url": "https://carloswilkes.com" + }, + "dependencies": { + "com.cwilkes.lean.common": "1.0.0" + } +} \ No newline at end of file diff --git a/Assets/Lean/Transition/package.json.meta b/Assets/Lean/Transition/package.json.meta new file mode 100644 index 0000000..6273d26 --- /dev/null +++ b/Assets/Lean/Transition/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 789225606024f4144b2bad4b9cd23604 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/RaindropInstance.cs b/Assets/Raindrop/RaindropInstance.cs index 74017ef..a2cbdf1 100644 --- a/Assets/Raindrop/RaindropInstance.cs +++ b/Assets/Raindrop/RaindropInstance.cs @@ -64,7 +64,7 @@ namespace Raindrop private string app_data_dir; //private frmMain mainForm; //frmMain is a class that inherits RadegastForm. It seems to be the code-behind of the overall UI, that includes the view and buttons. - private mainUI mainCanvas; + private mainUIModel mainCanvas; // Singleton, there can be only one instance private static RaindropInstance globalInstance = null; @@ -319,7 +319,7 @@ namespace Raindrop names = new NameManager(this); COF = new CurrentOutfitFolder(this); - mainCanvas = new mainUI(this); + mainCanvas = new mainUIModel(this); //mainCanvas.InitializeControls(); //mainCanvas.Load += new EventHandler(mainForm_Load); @@ -674,7 +674,7 @@ namespace Raindrop get { return state; } } - public mainUI MainCanvas + public mainUIModel MainCanvas { get { return mainCanvas; } } diff --git a/Assets/Raindrop/RaindropUnity.asmdef b/Assets/Raindrop/RaindropUnity.asmdef index 39bd5cf..8b6854b 100644 --- a/Assets/Raindrop/RaindropUnity.asmdef +++ b/Assets/Raindrop/RaindropUnity.asmdef @@ -2,8 +2,7 @@ "name": "RaindropUnity", "rootNamespace": "", "references": [ - "GUID:b6ef318018e211441b43da945a1caf13", - "GUID:1364d97af688c264f94c622d729b2059" + "GUID:b6ef318018e211441b43da945a1caf13" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Raindrop/UI/ModalLogic.cs b/Assets/Raindrop/UI/ModalLogic.cs index 61c9955..cf1b61a 100644 --- a/Assets/Raindrop/UI/ModalLogic.cs +++ b/Assets/Raindrop/UI/ModalLogic.cs @@ -1,30 +1,30 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; +//using System.Collections; +//using System.Collections.Generic; +//using UnityEngine; -public class ModalLogic : MonoBehaviour -{ +//public class ModalLogic : MonoBehaviour +//{ - [SerializeField] - public GameObject modalReference; - [SerializeField] - public string modal_message; - [SerializeField] - public string modal_title; +// [SerializeField] +// public GameObject modalReference; +// [SerializeField] +// public string modal_message; +// [SerializeField] +// public string modal_title; - public void DeactivateModal() - { - modalReference.SetActive(false); +// public void DeactivateModal() +// { +// modalReference.SetActive(false); - } +// } - public void SetAndShowModal(string message, string title) - { - modal_title = title; - modal_message = message; +// public void SetAndShowModal(string message, string title) +// { +// modal_title = title; +// modal_message = message; - modalReference.SetActive(true); - } -} +// modalReference.SetActive(true); +// } +//} diff --git a/Assets/Raindrop/UI/internal.meta b/Assets/Raindrop/UI/internal.meta new file mode 100644 index 0000000..4cacb3a --- /dev/null +++ b/Assets/Raindrop/UI/internal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ff997557d067db468a22d896bf704b3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/UI/internal/mainUIModel.cs b/Assets/Raindrop/UI/internal/mainUIModel.cs new file mode 100644 index 0000000..d29716c --- /dev/null +++ b/Assets/Raindrop/UI/internal/mainUIModel.cs @@ -0,0 +1,304 @@ +using System; + +using System.Collections.Generic; +using System.Threading; + +using Raindrop.Netcom; +using OpenMetaverse; +using OpenMetaverse.StructuredData; +using OpenMetaverse.Assets; +using Raindrop; + + +namespace Raindrop +{ + public class mainUIModel + { + private RaindropInstance instance; + private RaindropNetcom netcom { get { return instance.Netcom; } } + private GridClient client { get { return instance.Client; } } + + //private RaindropViewControl rdControl; + + public mainUIModel(RaindropInstance raindropInstance) + { + this.instance = raindropInstance; + + // Callbacks + netcom.ClientLoginStatus += new EventHandler(netcom_ClientLoginStatus); + netcom.ClientLoggedOut += new EventHandler(netcom_ClientLoggedOut); + netcom.ClientDisconnected += new EventHandler(netcom_ClientDisconnected); + instance.Names.NameUpdated += new EventHandler(Names_NameUpdated); + + RegisterClientEvents(client); + } + + + private void RegisterClientEvents(GridClient client) + { + client.Parcels.ParcelProperties += new EventHandler(Parcels_ParcelProperties); + client.Self.MoneyBalanceReply += new EventHandler(Self_MoneyBalanceReply); + client.Self.MoneyBalance += new EventHandler(Self_MoneyBalance); + } + + private void UnregisterClientEvents(GridClient client) + { + client.Parcels.ParcelProperties -= new EventHandler(Parcels_ParcelProperties); + client.Self.MoneyBalanceReply -= new EventHandler(Self_MoneyBalanceReply); + client.Self.MoneyBalance -= new EventHandler(Self_MoneyBalance); + } + + + + + #region client event implementation + + + private void netcom_ClientLoginStatus(object sender, LoginProgressEventArgs e) + { + if (e.Status == LoginStatus.Failed) + { + //if (InAutoReconnect) + //{ + // if (instance.GlobalSettings["auto_reconnect"].AsBoolean() && e.FailReason != "tos") + // BeginAutoReconnect(); + // else + // InAutoReconnect = false; + //} + } + else if (e.Status == LoginStatus.Success) + { + //InAutoReconnect = false; + //reconnectToolStripMenuItem.Enabled = false; + //loginToolStripMenuItem.Enabled = false; + //tsb3D.Enabled = tbtnVoice.Enabled = disconnectToolStripMenuItem.Enabled = + //tbtnGroups.Enabled = tbnObjects.Enabled = tbtnWorld.Enabled = tbnTools.Enabled = tmnuImport.Enabled = + // tbtnFriends.Enabled = tbtnInventory.Enabled = tbtnSearch.Enabled = tbtnMap.Enabled = true; + + //statusTimer.Start(); + //RefreshWindowTitle(); + + + } + } + + private void netcom_ClientLoggedOut(object sender, EventArgs e) + { + //tsb3D.Enabled = tbtnVoice.Enabled = disconnectToolStripMenuItem.Enabled = + //tbtnGroups.Enabled = tbnObjects.Enabled = tbtnWorld.Enabled = tbnTools.Enabled = tmnuImport.Enabled = + // tbtnFriends.Enabled = tbtnInventory.Enabled = tbtnSearch.Enabled = tbtnMap.Enabled = false; + + //reconnectToolStripMenuItem.Enabled = true; + //loginToolStripMenuItem.Enabled = true; + //InAutoReconnect = false; + + //if (statusTimer != null) + // statusTimer.Stop(); + + //RefreshStatusBar(); + //RefreshWindowTitle(); + } + + private void netcom_ClientDisconnected(object sender, DisconnectedEventArgs e) + { + firstMoneyNotification = true; + + if (e.Reason == NetworkManager.DisconnectType.ClientInitiated) return; + netcom_ClientLoggedOut(sender, EventArgs.Empty); + + //if (instance.GlobalSettings["auto_reconnect"].AsBoolean()) + //{ + // BeginAutoReconnect(); + //} + } + + bool firstMoneyNotification = true; + private string tlblMoneyBalanceText; + + void Self_MoneyBalance(object sender, BalanceEventArgs e) + { + int oldBalance = 0; + int.TryParse(tlblMoneyBalanceText, out oldBalance); + int delta = Math.Abs(oldBalance - e.Balance); + + if (firstMoneyNotification) + { + firstMoneyNotification = false; + } + else + { + if (delta > 50) + { + //if (oldBalance > e.Balance) + //{ + // instance.MediaManager.PlayUISound(UISounds.MoneyIn); + //} + //else + //{ + // instance.MediaManager.PlayUISound(UISounds.MoneyOut); + //} + } + } + } + + + void Names_NameUpdated(object sender, UUIDNameReplyEventArgs e) + { + if (!e.Names.ContainsKey(client.Self.AgentID)) return; + + + //if (InvokeRequired) + //{ + // if (IsHandleCreated || !instance.MonoRuntime) + // { + // BeginInvoke(new MethodInvoker(() => Names_NameUpdated(sender, e))); + // } + // return; + //} + + //RefreshWindowTitle(); + //RefreshStatusBar(); + } + + void Self_MoneyBalanceReply(object sender, MoneyBalanceReplyEventArgs e) + { + if (!String.IsNullOrEmpty(e.Description)) + { + //if (instance.GlobalSettings["transaction_notification_dialog"].AsBoolean()) + // AddNotification(new ntfGeneric(instance, e.Description)); + //if (instance.GlobalSettings["transaction_notification_chat"].AsBoolean()) + // TabConsole.DisplayNotificationInChat(e.Description); + } + } + + + #endregion + + + #region Update status + + void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e) + { + //if (PreventParcelUpdate || e.Result != ParcelResult.Single) return; + //if (InvokeRequired) + //{ + // BeginInvoke(new MethodInvoker(() => Parcels_ParcelProperties(sender, e))); + // return; + //} + + Parcel parcel = instance.State.Parcel = e.Parcel; + + //tlblParcel.Text = parcel.Name; + //tlblParcel.ToolTipText = parcel.Desc; + + //if ((parcel.Flags & ParcelFlags.AllowFly) != ParcelFlags.AllowFly) + // icoNoFly.Visible = true; + //else + // icoNoFly.Visible = false; + + //if ((parcel.Flags & ParcelFlags.CreateObjects) != ParcelFlags.CreateObjects) + // icoNoBuild.Visible = true; + //else + // icoNoBuild.Visible = false; + + //if ((parcel.Flags & ParcelFlags.AllowOtherScripts) != ParcelFlags.AllowOtherScripts) + // icoNoScript.Visible = true; + //else + // icoNoScript.Visible = false; + + //if ((parcel.Flags & ParcelFlags.RestrictPushObject) == ParcelFlags.RestrictPushObject) + // icoNoPush.Visible = true; + //else + // icoNoPush.Visible = false; + + //if ((parcel.Flags & ParcelFlags.AllowDamage) == ParcelFlags.AllowDamage) + // icoHealth.Visible = true; + //else + // icoHealth.Visible = false; + + //if ((parcel.Flags & ParcelFlags.AllowVoiceChat) != ParcelFlags.AllowVoiceChat) + // icoNoVoice.Visible = true; + //else + // icoNoVoice.Visible = false; + } + + //private void RefreshStatusBar() + //{ + // if (netcom.IsLoggedIn) + // { + // tlblLoginName.Text = instance.Names.Get(client.Self.AgentID, client.Self.Name); + // tlblMoneyBalance.Text = client.Self.Balance.ToString(); + // icoHealth.Text = client.Self.Health.ToString() + "%"; + + // var cs = client.Network.CurrentSim; + // tlblRegionInfo.Text = + // (cs == null ? "No region" : cs.Name) + + // " (" + Math.Floor(client.Self.SimPosition.X).ToString() + ", " + + // Math.Floor(client.Self.SimPosition.Y).ToString() + ", " + + // Math.Floor(client.Self.SimPosition.Z).ToString() + ")"; + // } + // else + // { + // tlblLoginName.Text = "Offline"; + // tlblMoneyBalance.Text = "0"; + // icoHealth.Text = "0%"; + // tlblRegionInfo.Text = "No Region"; + // tlblParcel.Text = "No Parcel"; + + // icoHealth.Visible = false; + // icoNoBuild.Visible = false; + // icoNoFly.Visible = false; + // icoNoPush.Visible = false; + // icoNoScript.Visible = false; + // icoNoVoice.Visible = false; + // } + //} + + //private void RefreshWindowTitle() + //{ + // string name = instance.Names.Get(client.Self.AgentID, client.Self.Name); + // StringBuilder sb = new StringBuilder(); + // sb.Append("Radegast - "); + + // if (netcom.IsLoggedIn) + // { + // sb.Append("[" + name + "]"); + + // if (instance.State.IsAway) + // { + // sb.Append(" - Away"); + // if (instance.State.IsBusy) sb.Append(", Busy"); + // } + // else if (instance.State.IsBusy) + // { + // sb.Append(" - Busy"); + // } + + // if (instance.State.IsFollowing) + // { + // sb.Append(" - Following "); + // sb.Append(instance.State.FollowName); + // } + // } + // else + // { + // sb.Append("Logged Out"); + // } + + // this.Text = sb.ToString(); + + // // When minimized to tray, update tray tool tip also + // if (WindowState == FormWindowState.Minimized && instance.GlobalSettings["minimize_to_tray"]) + // { + // trayIcon.Text = sb.ToString(); + // ctxTrayMenuLabel.Text = sb.ToString(); + // } + + // sb = null; + //} + + #endregion + + + } +} \ No newline at end of file diff --git a/Assets/Raindrop/UI/mainUI.cs.meta b/Assets/Raindrop/UI/internal/mainUIModel.cs.meta similarity index 100% rename from Assets/Raindrop/UI/mainUI.cs.meta rename to Assets/Raindrop/UI/internal/mainUIModel.cs.meta diff --git a/Assets/Raindrop/UI/mainUI.cs b/Assets/Raindrop/UI/mainUI.cs deleted file mode 100644 index ec4504b..0000000 --- a/Assets/Raindrop/UI/mainUI.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; - -using System.Collections.Generic; -using System.Threading; - -using Raindrop.Netcom; -using OpenMetaverse; -using OpenMetaverse.StructuredData; -using OpenMetaverse.Assets; -using Raindrop; - - -namespace Raindrop -{ - public class mainUI - { - private RaindropNetcom netcom { get { return instance.Netcom; } } - private RaindropInstance instance; - - private RaindropViewControl rdControl; - - public mainUI(RaindropInstance raindropInstance) - { - this.instance = raindropInstance; - rdControl = new RaindropViewControl(); - - // Callbacks - //netcom.ClientLoginStatus += new EventHandler(LoginVM.netcom_ClientLoginStatus); - //netcom.ClientLoggedOut += new EventHandler(netcom_ClientLoggedOut); - //netcom.ClientDisconnected += new EventHandler(netcom_ClientDisconnected); - //instance.Names.NameUpdated += new EventHandler(Names_NameUpdated); - } - - } -} \ No newline at end of file diff --git a/Assets/Raindrop/UI/unity.meta b/Assets/Raindrop/UI/unity.meta new file mode 100644 index 0000000..49c0cec --- /dev/null +++ b/Assets/Raindrop/UI/unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b99f2b6bed8cc1541a1ee8fcc1fb93b5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/UI/LoginVM.cs b/Assets/Raindrop/UI/unity/LoginVM.cs similarity index 98% rename from Assets/Raindrop/UI/LoginVM.cs rename to Assets/Raindrop/UI/unity/LoginVM.cs index 859a834..8c6f043 100644 --- a/Assets/Raindrop/UI/LoginVM.cs +++ b/Assets/Raindrop/UI/unity/LoginVM.cs @@ -11,7 +11,9 @@ using UnityWeld.Binding; using Settings = Raindrop.Settings; using UnityEngine.UI; -[Binding] + +//view(unitytext) -- presenter(this) -- controller(this?) -- model (raindropinstance singleton) + public class LoginVM : MonoBehaviour, INotifyPropertyChanged { @@ -20,6 +22,9 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged #region references to UI elements public Button LoginButton; + public Button LogoutButton; + public InputField usernameField; + public InputField passwordField; #endregion #region state @@ -31,7 +36,7 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged private string login_msg; - [Binding] + public string Username { get @@ -51,7 +56,6 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged } } - [Binding] public string Password { get @@ -71,7 +75,6 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged } } - [Binding] public string Login_msg { get @@ -107,7 +110,7 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged #endregion - [Binding] + public string SelectedItem { get @@ -302,7 +305,7 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged } } - [Binding] + public void OnLoginBtnClick() { LoginButton.interactable = false; @@ -321,7 +324,6 @@ public class LoginVM : MonoBehaviour, INotifyPropertyChanged } - [Binding] public void OnLogoutBtnClick() { diff --git a/Assets/Raindrop/UI/LoginVM.cs.meta b/Assets/Raindrop/UI/unity/LoginVM.cs.meta similarity index 100% rename from Assets/Raindrop/UI/LoginVM.cs.meta rename to Assets/Raindrop/UI/unity/LoginVM.cs.meta diff --git a/Assets/Raindrop/UI/unity/ModalManager.cs b/Assets/Raindrop/UI/unity/ModalManager.cs new file mode 100644 index 0000000..1a931ba --- /dev/null +++ b/Assets/Raindrop/UI/unity/ModalManager.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Raindrop.UI.unity +{ + class ModalManager + { + } +} diff --git a/Assets/Raindrop/UI/unity/ModalManager.cs.meta b/Assets/Raindrop/UI/unity/ModalManager.cs.meta new file mode 100644 index 0000000..9b81d05 --- /dev/null +++ b/Assets/Raindrop/UI/unity/ModalManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a5cc776cf20d863428414c3876af1de4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/UI/RaindropViewControl.cs b/Assets/Raindrop/UI/unity/MonoViewController.cs similarity index 80% rename from Assets/Raindrop/UI/RaindropViewControl.cs rename to Assets/Raindrop/UI/unity/MonoViewController.cs index 2cff807..64b8b39 100644 --- a/Assets/Raindrop/UI/RaindropViewControl.cs +++ b/Assets/Raindrop/UI/unity/MonoViewController.cs @@ -3,15 +3,20 @@ using Raindrop.Netcom; namespace Raindrop { - public class RaindropViewControl:MonoBehaviour + public class MonoViewController : MonoBehaviour { private RaindropNetcom netcom { get { return instance.Netcom; } } private RaindropInstance instance; - public CanvasManager CanvasManagerRef { get; private set; } + //this guy flips pages. + public CanvasManager CanvasManagerRef { get; private set; } + + //this is a page. private LoginVM LoginVMRef; - public RaindropViewControl() + + void Awake() + { //find canvasmanager in child. CanvasManagerRef = FindObjectOfType(); @@ -19,6 +24,7 @@ namespace Raindrop //find all viewmodels in children. LoginVMRef = FindObjectOfType(); //GameVMRef = FindObjectOfType(); + } } diff --git a/Assets/Raindrop/UI/unity/MonoViewController.cs.meta b/Assets/Raindrop/UI/unity/MonoViewController.cs.meta new file mode 100644 index 0000000..39971b6 --- /dev/null +++ b/Assets/Raindrop/UI/unity/MonoViewController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 97129a199e3f2a74ba6e891d4b1f24f1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/UI/RaindropViewModel.cs b/Assets/Raindrop/UI/unity/MonoViewModel.cs similarity index 93% rename from Assets/Raindrop/UI/RaindropViewModel.cs rename to Assets/Raindrop/UI/unity/MonoViewModel.cs index 6638658..599d130 100644 --- a/Assets/Raindrop/UI/RaindropViewModel.cs +++ b/Assets/Raindrop/UI/unity/MonoViewModel.cs @@ -15,9 +15,9 @@ namespace Raindrop Game } - public class RaindropViewModel + public class MonoViewModel { - public RaindropViewControl rvc; + public MonoViewController rvc; @@ -25,7 +25,7 @@ namespace Raindrop public CanvasManager canvasManager; //manages all child Viewmodels - public RaindropViewModel(RaindropInstance instance) + public MonoViewModel(RaindropInstance instance) { //Debug.Log("VM manager setup ok"); diff --git a/Assets/Raindrop/UI/unity/MonoViewModel.cs.meta b/Assets/Raindrop/UI/unity/MonoViewModel.cs.meta new file mode 100644 index 0000000..d9ce80b --- /dev/null +++ b/Assets/Raindrop/UI/unity/MonoViewModel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 368fda6b5cc8bae4db6ec54f4098ea2a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Unity/FakeGlobal.cs b/Assets/Raindrop/Unity/FakeGlobal.cs new file mode 100644 index 0000000..34e88f9 --- /dev/null +++ b/Assets/Raindrop/Unity/FakeGlobal.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; +using Raindrop; + +public class FakeGlobal : MonoBehaviour +{ + //public GameObject CanvasManagerObject; + //public CanvasManager CanvasManagerRef; + + //this static-new is like a globally accessible instance without a singleton! :) + public RaindropInstance MainRaindropInstance; + //this one manages the viewmodels and the stacking of UI modals. + //public MonoViewModel RaindropVM; + + + public string app_data_Path { get; private set; } + + private void Awake() + { + + //initialise your 'statics' + + //Get the path of the Game data folder + //app_data_Path = Application.persistentDataPath; + + //Output the Game data path to the console + //Debug.Log("dataPath : " + app_data_Path); + + //raindropinstance seems tightly coupled with the applicaiton lifecycle; it seems essentially a subset of the app lifecycle in fact. + //make sure you supply the app directory. + MainRaindropInstance = RaindropInstance.GlobalInstance; + //RaindropInstance.GlobalInstance.setAppDataDir(app_data_Path); + + //RaindropVM = new MonoViewModel(MainRaindropInstance); + } + +} diff --git a/Assets/Raindrop/Unity/FakeGlobal.cs.meta b/Assets/Raindrop/Unity/FakeGlobal.cs.meta new file mode 100644 index 0000000..779ec1c --- /dev/null +++ b/Assets/Raindrop/Unity/FakeGlobal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: efc760769dc147943a1a7417ce4dddd3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Raindrop/Unity/Global.cs b/Assets/Raindrop/Unity/Global.cs index aa736e8..8c3c520 100644 --- a/Assets/Raindrop/Unity/Global.cs +++ b/Assets/Raindrop/Unity/Global.cs @@ -14,7 +14,7 @@ public class Global : MonoBehaviour //this static-new is like a globally accessible instance without a singleton! :) public RaindropInstance MainRaindropInstance; //this one manages the viewmodels and the stacking of UI modals. - public RaindropViewModel RaindropVM; + //public MonoViewModel RaindropVM; public string app_data_Path { get; private set; } @@ -35,7 +35,7 @@ public class Global : MonoBehaviour MainRaindropInstance = RaindropInstance.GlobalInstance; //RaindropInstance.GlobalInstance.setAppDataDir(app_data_Path); - RaindropVM = new RaindropViewModel(MainRaindropInstance); + //RaindropVM = new MonoViewModel(MainRaindropInstance); } } diff --git a/Assets/Scenes/DebugDash.unity b/Assets/Scenes/DebugDash.unity index efddefc..8e8aad4 100644 --- a/Assets/Scenes/DebugDash.unity +++ b/Assets/Scenes/DebugDash.unity @@ -1035,9 +1035,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 09b7e9011827e984fb71ed88b07d1f0b, type: 3} m_Name: m_EditorClassIdentifier: - modalReference: {fileID: 432150339} - modal_message: - modal_title: --- !u!114 &432150342 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1128,7 +1125,6 @@ GameObject: - component: {fileID: 512934471} - component: {fileID: 512934470} - component: {fileID: 512934469} - - component: {fileID: 512934472} m_Layer: 5 m_Name: LoginBtn m_TagString: Untagged @@ -1238,20 +1234,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 512934467} m_CullTransparentMesh: 1 ---- !u!114 &512934472 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 512934467} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1360956885, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} - m_Name: - m_EditorClassIdentifier: - viewModelMethodName: LoginVM.OnLoginBtnClick - viewEventName: UnityEngine.UI.Button.onClick --- !u!1 &601590702 GameObject: m_ObjectHideFlags: 0 @@ -1264,7 +1246,6 @@ GameObject: - component: {fileID: 601590706} - component: {fileID: 601590705} - component: {fileID: 601590704} - - component: {fileID: 601590707} m_Layer: 5 m_Name: LogoutBtn m_TagString: Untagged @@ -1374,20 +1355,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 601590702} m_CullTransparentMesh: 1 ---- !u!114 &601590707 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 601590702} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1360956885, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} - m_Name: - m_EditorClassIdentifier: - viewModelMethodName: LoginVM.OnLogoutBtnClick - viewEventName: UnityEngine.UI.Button.onClick --- !u!1 &632800669 GameObject: m_ObjectHideFlags: 0 @@ -1400,7 +1367,6 @@ GameObject: - component: {fileID: 632800673} - component: {fileID: 632800672} - component: {fileID: 632800671} - - component: {fileID: 632800674} m_Layer: 5 m_Name: PassTextField m_TagString: Untagged @@ -1564,28 +1530,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 632800669} m_CullTransparentMesh: 1 ---- !u!114 &632800674 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 632800669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1957390036, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} - m_Name: - m_EditorClassIdentifier: - viewModelPropertyName: LoginVM.Password - viewEventName: TMPro.TMP_InputField.onValueChanged - viewPropertyName: TMPro.TMP_InputField.text - viewAdapterTypeName: - viewAdapterOptions: {fileID: 0} - viewModelAdapterTypeName: - viewModelAdapterOptions: {fileID: 0} - exceptionPropertyName: - exceptionAdapterTypeName: - exceptionAdapterOptions: {fileID: 0} --- !u!1 &696494505 GameObject: m_ObjectHideFlags: 0 @@ -2438,10 +2382,9 @@ MonoBehaviour: m_GameObject: {fileID: 904771127} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5759aa2a69d06bf42bc000d03390227e, type: 3} + m_Script: {fileID: 11500000, guid: 97129a199e3f2a74ba6e891d4b1f24f1, type: 3} m_Name: m_EditorClassIdentifier: - Globalref: {fileID: 0} --- !u!1 &936677284 GameObject: m_ObjectHideFlags: 0 @@ -2737,7 +2680,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6e0c28d5fb230f4e90475005bc6511c, type: 3} m_Name: m_EditorClassIdentifier: - canvasType: 1 --- !u!114 &1090573974 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2750,7 +2692,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} m_Name: m_EditorClassIdentifier: - globalRef: {fileID: 0} + LoginButton: {fileID: 0} + LogoutButton: {fileID: 0} + usernameField: {fileID: 0} + passwordField: {fileID: 0} --- !u!114 &1090573975 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4262,7 +4207,6 @@ GameObject: - component: {fileID: 1738246290} - component: {fileID: 1738246289} - component: {fileID: 1738246288} - - component: {fileID: 1738246291} m_Layer: 5 m_Name: UserTextField m_TagString: Untagged @@ -4426,28 +4370,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1738246286} m_CullTransparentMesh: 1 ---- !u!114 &1738246291 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1738246286} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1957390036, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} - m_Name: - m_EditorClassIdentifier: - viewModelPropertyName: LoginVM.Username - viewEventName: TMPro.TMP_InputField.onValueChanged - viewPropertyName: TMPro.TMP_InputField.text - viewAdapterTypeName: - viewAdapterOptions: {fileID: 0} - viewModelAdapterTypeName: - viewModelAdapterOptions: {fileID: 0} - exceptionPropertyName: - exceptionAdapterTypeName: - exceptionAdapterOptions: {fileID: 0} --- !u!1 &1747592007 GameObject: m_ObjectHideFlags: 0 @@ -4963,7 +4885,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 55c6aede8bf73ca48b10f0d9e2e771f0, type: 3} m_Name: m_EditorClassIdentifier: - CanvasManagerRef: {fileID: 904771132} --- !u!1 &1889936407 GameObject: m_ObjectHideFlags: 0 @@ -5134,7 +5055,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} m_Name: m_EditorClassIdentifier: - globalRef: {fileID: 0} + LoginButton: {fileID: 512934469} + LogoutButton: {fileID: 601590704} + usernameField: {fileID: 0} + passwordField: {fileID: 0} --- !u!114 &1910810522 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5144,7 +5068,7 @@ MonoBehaviour: m_GameObject: {fileID: 1910810517} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6e0c28d5fb230f4e90475005bc6511c, type: 3} + m_Script: {fileID: 11500000, guid: bde4e90fdce089044b44101b61ebfaac, type: 3} m_Name: m_EditorClassIdentifier: canvasType: 0 @@ -5202,9 +5126,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 09b7e9011827e984fb71ed88b07d1f0b, type: 3} m_Name: m_EditorClassIdentifier: - modalReference: {fileID: 1999675307} - modal_message: login failed! - modal_title: login failed! --- !u!114 &1999675310 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/UIMocks.unity b/Assets/Scenes/UIMocks.unity new file mode 100644 index 0000000..70f6741 --- /dev/null +++ b/Assets/Scenes/UIMocks.unity @@ -0,0 +1,11864 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311918, g: 0.3807398, b: 0.35872716, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &26135230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 26135231} + - component: {fileID: 26135234} + - component: {fileID: 26135233} + - component: {fileID: 26135232} + m_Layer: 5 + m_Name: mapicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &26135231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26135230} + 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_Children: [] + m_Father: {fileID: 1461260175} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 217.42072, y: -76.8} + m_SizeDelta: {x: 140, y: 140} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &26135232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26135230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 10 + m_MinHeight: 10 + m_PreferredWidth: 140 + m_PreferredHeight: 140 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &26135233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26135230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 56645dc9859b76d44a6cdfd82fae0a07, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &26135234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26135230} + m_CullTransparentMesh: 1 +--- !u!1 &26288764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 26288765} + - component: {fileID: 26288767} + - component: {fileID: 26288766} + m_Layer: 5 + m_Name: Overlaydebug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &26288765 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26288764} + 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_Children: + - {fileID: 267083071} + m_Father: {fileID: 904771131} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1831, y: -525} + m_SizeDelta: {x: -923.4992, y: -601.3484} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &26288766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26288764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &26288767 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26288764} + m_CullTransparentMesh: 1 +--- !u!1 &38931173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 38931174} + - component: {fileID: 38931178} + - component: {fileID: 38931177} + - component: {fileID: 38931176} + - component: {fileID: 38931175} + m_Layer: 5 + m_Name: LogoutBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &38931174 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38931173} + 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_Children: + - {fileID: 1829647101} + m_Father: {fileID: 1090573972} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 432.96002, y: -779.76636} + m_SizeDelta: {x: 611.5748, y: 119.71399} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &38931175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38931173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1360956885, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} + m_Name: + m_EditorClassIdentifier: + viewModelMethodName: LoginVM.OnLogoutBtnClick + viewEventName: UnityEngine.UI.Button.onClick +--- !u!114 &38931176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38931173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 38931177} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &38931177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38931173} + 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.9528302, g: 0.54447436, b: 0.54447436, 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 &38931178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38931173} + m_CullTransparentMesh: 1 +--- !u!1 &49835068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 49835069} + - component: {fileID: 49835072} + - component: {fileID: 49835071} + - component: {fileID: 49835070} + m_Layer: 5 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &49835069 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49835068} + 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_Children: + - {fileID: 2111952115} + - {fileID: 902984667} + m_Father: {fileID: 892152801} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -96.984924} + m_SizeDelta: {x: 1880, y: 153.96985} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &49835070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49835068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 150 + m_PreferredWidth: -1 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &49835071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49835068} + 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.45490196, g: 0.7254902, b: 1, a: 0.2627451} + 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 &49835072 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49835068} + m_CullTransparentMesh: 1 +--- !u!1 &130736853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 130736854} + - component: {fileID: 130736856} + - component: {fileID: 130736855} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &130736854 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130736853} + 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_Children: [] + m_Father: {fileID: 1389296450} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.99999994, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &130736855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130736853} + 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 &130736856 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130736853} + m_CullTransparentMesh: 1 +--- !u!1 &140787663 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 140787664} + - component: {fileID: 140787667} + - component: {fileID: 140787666} + - component: {fileID: 140787665} + m_Layer: 5 + m_Name: RightBottomGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140787664 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140787663} + 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_Children: + - {fileID: 936677285} + m_Father: {fileID: 1910810518} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -235.04175, y: 96.301025} + m_SizeDelta: {x: 470.0835, y: 192.6121} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &140787665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140787663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &140787666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140787663} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &140787667 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140787663} + m_CullTransparentMesh: 1 +--- !u!1 &151857394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151857395} + 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 &151857395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151857394} + 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_Children: + - {fileID: 1245426831} + m_Father: {fileID: 349949369} + m_RootOrder: 0 + 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 &159306963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 159306964} + - component: {fileID: 159306966} + - component: {fileID: 159306965} + m_Layer: 5 + m_Name: Failed! + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &159306964 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159306963} + 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_Children: [] + m_Father: {fileID: 1999675308} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 235, y: -89.28295} + m_SizeDelta: {x: 450, y: 158.5659} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &159306965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159306963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 60 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 60 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Login fail! + + message: TODO' +--- !u!222 &159306966 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 159306963} + m_CullTransparentMesh: 1 +--- !u!1 &219892340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 219892341} + - component: {fileID: 219892342} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &219892341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 219892340} + 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_Children: + - {fileID: 1603377540} + - {fileID: 1268431908} + - {fileID: 853768760} + m_Father: {fileID: 2072508973} + m_RootOrder: 0 + 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 &219892342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 219892340} + 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: 1603377541} + toggleTransition: 1 + graphic: {fileID: 1268431909} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &267083070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 267083071} + - component: {fileID: 267083075} + - component: {fileID: 267083074} + - component: {fileID: 267083073} + - component: {fileID: 267083072} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &267083071 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267083070} + 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_Children: + - {fileID: 1597224912} + m_Father: {fileID: 26288765} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -457.23755, y: 191.93365} + m_SizeDelta: {x: 914.4751, y: 383.8673} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &267083072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267083070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f003e7629ecbbdb4c9867c281c3c59c9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &267083073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267083070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &267083074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267083070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &267083075 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267083070} + m_CullTransparentMesh: 1 +--- !u!1 &289478450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289478451} + - component: {fileID: 289478452} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &289478451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289478450} + 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_Children: + - {fileID: 783031747} + - {fileID: 1421356641} + m_Father: {fileID: 632800670} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &289478452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289478450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1001 &336628906 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 177638, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Name + value: '[Graphy]' + objectReference: {fileID: 0} + - target: {fileID: 177638, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22424132, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22439978, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22445198, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22450346, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22451668, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22460488, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22465754, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 22477518, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + - target: {fileID: 224000010243477314, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} + propertyPath: m_AnchoredPosition.x + value: -0.20019531 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0abab5bb77339e4428787a870eb31bd3, type: 3} +--- !u!1 &337535309 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337535310} + - component: {fileID: 337535313} + - component: {fileID: 337535312} + - component: {fileID: 337535311} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337535310 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337535309} + 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_Children: + - {fileID: 1413528312} + - {fileID: 1705436870} + - {fileID: 349949369} + m_Father: {fileID: 403228334} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 940, y: -443.01508} + m_SizeDelta: {x: 1840, y: 846.03015} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &337535311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337535309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2114563880} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 0 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 1413528312} + m_HorizontalScrollbar: {fileID: 1705436871} + m_VerticalScrollbar: {fileID: 349949370} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &337535312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337535309} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &337535313 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 337535309} + m_CullTransparentMesh: 1 +--- !u!1 &349949368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349949369} + - component: {fileID: 349949372} + - component: {fileID: 349949371} + - component: {fileID: 349949370} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &349949369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349949368} + 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_Children: + - {fileID: 151857395} + m_Father: {fileID: 337535310} + m_RootOrder: 2 + 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: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &349949370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349949368} + 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: 1245426832} + m_HandleRect: {fileID: 1245426831} + m_Direction: 2 + m_Value: 1 + m_Size: 0.36742368 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &349949371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349949368} + 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 &349949372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349949368} + m_CullTransparentMesh: 1 +--- !u!1 &384628818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 384628819} + - component: {fileID: 384628821} + - component: {fileID: 384628820} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &384628819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384628818} + 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_Children: [] + m_Father: {fileID: 936677285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5000153, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &384628820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384628818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Grid options +--- !u!222 &384628821 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384628818} + m_CullTransparentMesh: 1 +--- !u!1 &403228333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 403228334} + - component: {fileID: 403228338} + - component: {fileID: 403228337} + - component: {fileID: 403228336} + - component: {fileID: 403228335} + m_Layer: 5 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &403228334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403228333} + 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_Children: + - {fileID: 337535310} + m_Father: {fileID: 892152801} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -616.9849} + m_SizeDelta: {x: 1880, y: 886.03015} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &403228335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403228333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &403228336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403228333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 100 + m_PreferredWidth: -1 + m_PreferredHeight: 10000 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 11 +--- !u!114 &403228337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403228333} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &403228338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403228333} + m_CullTransparentMesh: 1 +--- !u!1 &406697129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406697130} + - component: {fileID: 406697132} + - component: {fileID: 406697131} + 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 &406697130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406697129} + 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_Children: [] + m_Father: {fileID: 512934468} + m_RootOrder: 0 + 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 &406697131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406697129} + 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: Login! + 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: 52.03 + m_fontSizeBase: 52.03 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + 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 &406697132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406697129} + m_CullTransparentMesh: 1 +--- !u!1 &432150339 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 432150340} + - component: {fileID: 432150345} + - component: {fileID: 432150344} + - component: {fileID: 432150343} + - component: {fileID: 432150342} + - component: {fileID: 432150341} + m_Layer: 5 + m_Name: Modal_LoginFailed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &432150340 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + 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_Children: + - {fileID: 1356808778} + - {fileID: 1418630376} + m_Father: {fileID: 1910810518} + m_RootOrder: 2 + 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: -1450, y: -733.8941} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &432150341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09b7e9011827e984fb71ed88b07d1f0b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &432150342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 8.97 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &432150343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!114 &432150344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.46666667} + 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 &432150345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 432150339} + m_CullTransparentMesh: 1 +--- !u!1 &512934467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 512934468} + - component: {fileID: 512934471} + - component: {fileID: 512934470} + - component: {fileID: 512934469} + m_Layer: 5 + m_Name: LoginBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &512934468 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512934467} + 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_Children: + - {fileID: 406697130} + m_Father: {fileID: 1995801065} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -720} + m_SizeDelta: {x: 605.19995, y: 113.48163} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &512934469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512934467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.33333334, g: 0.9372549, b: 0.76862746, 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: 512934470} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &512934470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512934467} + 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 &512934471 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 512934467} + m_CullTransparentMesh: 1 +--- !u!1 &528185991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 528185992} + - component: {fileID: 528185997} + - component: {fileID: 528185996} + - component: {fileID: 528185995} + - component: {fileID: 528185994} + - component: {fileID: 528185993} + m_Layer: 5 + m_Name: MapPnl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &528185992 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + 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_Children: + - {fileID: 1461260175} + - {fileID: 952164418} + m_Father: {fileID: 904771131} + m_RootOrder: 2 + 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 &528185993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &528185994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6e0c28d5fb230f4e90475005bc6511c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &528185995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} + m_Name: + m_EditorClassIdentifier: + LoginButton: {fileID: 0} + LogoutButton: {fileID: 0} + usernameField: {fileID: 0} + passwordField: {fileID: 0} +--- !u!114 &528185996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &528185997 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 528185991} + m_CullTransparentMesh: 1 +--- !u!1 &558395079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558395080} + - component: {fileID: 558395082} + - component: {fileID: 558395081} + m_Layer: 0 + m_Name: FAKEcamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558395080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558395079} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.14, y: 1, z: -2.92} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2094826594} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!81 &558395081 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558395079} + m_Enabled: 1 +--- !u!20 &558395082 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558395079} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.45490196, g: 0.7254902, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &601590702 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 601590703} + - component: {fileID: 601590706} + - component: {fileID: 601590705} + - component: {fileID: 601590704} + m_Layer: 5 + m_Name: LogoutBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &601590703 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601590702} + 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_Children: + - {fileID: 1171704729} + m_Father: {fileID: 1995801065} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -791.74084} + m_SizeDelta: {x: 611.5748, y: 119.71399} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &601590704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601590702} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 601590705} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &601590705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601590702} + 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.9528302, g: 0.54447436, b: 0.54447436, 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 &601590706 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601590702} + m_CullTransparentMesh: 1 +--- !u!1 &607991129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 607991130} + - component: {fileID: 607991132} + - component: {fileID: 607991131} + m_Layer: 5 + m_Name: location description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &607991130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607991129} + 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_Children: [] + m_Father: {fileID: 892165910} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 344.91995, y: -461.08038} + m_SizeDelta: {x: 707.67, y: 406.449} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &607991131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607991129} + 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: 'This kind of clause can cover the intermediaries that your website or + mobile app are using to process some of your users'' personal information. + + + + If + you operate a service that stores the data on users'' private computers but still + needs to collect users'' email addresses to determine which account is which, + you can split your Privacy Policy into two sections.' + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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 &607991132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607991129} + m_CullTransparentMesh: 1 +--- !u!1 &611715623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 611715624} + - component: {fileID: 611715626} + - component: {fileID: 611715625} + m_Layer: 5 + m_Name: Version + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &611715624 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 611715623} + 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_Children: [] + m_Father: {fileID: 2036252509} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 266.5371, y: 42.4812} + m_SizeDelta: {x: 484.0742, y: 51.0376} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &611715625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 611715623} + 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: Raindrop Viewer prototype 2 + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 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: 0 + 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 &611715626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 611715623} + m_CullTransparentMesh: 1 +--- !u!1001 &624156597 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 904771131} + m_Modifications: + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_SizeDelta.y + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.z + value: -1947.977 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchoredPosition.x + value: 273 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchoredPosition.y + value: 244 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773939, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Name + value: Fixed Joystick + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} +--- !u!1 &632800669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 632800670} + - component: {fileID: 632800673} + - component: {fileID: 632800672} + - component: {fileID: 632800671} + m_Layer: 5 + m_Name: PassTextField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &632800670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632800669} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: + - {fileID: 289478451} + m_Father: {fileID: 1995801065} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -558.25916} + m_SizeDelta: {x: 260, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &632800671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632800669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 632800672} + m_TextViewport: {fileID: 289478451} + m_TextComponent: {fileID: 1421356642} + m_Placeholder: {fileID: 783031749} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 35.9 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 'Password ' + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!114 &632800672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632800669} + 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: 10911, 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 &632800673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632800669} + m_CullTransparentMesh: 1 +--- !u!1 &641794811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641794812} + - component: {fileID: 641794816} + - component: {fileID: 641794815} + - component: {fileID: 641794814} + - component: {fileID: 641794813} + m_Layer: 5 + m_Name: TopBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &641794812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641794811} + 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_Children: + - {fileID: 1432607238} + - {fileID: 925678375} + - {fileID: 678563237} + m_Father: {fileID: 656302650} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -76.8} + m_SizeDelta: {x: 1920, y: 153.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &641794813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641794811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &641794814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641794811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 150 + m_PreferredWidth: -1 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &641794815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641794811} + 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.45490196, g: 0.7254902, 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 &641794816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 641794811} + m_CullTransparentMesh: 1 +--- !u!1 &647039677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 647039678} + - component: {fileID: 647039680} + - component: {fileID: 647039679} + m_Layer: 5 + m_Name: mapicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &647039678 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647039677} + 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_Children: [] + m_Father: {fileID: 1090573972} + m_RootOrder: 5 + 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: -565.28, y: 471.15} + m_SizeDelta: {x: 137.71, y: 137.7133} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &647039679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647039677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 56645dc9859b76d44a6cdfd82fae0a07, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &647039680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647039677} + m_CullTransparentMesh: 1 +--- !u!1 &656302649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 656302650} + - component: {fileID: 656302655} + - component: {fileID: 656302654} + - component: {fileID: 656302653} + - component: {fileID: 656302652} + - component: {fileID: 656302651} + m_Layer: 5 + m_Name: ChatPnl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &656302650 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + 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_Children: + - {fileID: 641794812} + - {fileID: 721455756} + m_Father: {fileID: 904771131} + m_RootOrder: 3 + 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 &656302651 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &656302652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6e0c28d5fb230f4e90475005bc6511c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &656302653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} + m_Name: + m_EditorClassIdentifier: + LoginButton: {fileID: 0} + LogoutButton: {fileID: 0} + usernameField: {fileID: 0} + passwordField: {fileID: 0} +--- !u!114 &656302654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &656302655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656302649} + m_CullTransparentMesh: 1 +--- !u!1 &678338650 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 678338651} + - component: {fileID: 678338654} + - component: {fileID: 678338653} + - component: {fileID: 678338652} + 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 &678338651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678338650} + 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_Children: [] + m_Father: {fileID: 943124191} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 231.79282, y: -68.77045} + m_SizeDelta: {x: 201.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &678338652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678338650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 100 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 3 +--- !u!114 &678338653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678338650} + 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: Chat + 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: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &678338654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678338650} + m_CullTransparentMesh: 1 +--- !u!1 &678563236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 678563237} + - component: {fileID: 678563240} + - component: {fileID: 678563239} + - component: {fileID: 678563238} + m_Layer: 5 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &678563237 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678563236} + 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_Children: [] + m_Father: {fileID: 641794812} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1672.5793, y: -76.8} + m_SizeDelta: {x: 200, y: 143.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &678563238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678563236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 100 + m_MinHeight: 100 + m_PreferredWidth: 200 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &678563239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678563236} + 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.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 52e8916a86ff74f4f91423352b13093f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &678563240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678563236} + m_CullTransparentMesh: 1 +--- !u!1 &696494505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 696494506} + - component: {fileID: 696494508} + - component: {fileID: 696494507} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &696494506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696494505} + 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_Children: [] + m_Father: {fileID: 1418630376} + m_RootOrder: 0 + 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 &696494507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696494505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 85 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK +--- !u!222 &696494508 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 696494505} + m_CullTransparentMesh: 1 +--- !u!1 &703123634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 703123635} + - component: {fileID: 703123637} + - component: {fileID: 703123636} + m_Layer: 5 + m_Name: Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &703123635 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703123634} + 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_Children: [] + m_Father: {fileID: 1090573972} + m_RootOrder: 2 + 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: 461, y: -353.26} + m_SizeDelta: {x: 392.248, y: 107.2654} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &703123636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703123634} + 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: Logged in! + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 63.96 + m_fontSizeBase: 63.96 + 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 &703123637 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703123634} + m_CullTransparentMesh: 1 +--- !u!1 &721455755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 721455756} + - component: {fileID: 721455760} + - component: {fileID: 721455759} + - component: {fileID: 721455758} + - component: {fileID: 721455757} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &721455756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721455755} + 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_Children: + - {fileID: 1760910442} + - {fileID: 2027332133} + m_Father: {fileID: 656302650} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -616.8} + m_SizeDelta: {x: 1920, y: 926.39996} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &721455757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721455755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &721455758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721455755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 300 + m_MinHeight: 300 + m_PreferredWidth: 1920 + m_PreferredHeight: 9000 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 2 +--- !u!114 &721455759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721455755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &721455760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721455755} + m_CullTransparentMesh: 1 +--- !u!1 &732209913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 732209914} + - component: {fileID: 732209917} + - component: {fileID: 732209916} + - component: {fileID: 732209915} + m_Layer: 5 + m_Name: OverlayPanelParcelInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &732209914 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732209913} + 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_Children: + - {fileID: 892165910} + - {fileID: 768666721} + m_Father: {fileID: 952164418} + 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: -353.8328, y: 0.000061035} + m_SizeDelta: {x: 707.6654, y: 926.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &732209915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732209913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &732209916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732209913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &732209917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732209913} + m_CullTransparentMesh: 1 +--- !u!1 &745885754 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 745885755} + - component: {fileID: 745885757} + - component: {fileID: 745885756} + m_Layer: 5 + m_Name: RaindropButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &745885755 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745885754} + 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_Children: [] + m_Father: {fileID: 1090573972} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0.00002861, y: 71.055} + m_SizeDelta: {x: 142.1077, y: 142.11} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &745885756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745885754} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8af3ddf02b4e5d948a3faa283c99648c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &745885757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745885754} + m_CullTransparentMesh: 1 +--- !u!1 &768666720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 768666721} + - component: {fileID: 768666725} + - component: {fileID: 768666724} + - component: {fileID: 768666723} + - component: {fileID: 768666722} + m_Layer: 5 + m_Name: TeleportButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &768666721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768666720} + 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_Children: + - {fileID: 1204007105} + - {fileID: 1313977367} + m_Father: {fileID: 732209914} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 353.8327, y: -813.2} + m_SizeDelta: {x: 707.6654, y: 226.40002} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &768666722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768666720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &768666723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768666720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 768666724} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &768666724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768666720} + 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 &768666725 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768666720} + m_CullTransparentMesh: 1 +--- !u!1 &783031746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 783031747} + - component: {fileID: 783031750} + - component: {fileID: 783031749} + - component: {fileID: 783031748} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &783031747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783031746} + 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_Children: [] + m_Father: {fileID: 289478451} + m_RootOrder: 0 + 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 &783031748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783031746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &783031749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783031746} + m_Enabled: 0 + 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: Enter 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: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + 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: 35.9 + m_fontSizeBase: 35.9 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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 &783031750 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783031746} + m_CullTransparentMesh: 1 +--- !u!224 &814648587 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + m_PrefabInstance: {fileID: 624156597} + m_PrefabAsset: {fileID: 0} +--- !u!1 &853334010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 853334011} + - component: {fileID: 853334014} + - component: {fileID: 853334013} + - component: {fileID: 853334012} + m_Layer: 5 + m_Name: OKBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &853334011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853334010} + 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_Children: + - {fileID: 1296132511} + m_Father: {fileID: 1999675308} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 235, y: -256.82092} + m_SizeDelta: {x: 450, y: 158.57} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &853334012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853334010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 853334013} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1999675309} + m_TargetAssemblyTypeName: ModalCloser, Assembly-CSharp + m_MethodName: DeactivateModal + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &853334013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853334010} + 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 &853334014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853334010} + m_CullTransparentMesh: 1 +--- !u!1 &853768759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 853768760} + - component: {fileID: 853768762} + - component: {fileID: 853768761} + 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 &853768760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853768759} + 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_Children: [] + m_Father: {fileID: 219892341} + m_RootOrder: 2 + 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 &853768761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853768759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &853768762 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853768759} + m_CullTransparentMesh: 1 +--- !u!1 &892152800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892152801} + - component: {fileID: 892152804} + - component: {fileID: 892152803} + - component: {fileID: 892152802} + m_Layer: 5 + m_Name: AboutModal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &892152801 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892152800} + 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_Children: + - {fileID: 49835069} + - {fileID: 403228334} + m_Father: {fileID: 904771131} + m_RootOrder: 6 + 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 &892152802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892152800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &892152803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892152800} + 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.1764706, g: 0.20392157, b: 0.21176471, 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 &892152804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892152800} + m_CullTransparentMesh: 1 +--- !u!1 &892165909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892165910} + - component: {fileID: 892165913} + - component: {fileID: 892165912} + - component: {fileID: 892165911} + m_Layer: 5 + m_Name: card + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &892165910 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892165909} + 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_Children: + - {fileID: 1433557921} + - {fileID: 1880999497} + - {fileID: 607991130} + m_Father: {fileID: 732209914} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 353.8327, y: -350} + m_SizeDelta: {x: 707.6654, y: 700} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &892165911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892165909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 300 + m_MinHeight: 700 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &892165912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892165909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &892165913 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892165909} + m_CullTransparentMesh: 1 +--- !u!1 &900175403 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 900175406} + - component: {fileID: 900175405} + - component: {fileID: 900175404} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &900175404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900175403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &900175405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900175403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &900175406 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 900175403} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &902984666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 902984667} + - component: {fileID: 902984669} + - component: {fileID: 902984668} + m_Layer: 5 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &902984667 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 902984666} + 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_Children: [] + m_Father: {fileID: 49835069} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -83.075, y: -83.076} + m_SizeDelta: {x: 166.151, y: 166.151} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &902984668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 902984666} + 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.45490196, g: 0.7254902, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 52e8916a86ff74f4f91423352b13093f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &902984669 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 902984666} + m_CullTransparentMesh: 1 +--- !u!1 &904771127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 904771131} + - component: {fileID: 904771130} + - component: {fileID: 904771129} + - component: {fileID: 904771128} + - component: {fileID: 904771132} + m_Layer: 5 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &904771128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904771127} + 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 &904771129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904771127} + 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: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.456 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &904771130 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904771127} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 16 + m_TargetDisplay: 0 +--- !u!224 &904771131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904771127} + 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_Children: + - {fileID: 1910810518} + - {fileID: 1090573972} + - {fileID: 528185992} + - {fileID: 656302650} + - {fileID: 26288765} + - {fileID: 2046520449} + - {fileID: 892152801} + - {fileID: 814648587} + 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 &904771132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 904771127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97129a199e3f2a74ba6e891d4b1f24f1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &917817829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 917817830} + - component: {fileID: 917817833} + - component: {fileID: 917817832} + - component: {fileID: 917817831} + m_Layer: 5 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &917817830 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917817829} + 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_Children: [] + m_Father: {fileID: 1461260175} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1672.5793, y: -76.8} + m_SizeDelta: {x: 200, y: 143.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &917817831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917817829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 100 + m_MinHeight: 100 + m_PreferredWidth: 200 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &917817832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917817829} + 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.1764706, g: 0.20392157, b: 0.21176471, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 52e8916a86ff74f4f91423352b13093f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &917817833 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 917817829} + m_CullTransparentMesh: 1 +--- !u!1 &925678374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 925678375} + - component: {fileID: 925678378} + - component: {fileID: 925678377} + - component: {fileID: 925678376} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &925678375 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925678374} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 641794812} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 930, y: -76.8} + m_SizeDelta: {x: 642.5793, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &925678376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925678374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 500 + m_MinHeight: 100 + m_PreferredWidth: 642.5793 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 2 +--- !u!114 &925678377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925678374} + 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: Chat + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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: 1 + 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 &925678378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925678374} + m_CullTransparentMesh: 1 +--- !u!1 &936677284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 936677285} + - component: {fileID: 936677289} + - component: {fileID: 936677288} + - component: {fileID: 936677287} + - component: {fileID: 936677286} + m_Layer: 5 + m_Name: GridDD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &936677285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936677284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: + - {fileID: 384628819} + - {fileID: 1155767808} + - {fileID: 1860074066} + m_Father: {fileID: 140787664} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 228.2427, y: -50.833046} + m_SizeDelta: {x: 152.1618, y: 33.8887} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &936677286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936677284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 822021643, guid: 46db69d45cc2c8f4cbecbd38f79f45ef, type: 3} + m_Name: + m_EditorClassIdentifier: + viewModelSelectionPropertyName: LoginVM.SelectedItem + viewModelOptionsPropertyName: LoginVM.Options + exceptionPropertyName: + exceptionAdapterTypeName: + selectionViewModelToUIAdapter: + selectionUIToViewModelAdapter: + optionsAdapter: +--- !u!114 &936677287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936677284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, 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: 936677288} + m_Template: {fileID: 1860074066} + m_CaptionText: {fileID: 384628820} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 853768761} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Grid options + m_Image: {fileID: 0} + - m_Text: Option B + m_Image: {fileID: 0} + - m_Text: Option C + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 +--- !u!114 &936677288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936677284} + 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 &936677289 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936677284} + m_CullTransparentMesh: 1 +--- !u!1 &943124190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 943124191} + - component: {fileID: 943124195} + - component: {fileID: 943124194} + - component: {fileID: 943124193} + - component: {fileID: 943124192} + m_Layer: 5 + m_Name: ChatButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &943124191 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943124190} + 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_Children: + - {fileID: 2001208336} + - {fileID: 678338651} + m_Father: {fileID: 1090573972} + m_RootOrder: 6 + 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: -700, y: -394} + m_SizeDelta: {x: 332.3904, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &943124192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943124190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &943124193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943124190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 943124194} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &943124194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943124190} + 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 &943124195 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943124190} + m_CullTransparentMesh: 1 +--- !u!1 &952164417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 952164418} + - component: {fileID: 952164421} + - component: {fileID: 952164420} + - component: {fileID: 952164419} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &952164418 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952164417} + 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_Children: + - {fileID: 954444554} + - {fileID: 732209914} + m_Father: {fileID: 528185992} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -616.8} + m_SizeDelta: {x: 1920, y: 926.39996} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &952164419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952164417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 300 + m_MinHeight: 300 + m_PreferredWidth: 1920 + m_PreferredHeight: 9000 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 2 +--- !u!114 &952164420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952164417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &952164421 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952164417} + m_CullTransparentMesh: 1 +--- !u!1 &954444553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 954444554} + - component: {fileID: 954444556} + - component: {fileID: 954444555} + m_Layer: 5 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &954444554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 954444553} + 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_Children: [] + m_Father: {fileID: 952164418} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -7.8831787, y: 6.4756165} + m_SizeDelta: {x: 1716.6213, y: 791.2288} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &954444555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 954444553} + 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 &954444556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 954444553} + m_CullTransparentMesh: 1 +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.45490196, g: 0.7254902, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1061540553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1061540554} + - component: {fileID: 1061540557} + - component: {fileID: 1061540556} + - component: {fileID: 1061540555} + m_Layer: 5 + m_Name: log + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1061540554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061540553} + 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_Children: + - {fileID: 1900299445} + m_Father: {fileID: 2027332133} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 432.5, y: -350} + m_SizeDelta: {x: 865, y: 700} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1061540555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061540553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 700 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1061540556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061540553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &1061540557 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061540553} + m_CullTransparentMesh: 1 +--- !u!1 &1090573971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1090573972} + - component: {fileID: 1090573976} + - component: {fileID: 1090573975} + - component: {fileID: 1090573974} + - component: {fileID: 1090573973} + m_Layer: 5 + m_Name: GamePnl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1090573972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090573971} + 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_Children: + - {fileID: 38931174} + - {fileID: 1999675308} + - {fileID: 703123635} + - {fileID: 745885755} + - {fileID: 1582993050} + - {fileID: 647039678} + - {fileID: 943124191} + m_Father: {fileID: 904771131} + 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 &1090573973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090573971} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6e0c28d5fb230f4e90475005bc6511c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1090573974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090573971} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} + m_Name: + m_EditorClassIdentifier: + LoginButton: {fileID: 0} + LogoutButton: {fileID: 0} + usernameField: {fileID: 0} + passwordField: {fileID: 0} +--- !u!114 &1090573975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090573971} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &1090573976 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090573971} + m_CullTransparentMesh: 1 +--- !u!1 &1155767807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1155767808} + - component: {fileID: 1155767810} + - component: {fileID: 1155767809} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1155767808 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155767807} + 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_Children: [] + m_Father: {fileID: 936677285} + 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 &1155767809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155767807} + 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 &1155767810 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155767807} + m_CullTransparentMesh: 1 +--- !u!1 &1171704728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1171704729} + - component: {fileID: 1171704731} + - component: {fileID: 1171704730} + 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 &1171704729 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1171704728} + 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_Children: [] + m_Father: {fileID: 601590703} + m_RootOrder: 0 + 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 &1171704730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1171704728} + 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: Logout + 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: 40.3 + m_fontSizeBase: 40.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + 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 &1171704731 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1171704728} + m_CullTransparentMesh: 1 +--- !u!1 &1193650083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1193650084} + - component: {fileID: 1193650086} + - component: {fileID: 1193650085} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1193650084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193650083} + 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_Children: [] + m_Father: {fileID: 2034268939} + 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 &1193650085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193650083} + 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: "Username \u200B" + 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: 34.3 + m_fontSizeBase: 34.3 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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 &1193650086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193650083} + m_CullTransparentMesh: 1 +--- !u!1 &1195745073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1195745074} + - component: {fileID: 1195745077} + - component: {fileID: 1195745076} + - component: {fileID: 1195745075} + m_Layer: 5 + m_Name: ChatButtonicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1195745074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195745073} + 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_Children: [] + m_Father: {fileID: 1597489626} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 65.5976, y: -68.77045} + m_SizeDelta: {x: 131.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1195745075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195745073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 30 + m_MinHeight: 30 + m_PreferredWidth: 30 + m_PreferredHeight: 30 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1195745076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195745073} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c5f82e3046f172741baab1a8365c87f5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1195745077 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195745073} + m_CullTransparentMesh: 1 +--- !u!1 &1204007104 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1204007105} + - component: {fileID: 1204007108} + - component: {fileID: 1204007107} + - component: {fileID: 1204007106} + m_Layer: 5 + m_Name: ChatButtonicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1204007105 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204007104} + 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_Children: [] + m_Father: {fileID: 768666721} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 65.5976, y: -68.77045} + m_SizeDelta: {x: 131.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1204007106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204007104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 30 + m_MinHeight: 30 + m_PreferredWidth: 30 + m_PreferredHeight: 30 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1204007107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204007104} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c5f82e3046f172741baab1a8365c87f5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1204007108 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204007104} + m_CullTransparentMesh: 1 +--- !u!1 &1245426830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1245426831} + - component: {fileID: 1245426833} + - component: {fileID: 1245426832} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1245426831 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245426830} + 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_Children: [] + m_Father: {fileID: 151857395} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.63257635} + 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 &1245426832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245426830} + 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 &1245426833 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245426830} + m_CullTransparentMesh: 1 +--- !u!1 &1253076626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1253076627} + - component: {fileID: 1253076630} + - component: {fileID: 1253076629} + - component: {fileID: 1253076628} + m_Layer: 5 + m_Name: textContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1253076627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253076626} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 2114563880} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1582.3718, y: -1128.1665} + m_SizeDelta: {x: 1582.3718, y: 1128.1665} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1253076628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253076626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 300 + m_MinHeight: 100 + m_PreferredWidth: 800 + m_PreferredHeight: 500 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1253076629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253076626} + 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: "Raindrop Viewer \nversion: prototype 2\n\nEmail raindropviewer@gmail.com + for important issues only.\n\nPrivacy policy:\n- This application does not collect + your information. \n- But we do utilise various 3rd party libraries and frameworks, + which may collect your information: (We do not endorse these parties or products. + These parties do not endorse RaindropViewer.)\n> Unity game engine\n> LibreMetaverse\n> + Log4net\n> \n\n- If you disagree with any of above information, please quit now" + 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: 4294949236 + m_fontColor: {r: 0.45490196, g: 0.7254902, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 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: 800.05676, 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 &1253076630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253076626} + m_CullTransparentMesh: 1 +--- !u!1 &1262350653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1262350654} + - component: {fileID: 1262350657} + - component: {fileID: 1262350656} + - component: {fileID: 1262350655} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1262350654 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262350653} + 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_Children: + - {fileID: 2072508973} + m_Father: {fileID: 1860074066} + m_RootOrder: 0 + 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: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1262350655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262350653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1262350656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262350653} + 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 &1262350657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262350653} + m_CullTransparentMesh: 1 +--- !u!1 &1268431907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1268431908} + - component: {fileID: 1268431910} + - component: {fileID: 1268431909} + 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 &1268431908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268431907} + 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_Children: [] + m_Father: {fileID: 219892341} + 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 &1268431909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268431907} + 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 &1268431910 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268431907} + m_CullTransparentMesh: 1 +--- !u!1 &1273355154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1273355155} + - component: {fileID: 1273355157} + - component: {fileID: 1273355156} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1273355155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273355154} + 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_Children: [] + m_Father: {fileID: 2139988269} + 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: 9, y: -0.5} + m_SizeDelta: {x: -28, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1273355156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273355154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: login +--- !u!222 &1273355157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1273355154} + m_CullTransparentMesh: 1 +--- !u!1 &1283841989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283841990} + - component: {fileID: 1283841992} + - component: {fileID: 1283841991} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1283841990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283841989} + 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_Children: [] + m_Father: {fileID: 2036252509} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -693.46, y: -497.52} + m_SizeDelta: {x: 484.07, y: 51.038} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1283841991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283841989} + 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.254717, g: 0.24870951, b: 0.24870951, 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 &1283841992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283841989} + m_CullTransparentMesh: 1 +--- !u!1 &1296132510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1296132511} + - component: {fileID: 1296132513} + - component: {fileID: 1296132512} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1296132511 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296132510} + 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_Children: [] + m_Father: {fileID: 853334011} + m_RootOrder: 0 + 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 &1296132512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296132510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 85 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK +--- !u!222 &1296132513 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296132510} + m_CullTransparentMesh: 1 +--- !u!1 &1313977366 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1313977367} + - component: {fileID: 1313977370} + - component: {fileID: 1313977369} + - component: {fileID: 1313977368} + 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 &1313977367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313977366} + 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_Children: [] + m_Father: {fileID: 768666721} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 419.4303, y: -68.77045} + m_SizeDelta: {x: 201.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1313977368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313977366} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 100 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 3 +--- !u!114 &1313977369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313977366} + 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: Teleport! + 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: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1313977370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313977366} + m_CullTransparentMesh: 1 +--- !u!1 &1353339734 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1353339735} + 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 &1353339735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353339734} + 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_Children: + - {fileID: 1889936408} + m_Father: {fileID: 1380663564} + m_RootOrder: 0 + 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 &1356808777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1356808778} + - component: {fileID: 1356808780} + - component: {fileID: 1356808779} + m_Layer: 5 + m_Name: Failed! + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1356808778 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1356808777} + 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_Children: [] + m_Father: {fileID: 432150340} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 235, y: -89.28295} + m_SizeDelta: {x: 450, y: 158.5659} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1356808779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1356808777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 60 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 60 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Login fail! + + message: TODO' +--- !u!222 &1356808780 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1356808777} + m_CullTransparentMesh: 1 +--- !u!1 &1380663563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380663564} + - component: {fileID: 1380663567} + - component: {fileID: 1380663566} + - component: {fileID: 1380663565} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1380663564 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380663563} + 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_Children: + - {fileID: 1353339735} + m_Father: {fileID: 1860074066} + 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 &1380663565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380663563} + 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: 1889936409} + m_HandleRect: {fileID: 1889936408} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1380663566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380663563} + 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 &1380663567 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380663563} + m_CullTransparentMesh: 1 +--- !u!1 &1389296449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1389296450} + 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 &1389296450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389296449} + 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_Children: + - {fileID: 130736854} + m_Father: {fileID: 1705436870} + m_RootOrder: 0 + 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 &1413528311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1413528312} + - component: {fileID: 1413528315} + - component: {fileID: 1413528314} + - component: {fileID: 1413528313} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1413528312 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413528311} + 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_Children: + - {fileID: 2114563880} + m_Father: {fileID: 337535310} + m_RootOrder: 0 + 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: -17} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1413528313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413528311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1413528314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413528311} + 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 &1413528315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413528311} + m_CullTransparentMesh: 1 +--- !u!1 &1418630375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418630376} + - component: {fileID: 1418630379} + - component: {fileID: 1418630378} + - component: {fileID: 1418630377} + m_Layer: 5 + m_Name: OKBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1418630376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418630375} + 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_Children: + - {fileID: 696494506} + m_Father: {fileID: 432150340} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 235, y: -256.82092} + m_SizeDelta: {x: 450, y: 158.57} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1418630377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418630375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1418630378} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 432150341} + m_TargetAssemblyTypeName: ModalCloser, Assembly-CSharp + m_MethodName: DeactivateModal + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1418630378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418630375} + 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 &1418630379 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418630375} + m_CullTransparentMesh: 1 +--- !u!1 &1421356640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1421356641} + - component: {fileID: 1421356643} + - component: {fileID: 1421356642} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1421356641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421356640} + 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_Children: [] + m_Father: {fileID: 289478451} + 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 &1421356642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421356640} + 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: "Password \u200B" + 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: 35.9 + m_fontSizeBase: 35.9 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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 &1421356643 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421356640} + m_CullTransparentMesh: 1 +--- !u!1 &1432607237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1432607238} + - component: {fileID: 1432607241} + - component: {fileID: 1432607240} + - component: {fileID: 1432607239} + m_Layer: 5 + m_Name: mapicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1432607238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432607237} + 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_Children: [] + m_Father: {fileID: 641794812} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 217.42072, y: -76.8} + m_SizeDelta: {x: 140, y: 140} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1432607239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432607237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 10 + m_MinHeight: 10 + m_PreferredWidth: 140 + m_PreferredHeight: 140 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1432607240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432607237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c5f82e3046f172741baab1a8365c87f5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1432607241 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1432607237} + m_CullTransparentMesh: 1 +--- !u!1 &1433557920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1433557921} + - component: {fileID: 1433557923} + - component: {fileID: 1433557922} + m_Layer: 5 + m_Name: Location name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1433557921 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433557920} + 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_Children: [] + m_Father: {fileID: 892165910} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 218, y: -74} + m_SizeDelta: {x: 453.83, y: 122.5707} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1433557922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433557920} + 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: Natoma + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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: 90 + m_fontSizeBase: 90 + 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 &1433557923 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433557920} + m_CullTransparentMesh: 1 +--- !u!1 &1444129517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1444129518} + - component: {fileID: 1444129521} + - component: {fileID: 1444129520} + - component: {fileID: 1444129519} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1444129518 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444129517} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1461260175} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 930, y: -76.8} + m_SizeDelta: {x: 642.5793, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1444129519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444129517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 500 + m_MinHeight: 100 + m_PreferredWidth: 642.5793 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 2 +--- !u!114 &1444129520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444129517} + 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: Teleport/Map + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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: 1 + 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 &1444129521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444129517} + m_CullTransparentMesh: 1 +--- !u!1 &1461260174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461260175} + - component: {fileID: 1461260179} + - component: {fileID: 1461260178} + - component: {fileID: 1461260177} + - component: {fileID: 1461260176} + m_Layer: 5 + m_Name: TopBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1461260175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461260174} + 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_Children: + - {fileID: 26135231} + - {fileID: 1444129518} + - {fileID: 917817830} + m_Father: {fileID: 528185992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -76.8} + m_SizeDelta: {x: 1920, y: 153.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1461260176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461260174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &1461260177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461260174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 150 + m_PreferredWidth: -1 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1461260178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461260174} + 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.45490196, g: 0.7254902, 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 &1461260179 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461260174} + m_CullTransparentMesh: 1 +--- !u!1 &1582993049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1582993050} + - component: {fileID: 1582993052} + - component: {fileID: 1582993051} + m_Layer: 5 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1582993050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582993049} + 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_Children: [] + m_Father: {fileID: 1090573972} + m_RootOrder: 4 + 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: -797.07, y: 377.07} + m_SizeDelta: {x: 325.8679, y: 325.8679} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1582993051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582993049} + 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 &1582993052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582993049} + m_CullTransparentMesh: 1 +--- !u!1 &1597224911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597224912} + - component: {fileID: 1597224914} + - component: {fileID: 1597224913} + m_Layer: 5 + m_Name: LocationText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597224912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597224911} + 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_Children: [] + m_Father: {fileID: 267083071} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 240.7321, y: -42.3337} + m_SizeDelta: {x: 481.4642, y: 84.6674} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1597224913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597224911} + 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: New 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 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 &1597224914 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597224911} + m_CullTransparentMesh: 1 +--- !u!1 &1597489625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597489626} + - component: {fileID: 1597489630} + - component: {fileID: 1597489629} + - component: {fileID: 1597489628} + - component: {fileID: 1597489627} + m_Layer: 5 + m_Name: TeleportButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597489626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597489625} + 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_Children: + - {fileID: 1195745074} + - {fileID: 1712011393} + m_Father: {fileID: 2027332133} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 432.5, y: -705} + m_SizeDelta: {x: 865, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1597489627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597489625} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &1597489628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597489625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1597489629} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1597489629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597489625} + 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 &1597489630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597489625} + m_CullTransparentMesh: 1 +--- !u!1 &1603377539 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1603377540} + - component: {fileID: 1603377542} + - component: {fileID: 1603377541} + 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 &1603377540 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603377539} + 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_Children: [] + m_Father: {fileID: 219892341} + m_RootOrder: 0 + 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 &1603377541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603377539} + 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 &1603377542 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603377539} + m_CullTransparentMesh: 1 +--- !u!1 &1607187808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1607187809} + - component: {fileID: 1607187811} + - component: {fileID: 1607187810} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1607187809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607187808} + 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_Children: + - {fileID: 1747592008} + m_Father: {fileID: 2139988269} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1607187810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607187808} + 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 &1607187811 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607187808} + m_CullTransparentMesh: 1 +--- !u!1 &1705436869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1705436870} + - component: {fileID: 1705436873} + - component: {fileID: 1705436872} + - component: {fileID: 1705436871} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1705436870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705436869} + 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_Children: + - {fileID: 1389296450} + m_Father: {fileID: 337535310} + 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: 0} + m_SizeDelta: {x: -17, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1705436871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705436869} + 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: 130736855} + m_HandleRect: {fileID: 130736854} + m_Direction: 0 + m_Value: 0 + m_Size: 0.99999994 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1705436872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705436869} + 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 &1705436873 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705436869} + m_CullTransparentMesh: 1 +--- !u!1 &1712011392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1712011393} + - component: {fileID: 1712011396} + - component: {fileID: 1712011395} + - component: {fileID: 1712011394} + 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 &1712011393 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712011392} + 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_Children: [] + m_Father: {fileID: 1597489626} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 760.996, y: -68.77045} + m_SizeDelta: {x: 201.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1712011394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712011392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 100 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 23 +--- !u!114 &1712011395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712011392} + 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: Teleport! + 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: 40.48 + m_fontSizeBase: 40.48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1712011396 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712011392} + m_CullTransparentMesh: 1 +--- !u!1 &1738246286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1738246287} + - component: {fileID: 1738246290} + - component: {fileID: 1738246289} + - component: {fileID: 1738246288} + m_Layer: 5 + m_Name: UserTextField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1738246287 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738246286} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: + - {fileID: 2034268939} + m_Father: {fileID: 1995801065} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 960, y: -378.2592} + m_SizeDelta: {x: 260, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1738246288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738246286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 1738246289} + m_TextViewport: {fileID: 2034268939} + m_TextComponent: {fileID: 1193650085} + m_Placeholder: {fileID: 1804642930} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 34.3 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 'Username ' + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!114 &1738246289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738246286} + 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: 10911, 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 &1738246290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738246286} + m_CullTransparentMesh: 1 +--- !u!1 &1747592007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747592008} + - component: {fileID: 1747592010} + - component: {fileID: 1747592009} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1747592008 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747592007} + 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_Children: [] + m_Father: {fileID: 1607187809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1747592009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747592007} + 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 &1747592010 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747592007} + m_CullTransparentMesh: 1 +--- !u!1 &1760910441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1760910442} + - component: {fileID: 1760910444} + - component: {fileID: 1760910443} + - component: {fileID: 1760910445} + m_Layer: 5 + m_Name: Chatstabs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1760910442 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760910441} + 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_Children: [] + m_Father: {fileID: 721455756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 527.5, y: -463.19998} + m_SizeDelta: {x: 1055, y: 926.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1760910443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760910441} + m_Enabled: 0 + 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 &1760910444 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760910441} + m_CullTransparentMesh: 1 +--- !u!114 &1760910445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1760910441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 200 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: -20 +--- !u!1 &1804642927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804642928} + - component: {fileID: 1804642931} + - component: {fileID: 1804642930} + - component: {fileID: 1804642929} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1804642928 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804642927} + 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_Children: [] + m_Father: {fileID: 2034268939} + m_RootOrder: 0 + 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 &1804642929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804642927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1804642930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804642927} + m_Enabled: 0 + 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: Enter 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: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + 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: 34.3 + m_fontSizeBase: 34.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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 &1804642931 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804642927} + m_CullTransparentMesh: 1 +--- !u!1 &1829647100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1829647101} + - component: {fileID: 1829647103} + - component: {fileID: 1829647102} + 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 &1829647101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829647100} + 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_Children: [] + m_Father: {fileID: 38931174} + m_RootOrder: 0 + 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 &1829647102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829647100} + 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: Logout + 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: 40.3 + m_fontSizeBase: 40.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + 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 &1829647103 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829647100} + m_CullTransparentMesh: 1 +--- !u!1 &1850116750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1850116754} + - component: {fileID: 1850116753} + - component: {fileID: 1850116752} + - component: {fileID: 1850116751} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1850116751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850116750} + 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 &1850116752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850116750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + 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 &1850116753 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850116750} + 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: 1 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1850116754 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850116750} + 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_Children: + - {fileID: 1918134334} + m_Father: {fileID: 0} + 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 &1860074065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1860074066} + - component: {fileID: 1860074069} + - component: {fileID: 1860074068} + - component: {fileID: 1860074067} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1860074066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860074065} + 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_Children: + - {fileID: 1262350654} + - {fileID: 1380663564} + m_Father: {fileID: 936677285} + m_RootOrder: 2 + 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 &1860074067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860074065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2072508973} + 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: 1262350654} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1380663565} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1860074068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860074065} + 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 &1860074069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860074065} + m_CullTransparentMesh: 1 +--- !u!1 &1880999496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880999497} + - component: {fileID: 1880999499} + - component: {fileID: 1880999498} + m_Layer: 5 + m_Name: Location axis + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1880999497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880999496} + 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_Children: [] + m_Father: {fileID: 892165910} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 217.99995, y: -196.5705} + m_SizeDelta: {x: 453.83, y: 122.5707} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1880999498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880999496} + 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: 'x: 123, y:123, z:123' + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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: 40.8 + m_fontSizeBase: 40.8 + 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 &1880999499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880999496} + m_CullTransparentMesh: 1 +--- !u!1 &1889810039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1889810040} + - component: {fileID: 1889810042} + m_Layer: 0 + m_Name: MetaverseClient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1889810040 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889810039} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1889810042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889810039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55c6aede8bf73ca48b10f0d9e2e771f0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1889936407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1889936408} + - component: {fileID: 1889936410} + - component: {fileID: 1889936409} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1889936408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889936407} + 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_Children: [] + m_Father: {fileID: 1353339735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1889936409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889936407} + 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 &1889936410 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889936407} + m_CullTransparentMesh: 1 +--- !u!1 &1900299444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900299445} + - component: {fileID: 1900299447} + - component: {fileID: 1900299446} + m_Layer: 5 + m_Name: location description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900299445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900299444} + 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_Children: [] + m_Father: {fileID: 1061540554} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 344.91995, y: -461.08038} + m_SizeDelta: {x: 707.67, y: 406.449} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1900299446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900299444} + 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: 'This kind of clause can cover the intermediaries that your website or + mobile app are using to process some of your users'' personal information. + + + + If + you operate a service that stores the data on users'' private computers but still + needs to collect users'' email addresses to determine which account is which, + you can split your Privacy Policy into two sections.' + 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: 4281742381 + m_fontColor: {r: 0.1764706, g: 0.20392157, b: 0.21176471, 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 &1900299447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900299444} + m_CullTransparentMesh: 1 +--- !u!1 &1910810517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1910810518} + - component: {fileID: 1910810520} + - component: {fileID: 1910810519} + - component: {fileID: 1910810521} + - component: {fileID: 1910810522} + m_Layer: 5 + m_Name: LoginPnl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1910810518 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910810517} + 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_Children: + - {fileID: 1995801065} + - {fileID: 140787664} + - {fileID: 432150340} + m_Father: {fileID: 904771131} + m_RootOrder: 0 + 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 &1910810519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910810517} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &1910810520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910810517} + m_CullTransparentMesh: 1 +--- !u!114 &1910810521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910810517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2eeaa71c61350f46902f312854272c9, type: 3} + m_Name: + m_EditorClassIdentifier: + LoginButton: {fileID: 512934469} + LogoutButton: {fileID: 601590704} + usernameField: {fileID: 0} + passwordField: {fileID: 0} +--- !u!114 &1910810522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910810517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bde4e90fdce089044b44101b61ebfaac, type: 3} + m_Name: + m_EditorClassIdentifier: + canvasType: 0 +--- !u!1 &1918134333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1918134334} + - component: {fileID: 1918134336} + - component: {fileID: 1918134335} + m_Layer: 5 + m_Name: BGcolor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1918134334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918134333} + 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_Children: [] + m_Father: {fileID: 1850116754} + m_RootOrder: 0 + 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 &1918134335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918134333} + 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.45490196, g: 0.7254902, 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 &1918134336 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918134333} + m_CullTransparentMesh: 1 +--- !u!1 &1995801064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995801065} + - component: {fileID: 1995801068} + - component: {fileID: 1995801067} + - component: {fileID: 1995801066} + m_Layer: 5 + m_Name: centerGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995801065 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995801064} + 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_Children: + - {fileID: 1738246287} + - {fileID: 632800670} + - {fileID: 512934468} + - {fileID: 601590703} + m_Father: {fileID: 1910810518} + m_RootOrder: 0 + 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 &1995801066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995801064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 30 + m_Right: 30 + m_Top: 30 + m_Bottom: 30 + m_ChildAlignment: 4 + m_Spacing: 30 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &1995801067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995801064} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &1995801068 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995801064} + m_CullTransparentMesh: 1 +--- !u!1 &1999675307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1999675308} + - component: {fileID: 1999675313} + - component: {fileID: 1999675312} + - component: {fileID: 1999675311} + - component: {fileID: 1999675310} + - component: {fileID: 1999675309} + m_Layer: 5 + m_Name: Modal_LoginFailed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1999675308 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + 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_Children: + - {fileID: 159306964} + - {fileID: 853334011} + m_Father: {fileID: 1090573972} + 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: -1450, y: -733.8941} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1999675309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09b7e9011827e984fb71ed88b07d1f0b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1999675310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 8.97 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1999675311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 1 + m_VerticalFit: 1 +--- !u!114 &1999675312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.46666667} + 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 &1999675313 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999675307} + m_CullTransparentMesh: 1 +--- !u!1 &2001208335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2001208336} + - component: {fileID: 2001208338} + - component: {fileID: 2001208337} + - component: {fileID: 2001208339} + m_Layer: 5 + m_Name: ChatButtonicon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2001208336 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001208335} + 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_Children: [] + m_Father: {fileID: 943124191} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 65.5976, y: -68.77045} + m_SizeDelta: {x: 131.1952, y: 137.5409} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2001208337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001208335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c5f82e3046f172741baab1a8365c87f5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2001208338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001208335} + m_CullTransparentMesh: 1 +--- !u!114 &2001208339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001208335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 30 + m_MinHeight: 30 + m_PreferredWidth: 30 + m_PreferredHeight: 30 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2027332132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027332133} + - component: {fileID: 2027332136} + - component: {fileID: 2027332135} + - component: {fileID: 2027332134} + - component: {fileID: 2027332137} + m_Layer: 5 + m_Name: chatslog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2027332133 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027332132} + 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_Children: + - {fileID: 1061540554} + - {fileID: 1597489626} + m_Father: {fileID: 721455756} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1487.5, y: -463.19998} + m_SizeDelta: {x: 865, y: 926.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2027332134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027332132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &2027332135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027332132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &2027332136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027332132} + m_CullTransparentMesh: 1 +--- !u!114 &2027332137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027332132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &2034268938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034268939} + - component: {fileID: 2034268940} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2034268939 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034268938} + 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_Children: + - {fileID: 1804642928} + - {fileID: 1193650084} + m_Father: {fileID: 1738246287} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2034268940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034268938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &2036252505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2036252509} + - component: {fileID: 2036252508} + - component: {fileID: 2036252507} + - component: {fileID: 2036252506} + m_Layer: 5 + m_Name: Overlay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2036252506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036252505} + 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 &2036252507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036252505} + 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: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2036252508 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036252505} + 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_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 173 + m_TargetDisplay: 0 +--- !u!224 &2036252509 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036252505} + 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_Children: + - {fileID: 1283841990} + - {fileID: 611715624} + m_Father: {fileID: 0} + m_RootOrder: 6 + 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 &2046520448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2046520449} + - component: {fileID: 2046520451} + - component: {fileID: 2046520450} + - component: {fileID: 2046520452} + m_Layer: 5 + m_Name: DebugToggles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2046520449 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046520448} + 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_Children: + - {fileID: 2139988269} + m_Father: {fileID: 904771131} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 960, y: 77.60217} + m_SizeDelta: {x: 1920, y: 155.20422} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2046520450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046520448} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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 &2046520451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046520448} + m_CullTransparentMesh: 1 +--- !u!114 &2046520452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046520448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9047a9f086d8beb429cb9bad0fe6fbd7, type: 3} + m_Name: + m_EditorClassIdentifier: + loginPanel: {fileID: 1910810517} + gamePanel: {fileID: 1090573971} + defaultOnPanel: {fileID: 1910810517} +--- !u!1 &2072508972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2072508973} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2072508973 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2072508972} + 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_Children: + - {fileID: 219892341} + m_Father: {fileID: 1262350654} + m_RootOrder: 0 + 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 &2094826590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2094826594} + - component: {fileID: 2094826593} + - component: {fileID: 2094826592} + - component: {fileID: 2094826591} + m_Layer: 0 + m_Name: FAKEUSER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &2094826591 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094826590} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2094826592 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094826590} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2094826593 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094826590} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2094826594 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094826590} + 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_Children: + - {fileID: 558395080} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2111952114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2111952115} + - component: {fileID: 2111952117} + - component: {fileID: 2111952116} + m_Layer: 5 + m_Name: About Raindrop Viewer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2111952115 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111952114} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 49835069} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 665, y: -0.0000026822} + m_SizeDelta: {x: 642.5793, y: 75.992} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2111952116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111952114} + 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: About Raindrop Viewer + 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: 4294949236 + m_fontColor: {r: 0.45490196, g: 0.7254902, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &2111952117 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111952114} + m_CullTransparentMesh: 1 +--- !u!1 &2114563879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2114563880} + - component: {fileID: 2114563882} + - component: {fileID: 2114563881} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2114563880 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114563879} + 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_Children: + - {fileID: 1253076627} + m_Father: {fileID: 1413528312} + m_RootOrder: 0 + 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.00005054474} + m_SizeDelta: {x: 0.00012207, y: 2256.333} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2114563881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114563879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 0 +--- !u!114 &2114563882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114563879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &2139988268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2139988269} + - component: {fileID: 2139988271} + m_Layer: 5 + m_Name: ToggleLogin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2139988269 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2139988268} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 4, z: 4} + m_Children: + - {fileID: 1607187809} + - {fileID: 1273355155} + m_Father: {fileID: 2046520449} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -575, y: 0.0000019073} + m_SizeDelta: {x: 152.9804, y: 23.0712} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2139988271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2139988268} + 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: 1607187810} + toggleTransition: 1 + graphic: {fileID: 1747592009} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2046520452} + m_TargetAssemblyTypeName: DebugToggleManager, Assembly-CSharp + m_MethodName: togglePanel + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1910810517} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 1 diff --git a/Assets/Scenes/UIMocks.unity.meta b/Assets/Scenes/UIMocks.unity.meta new file mode 100644 index 0000000..992a539 --- /dev/null +++ b/Assets/Scenes/UIMocks.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a72b6cd7ea683e5459da82491579217e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons.meta b/Assets/icons.meta new file mode 100644 index 0000000..232cde2 --- /dev/null +++ b/Assets/icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89449b6106ac9904d83a387c0abc85df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons/cancel-button.png b/Assets/icons/cancel-button.png new file mode 100644 index 0000000000000000000000000000000000000000..eaccdf185400f24f437520053d81bcde2df3988c GIT binary patch literal 6509 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

P;wf>W!Bqa|&kt|t-_>f_#4#r`iv{f*s{~Z! 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 X^rtUO1n0u07BDrmGI*-*dhP!KmdvGl literal 0 HcmV?d00001 diff --git a/Assets/icons/cancel-button_inv.png.meta b/Assets/icons/cancel-button_inv.png.meta new file mode 100644 index 0000000..d29acb3 --- /dev/null +++ b/Assets/icons/cancel-button_inv.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 52e8916a86ff74f4f91423352b13093f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons/comment.png b/Assets/icons/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..8e67fc89225c0290cc2ad3722598665d4351831c GIT binary patch literal 8131 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 literal 0 HcmV?d00001 diff --git a/Assets/icons/comment.png.meta b/Assets/icons/comment.png.meta new file mode 100644 index 0000000..3a55353 --- /dev/null +++ b/Assets/icons/comment.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: c5f82e3046f172741baab1a8365c87f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons/drop-of-liquid2.png b/Assets/icons/drop-of-liquid2.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1f1ad7cc532be4fe2abbe6b1791ba03f42d7c8 GIT binary patch literal 22839 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≷K?v-X(RIn<};mS@q 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 SK~E5N46(Jgvnrr7qy7&<1xNV+ literal 0 HcmV?d00001 diff --git a/Assets/icons/drop-of-liquid2.png.meta b/Assets/icons/drop-of-liquid2.png.meta new file mode 100644 index 0000000..5dc3a39 --- /dev/null +++ b/Assets/icons/drop-of-liquid2.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 8af3ddf02b4e5d948a3faa283c99648c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons/logout.png b/Assets/icons/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..97201dcccd0a639d56ca12614869d88682bff129 GIT binary patch literal 7988 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 literal 0 HcmV?d00001 diff --git a/Assets/icons/map.png.meta b/Assets/icons/map.png.meta new file mode 100644 index 0000000..d6336a9 --- /dev/null +++ b/Assets/icons/map.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 56645dc9859b76d44a6cdfd82fae0a07 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/icons/user.png b/Assets/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..ff20a20a60b43063d8751b5da57670210804453a GIT binary patch literal 11096 zcma)i2{@GN`|vw6%}mh@b7Ev?Osh3xOSUr7R8rYOmKMuUmJm{m;~eJX6sc&Gr9zf$ zCklzTB9*aZ%Skd+mPt%Ug%aOAo$vSmU)Ohi|L^)-S69zG@BQ4*{oK#J-_IX=_t=so z6eJJ?A+dHa_ag`vhFD}d0si|O)$IL$GgnY@1o;?i=gZCvbk(u$I{K?zf^1+lS5a=XX{9wcDZ9*Um0YhGEydUrEo8w3{Te zPyUjOpA3_reRS_AZfx;K<<|?3hp+j){$BesvUK)CUG|5NdE3)bdt!!iBFZ=DuVQ`V zay>W?IQOwzumgy@uBfAp6UZrvFQJOYoKPEdmJ`O9d472=_>w`)Ax!Ewzby5}(T@Ar zm@d-H#wFsl);#IkKW@FZ3P{FVZKP7ZW2LSwyw3Wj-sqUoCHw0gP6sBZm7mkIJ*`Te zim>rEP1{lPcw)#*=TMPB&#^N}Ecsl`WpXlO7YqQq?|PaMo-7zW6t`ToEB|`Hk5qT+ zuhZ1A3)@?^>#GKVu2?@+PkaB=g_jL3Ye= zxz@1Ey5!Ds&IistT=_G;s&mo>Hy=!D-;ophhHk>gGs$oLe*`T%PxQRZ8!97fR6oJ0 zm9C)~5n>giHVit<_r$F@om#g1nv?SOfZy>}SlVHRU;<5^$bL|6l(np0pJC~u%oJ{s zl?EMzum#2a@$IN|d4pA`bUh3^4j zl!VnyY0CZWO>sz0)3Bv;3buhliBq8j#TuLnLJa&b8qYkCj>1<&gerY$ndOZ6jm9|< zFBBg@3=U92?d$xWF71qS~^iT762ii!dP_4@#TEeOg1nNA- zb8nW-&2V#39)H0*LYl1rSXNxL{ic%g*ek+__(qk|QADQMCE%?d$WaCmRbsXn{@x~0 zIycG{;A_qBxt_^f<%u_fNbd+LTe$_%-QCFST`$QwrAa%9v%pU}WZAspMB+O5d?#Q_ z^Iu3|25rQJbCI*f+3&*WryP_5k_f0aX(7TauE~|DYfC44UGwnYXrgg`{cTfj)m|#{ zWhe8s)SN+u6YO!JouD%5fa{f*#_kQ?-M5&74woAZO3v+I&M5>KKE&pFUO6a={H5$i z?_DBh`Va0o;P^}>Quz9vbEEw*K29OA1ruCGR&Q&;=I*Cd8VNtGEP>f( zY_9&rmhZ9BCWWTS1~}bhu4N%v{Wv!gQ`q#b*Lv^;$?~5w|~Os(vXQSed<9vBt~S6V&YO zyA4R&ZssxT$Tvg7x`VGCa9+A3bw;@&2D^d@UrWjAU;4u|Mp(V-279uxox7P$VVrx8 zW2p)uvLW8SvG+~6Pk=i`$=n#ki*UEFon|BY2 z^)wZ+d%TNt-#ICj@UE6p85gmfboCZerA4VEib(Yz?KAIoPrQ+>s59jzJ|l6`KagM} zSCi#YdjK#)5z%&KDv?iDm?jx`XJEb`9nJ6EYG4+GRM9Dw8$!Zif5BbiVzKFOiO;aP z`KR8`+ z9U)Chg1wqsi*Y+N?vO;k!YQf7h}$Ku$;!D7p;Fg!kL~yHHDV$k!t&OeaYawQqG2W0 z{wA*x|A(}ZMRcqrY=_3lO%=Ajo?gn#kHCv&(YRM}wWR1XAR_>>RBny2=(12LZ4NW| z;n(0|@{PN-n9gkvs!Ta_pzXlmR-JZ|cu;-k$G_l)VA<6V)}#sa_0Sdmy$K(?gKt^xbudKv=D#V+SM;W26yEC9c9Fg3M|KrvC~=C3-1z z>CL(JiN{YoN^mH@|PoEj+!Z#4t7 zkQ(*!hD9^Cqg|1A+MF)Yq^q*k4?m1_RFxX(Tn@Vp!VS?vqk+K|+a{x4^`2lVf|=Z_ zY}M8C@c;n&Vx&2?5?!LX+P-UA2)4ftWT5B{;=hNA#CyqfNzeZ~-?%vZfEccmXbM8x{OIiS2v%r{hu)7z^~w>y{b3HQL|*OP0&uH+R}BL96| zL*?Y$MPTQ-X^3nL45_E!I&uvc9;GHe?zr>wf`QUQ2T0dk0H+_^x5}m+k3~26^27M7=MY-bUd5dgw3svR_63rNOFFTv-Sbw{+i$XQ;6<50O@Y& ziX2_1q`itDn*(y3tKdo8{_0-$a%Kk*J1(a`dz8w|#b5cCto?p`V{1LsxVuFig8;i7DH98P@3jHFiG(osqU zr}5=eGBcpn4lRQ9R9N5QbfYKz&boV_c1nWCmmVEm8je8r@3L@Lw)zN5t>3_)>(}|{ z-WxUrk*6p6Xon*OM4+whgFA1&6_BWawJYbFNzEMwwV62;8G%%Td9IynrhOUu1Uj}B zJWT=(Jj7w|i$blmz7JJ=vpg_2?+8|k2DOTUZa{WC)!kH^2P*SPa=Y-BV*IR2(%$>v zJ3Er%1A#YnmoMtibiwg5Kw6*kOE@Xubiy@*#;UZai1u$T^1FVVkQH4308n(vP@154 zpD;zrx8T;O7@$p);euIm%(DIkSy5jGJCB7SRce$_cLCOWK&aLA^o$up)d6fMm~s3w zz9uKGtX=&N7iVIpUJV!lo2GVj9;G(#%d0fq%#bQ2Uq2KAfRJn;!NBEnS8SIu6@I#p z8b*jtgQ}Gq+wbV;R&a+(V9D3>=B-cba2$t0T@18f!k-dqEKsy^^t-Tq&iNSSleG8}@-Xw8DuR7IU6q-SA(U!O=jCADxMx`_q{?kxFbo7|AxjA*);VAr zbPl*>JLu0m6nlK}G%tFE=&Vp_|66Aaq(Rq1D-i$8H^_p0#PXs;~U-1{15zAN96Rb3~XkQ6?a3>)U zE3LT5vGp50*SnPtQX-qq8^XsbLoAV8_3IvDZ1-@v1t?Xs&*%jDcEa<_M$%v;$JVDH z-{rw!%-%ov3o;@{?+6I36LqjE7kC-Y5Z3x&_VW0rRYl+7isWmROtctr2b7s^s*;?Y zKBJYWm&;gc!K9mD6K}#pSEvo4IOH~0IpXNR?x7tz%$u)-JmVmw6T0WIdmwn z(2IqK}WRLWJ@rnJb4Y2kk0-FCj42pP7MZJRkCq6_iga1*Pa((6L?P*`nEMp!mcAq~}j= z)JlW61?v|=8_^RC#VeQGDU>f;Ff;|7G2uni1~Z^J*!@JKR76K z;zfHztS&l>x4OA0Is>)DL~b~L!*m_S)@QU9SQ-E+ga6Ud7LHfJeFs6}h>4r49JcW? zFKP2a{&_{@+D{^k}WC_yYi zYSROeia`pue{~dAbPJ7b4t=5%pVCQMWE4N%p$)YVNf`=efgn0vXDk(T@T$LKEa4iW zl*Jpm4HXzj&D?(F)|d}E3!b4EsK5vbf{W<=_>}Mcp6og(vFO{WZ2Wvwz(TW|L)|ja zvGK%3qW;W3BW7LRu29=K%l+PUIbI_^>+IXAcY)#7OXj@!n^5>!4TT?hF4vBegh|3l zVZWBy^=v8OFycF~(_iAvyPgACnrgI@1eKb;j@Umxu&%wtc@?-%=U}g;^Ik$x>IsBq zvRBL^MAAVz%f92TUP{a?3*_j&Aboe>=*CcTdUUBs5pk`(YQ1Vmq_?i1?4o7l&7pgW zW!QFHgZ=Ev#jpwI@8DL7pL?f``eIT~Y0->uC&$wBz1wmkeSMxktVX5A6TiPoSUf1e z=G@l>7p!Kuk!F-1!+z0+8hw}#JF_(48~$OwWa3S%$xx09CS(53Gwdkv34d|>FHDVx z6N5JU_Zg?&g%qzwdX6&qYHk-V`t9>|8A7{kt!UM{EzGH9lM=79r>dT3{&M&F;gf3y z{l;6;8QPa2B`}DVZ=brDW8OFaw{rhU-qP6|tSZ(5IsHUG_xjb9KN8|KI74}g-&#Yp zLo5b2WJbibxAIFe=Ht9@5OaXN3JP~AD4(w-YDSj4@S>DkrKz@v6nt!v(Tf`%*m^z25M=UhTyB)! z;Kc3wvbL_bKg6$^c#gK{&x|!k8yul>FqyY!rSi9Q#hDG39xnYZBU<2_-Gf4k1toNg zAOdwLzO(yb1R4h-m*O|-1Z!}xhG*vawHDoX`}ObJH7863PG|{Z=9^IO7c1s5=4@@u znvj7JlRF`@A|t^SzFE2Hp9L*gJ;+<+L`f)Pe5zKpZW`Os%I|O_zNoQjI>Rx>5uN>9 zF~%pF7HP(um4!J2SejYZ451#4+4wvmBD%Efm+zupjj?_+GWDRn-4Q16wVq?MFikme~PkumxaR9a|Smt3{@ zFk>Zq18syCKKmuuB`bfQ3ogz+@+Df`dni1R%E|tNI~X5#E5@iXefpRnQh!FXcWY1L zGe41bxP52OKWF5kcKT-TQ)b>Xc;eo2D)21m%MqI0QK zr#Va1(z~@vpLSTWPHxsr^M2lur_ZE$FI} z8UF+$+#7jHoRjj=-Dda->{=K3rRWH<_Vf3s7qT>YaoKIyXvV z@bZ&@p?l-mfwA?9@v&#Qwl5x-eGmw>GSAv$lkTs$qAZF2$!xMj;tpn6J49ND6a>mD zSv^8m&`ZPL|cu1Mv8e`v&edS+QOz8tB0+0?*b=oXV1M&KO>ZO+75 z&EAeCz5EoOBIOC(_18iisFb+vk&FA@Rw&Hr3Y1aX*Ao2pcQ*P`xa<{X)c$&-3(lPb z<8R&$qnR{GRK}($dA!WD&%^^$Pc+eC*q4(TGL%Xw(Mkau)v0DXj`#D;icOm!+9{yZ zvUl7oPRqR?BQOzo@S<6v>7%X1x|Z7^_ws}XX~Eb--eeP_(d(L@kTya_HNZwQF{yup9jGboI&a4$Mh{l2s&T=y7~Z z-`Xy#2ZoHed#211Eo7Ho^sTvd@rCU-_SO7il04;hkr5Ax^FkLhkf$`LTG8I|ai=wV zclK3Ya1r?haGhq;vaSFF3j!-)IySFD5^LWk1XrVmL;s*3lFal!@-PqbxWtUEASPv6<^%q%I3$8a|Y~V zjokj8>$-7Twr2W@PC*s{HiW(eM_f%y3wmG8n;#KMYgZy#dzlORgYzz`duXg57tzQ1 zGmPG?Zig@jINW}vIepJ(TC6iCDIqCh6TU;zto)u{`J-W7)|p6KL20kL+c3dfg%Y}4 z6kY$`KF#gZJO1bQ$7U)JzBb0BVoyhq2hni#*7ACm8k^{>RzSxn27MPZA&* zyfOV6IR*xrGG{dSpffG+?(KpYBUHY3>$m45H1UB-QX{=OKts?*sSJ%sZTJhhZOb&n zn%po=qO)D6aNwVqUeOZX$`@l6J1}31+i5JfyE&NezN2dZ!xIu(`eOw-j-_yR04Xme zzpxEL`hEc?(N2slGC50UpK|UtR~IP)XcGz5{y`CgW}f3T7Ls2W2O(=|hqu(-TpEzE zy+F6~>N<{TFCurz1tCFSTTB+#unVzstwQNDBLsxY{Wx)c@t*d18Y?qv+0uOjk3_M{@m@*&_k@;RdyQ+)0uPMUJ>CO{PfR8dnrFWNVPyYa{y zq<%H<>fGO6&cs54=OioU00ou%;x`)3eNuXcI~ ztA(WHwPSeE&JoL(a5ZT`Unhl#?2{UdiDHc(lwI}*AH=*?XFzk}ue9ye7%n&F zttf*&*mXSqaf$Wqs(rGEfCuF|)`QQtg^1>HgIkEW`FGem2?{cKZ(K=}**rN%qU(ku zuaE@-FuCj7@nvQYOq+HpIAB74=&~|f88lk4_3cahu3@2#J3jSeNL;cmdP#2MUxXcg zt2~BeCqDK{GiZEqEV<<`%$!k$y_l|P58P`DMx3Ye(LO>W(3K#jp6aV9cq)|EJS4(% zD5YU^mcypAwVTErAc&C_9TC@L(((!>ukxT&v1ym}5VEjVOwtG`R#NXX3H6J&7VAf5 z*oulk-#3oRN1X}x0rSUrqSII^-Ee{ou2kKZU4ciURzF^xzDRHDJJgHuWk1E8=!^?Z z%i}42R+67IL@1$~1|@9M^70RmUh6R8+?0<}3AJL@LFt{Y-LV}7*72XKNg_C}fgNei ze2ropA2P1AJW@>4UN4GSO&~DQU2qF6=yj#D5<;f=5ZE+TkwS5zK=B=RGoF_IBQ1%l zE#08Ad2YfrzhU*bYuB;@o~VtU7qhbY@3<2` zT)Q(DrMS>aih&Ln{oM28oHNDNS}xsqq(-iS4F%S&af8M)K@SjvB{?-#!2X$;TVDW= z=B72QHg@b{l_&DGoUF!D$dB3Hw6<40{pR0TX^J8)Ml25Jx_r^8f9H_Nt+TLx|L&AY7v9MdOE8u@D$kj`-@pY~+c<6xO_#J~$F|+nEeI?_keIF? zkJhk+32W_fRR@rROS{s(Hcd}@)u|-_b+kK;PU_o^wu^rk0jCC#0jQ?Z*~)Fo*NmJH zvAPRyjgC45;&W>gVe#+(A7ea3NrtnM>GX5k!ia@bgq4O=Br!6^uIW!sizG0{t+C_Gen&L_DWp{|^|$o@3QmUE#+LDtkj`J&kV1Vj3_Y7=e*J<4!Rg)rOOn*AVFI zTV(8kx_NN)RwegG7CD3zXX~?wwi83St+97G9 zp>`3R-~U2(q!~a)ChtF*v5}=v8VIxkb5Ifo7#t*i44_W^mqdf=qM-lgM3|T~f>m0N zAFQneB;WX0Jq=*>{v21t_uY-3>==F|M3P^CohknhLx8Myu{w4s#qNa@yKO}53^m0n zYZx;F@^zQrobZqH3(D`9D84=-)AYe1q8(8Grw$L?4z7xypx% z|I@=&cQG7-dpcOchF7mdL`k^3*4}pq#jL3^vun?%mSg%?*I@e#z^Sp&EXJMMb-hOS zFi-hcIl53^rLU+dY#x>(Q8|CCeW{(6_mKTlr!72{tB8{L!_J5OSw;^1bw3JuMZGR^UbG-V7I3H4BrQbo>y z&*Y_b>c~4xx0n9ygxH8zL^=6rZEB9kb^)d6Ra+dSn#@XJBEgUcQ&^8(o!P zf`{W?TWJRU3OYMPhj6lkuUMS0yEWAa5m2qt3=~^dvgaP7MhG}r2@wii@VtjL(*4Ga z@-ni%o%H~M)FU-TroYkIdY%SV!%{dcga@yQ?0&k&kQ2TQ<)%$qE2m@-h&$7#YLP8Y ze!zhb+XZiU(R(6NU01&*AZm_STwx~frK|;U=s*0^Mbyz&47SdVaA#N24>xz8DMNg9`wM47&eq;!O(P#lTvQ0h*I9c2^~ zG1^R~*@~zw710p5b~)A`K9PE>`T)|WK_g=4$_;MKI*~%1I}t*^PqKn$-aHRJjJy!a_>3+c9n~0@fSztNy(o07`?#}I z$eewSB1irYZf?v;RFiX`+HxT;ePMN!cE~aDn-bqbEremT0h@xH$Ey6{F2{P6+RZV> zssays4<$lw{VVOTlwclZ#6wwY$9~m=L?x;E7cuiL>G)iz6WT6iQ9?hec zxM1j3QvKxDNLp1s%fh8xU3gt$a-QDSH5)Hw9}DkJdYhxSw_!UqD4}wKN_dlqL7!ZX zrn4m)9vvO`8+}>wc-$8XV`sU_99vwM-pS^*AcT2KLje*(bX5={TL_FZfc`R>eQ?FE#+Uri1mYeyFM@I z4z@=2EnKrU7B#+)UO4HB5a4-c{uZB#lNFjB{U`nztFv^+y2~)r4PuOum%C%j vJU-;ST&z{7k*?ufP5Oc7MIX2EZtGhj%KHRkzL-OH2!AY_J_rISrBIl*1h7Tn?LKIYdd;OD0lOW65D#Dk^75BPk|Pp-3@@ zdDSZ&hAibc)=S02NRDCqUS6Ni`}X~OfB60fpKiBq*mhmd>+rZ9kH_`6-|xG2z{^!q zOi2uaAW0n7$p?Z&z^@|EW(4>#f1&pe__68yKAhiX@Go)mi8S!{mKf~e^WgJ+8~Vn9Q`ibnc|S@ zgZ-a({FS3}U?uNg z*>-UzH+w}8sQ2x`@VAkK_eT?EM#Iz5Ok<-Zo+mjuInfV4NRv|6(9qyi zh&X^hseVveTAFFL7_@b34#Ecp-eNoGLg151SW!w^8Wvs&$!y&kp)Lo3Mw0aZ+vxu; z#Q(oVeDv#qInk|IQEpt{u@=Z~YUSKgR_M0tSPL4%HC!gg&Zw@E5>JUwi0^!V8J^f3 z5F#!(m>#e_ed!|n!u^828+^N}=VaflJOo(fD@JvPDUK`86^zuzq-M{H$jjG8t6aEp z_Qs`gY6tZ`^8ksA-g`GK{l16;{RWFgxuRhG(eU%w%(ztg7f-{S8!&E;Dp{ERQyfP> z1+1KyM(dPFR1Dl2c-8c+AeN*;8|0h=Ny zpz7@3j|)kX7A3unr;Oz`NaBi(DfA^=Gq~hxy5_M1`EVgD~~{aKd@GH8i^W z`H&p%rYi+aJ>Q#%tpc6;`LrsL;P@SQ%|FSXpJ1)iH&ySHgZG`f=1>Kkjo)>e0q!Du z6n0zNGIKNiXJ$7-Fu~7qPTk7W1EaM;7r~Zy^CHNfxt1Dv=k#I_F*HV-8p`E_4_Jq% ztSCo(G~S{&-@EF2EZ3B~ousxEy!RJ)?<_0I8BfNG*Ebk`HqRyAoOL3#S!2?%-ntNd z^UAP*K&O)PL8rwr)-f6}<>r!ZTR^Kl=pw~_xqf7zrDZ18LIRl#zw?zJjSSC0fSudP znnE*M>8N$IXvfxTvr-YSxY5Jwl@ms68_?+^R@8B>HZ${NQphI!cAmo5t$YEIs1P9q zwnUC#ZXdIUw`bI}{j8JQ{MHB;F1A=D`^*8DIx2r?UR5Gddf6{VB}aEz#!}Am4JYKf zl;%RYhy&(t76F+IO^JG_skqXwk08BZndg`KN?&2uA41s;Cg7~VDeE79*yY4sKrWlj z>VeaNN$*V+gCfMyMLG44gzCM|z3H+eo4g>eb4#SMSJ;J0DErp!fqCX#I!|DAX)MjO z{SoslGdgyZQom1>B9TV(6i?h?xry^$d)rrM?n$mRUobjh6pIBLAVPasK`%gV8<+0nQ`5PvKkK^cCqt=$(os zV$jNEnqn=Qm)0}Yes=QAu34Fw=&ZhVzTnu&Dk*dwjq;spIDf%F)I*W>2zE>p^?AMQ zr+bKr93(=a8MqemL$omNk{Kcb$>CT1?E*&>$Bh+*!CSpC5W9tZkjC=&6{;JE538Y^ z{;h;gz8r3!31`|(TpWqJsPb~_%Pk61z}Utsx1)>X0+E4+ZSt9(etKn;Q7H9M8NLp* zFhURI_J$@3CiKl_cN^U{ofw_qdy9@&%AtcUJ^hDSIC1w{oC0iWoL}IK%u&#Vl-{!B zH8~~?$;4Y?%A&(K)mbW;Hx*0zM)1=^H>d}~40hE2i@+O_$TpZXVu2V1@oqXnx~s-p zw4+kP^XHDYEJEn;_e)p)lJ#e&((~*)PDZ<(e+Zr2j1DT9?`;bN-NqL@^IqUkSRtfGy&0~1!ukX{CMP?>Q2c&mMWG5 z99QSmoJH_}{e%WFo`>*U&tb78-I$%cxtk1N=cI2}144kK2@*lS*{wUWP9K2@)1)+} z%SG;UdV!)gtg*TR*7x zGVO`z9nYq0=iNl@h>vY=IU!k6n%|AAw{;sp6C|&iZ|D zJnab$N<5dAjGm|=1vQaWNV~GXS{3x1*S%2U92uj*d&rJpUc=PsbMORr*eJ3=^ud-) z-|KB6);x5efi9%`n$;lU<$Nj^G8EBTn&@0Lq_5A0$qi)&uC8MH?@E_vf!{;e2u>meCe$e(V)*Ofn+-^<=P8ks(o+%q)8lxZcQt3=SPSk% z*a{67wGGkL3t@XM(>nJnt(m8FZTohFo2oQl-ZkeO-0^An(X|?6>onic1-Z2o+TPAG z7gfDSOA)qFo)0I5N(y{Pe1SA6B%cU7C_CgE4cTP3{oZw3jN(8re@-jjSEzJH6XRWA zyCq8U@dSVWrMfg?J|o2Oh zsR>I@nCqHXq|mUQrwH#2v7GIru#qlulK1IgMhA#zU9ynRjEIm=d+{^TP8qqZA?6dXWU0Cn~k$WFlQEF`eLeCXS7NQH0Tx$0f zUV!`)MhT%-qwao^m$gZXxRh6xVtP%Cve&qdhb#CJ zrCeNoqgr!%sxS6FJR5oG`R`MnY~LigW`qO`0Z)k)B;Z+5{_Jbi-NE}4RcBEop*jXD z`w*HCL9gn^Sk)dS-rC!!yi8?`ZbQ+5d)@j*YWWoWx66-+vK?>#fhyG%RFx}^u%gbh z)0x|P4mW+X!=ERSbum~@B{TsXXm;=C=vx!|!Lv%0(ti#Yitv@uK~&>!u+_Z9%}xd@#7{rzd@A{xlux)WgxOUypo&oO8np=VAF!gEH3yWX z-0Wh>s~d<;L;5Hc?ZH>{rLGme;3)An`}^V2(Vq0XJIipR_g#6^QnVjL1jlFJkq?7= zz~MhyafrDS-$g=^!Ct^=X6D&lWksXg3!;^J4} z@;(v>4f>T&yTi-si2bhgqSj2}lF%hpC!h8NHsv4nnVX&2~C^)ynw5G?G!I4_qcdEVR zLxrfoVNyRZd?uH_^`$8W8+=mfnItPp7j2zGymGo2DeS{}*PV)-Ey>m@DjKk*Yi290 z1-;OXX`yjW6N-Mcn6XnBqf&`?{bG_8R4Vcan}89Fv7+8j7{%UGq{!0-hUwMGr<}rh zwZAFw;r09p_40QiE9HA15ZVH@lgzsp3FS*+_LRGUk!@h4LQs`vRPD`&{zZhb&s9$@9 zA=JZQ{VO4bduuRj)a~6E_tf-FnVL`9zQi9n>%fY#9O-L8KQH zCzi>^2}R?GOE=0={Bjl{a1}tgV5!j=gRXAw z`R#z;145=MjcLv-BQ%ith1xWRH0+jkXW-`?SjX)FwRy&jngMJ+2e{(3ErAwb1~yKS zEh{A(3mCpac5lk?e!m3OrdAgeXVa1-mo*notIzLXfBt*M1z9Q53C&Y!2G~ORnlbJS zGn!%;IjdGc>kK1=!^!(o$ocx>YaCXWd0k`atDC!)d;{fQnt&%HX3R56>@irmlL)*C zD=MCQWU}#-P!z9CYBR=QBUn+I+^DMaqBS1Fr|6!4^|>Iys!zK`Y9H;8%I}6LH?FSt zIJ!Mhq~P9ih6P@>NZ|)+nAvicUd@7<_|Xi65OW*#a*&nz`Ooaj;dLT=gklX0oGC)5 zQ5H&5ZhDA17_z3U>5lj}6Z)qY_txHEM1SSifW5`FmPc=%g-?zKwcyg{tx>t;j@-u8 zF=iw^qf-sp5%GdXJ=Gai0G5Wmjd|hRqnN`oOW)`Xu2%Ak^i=y{T3$F7H&;wq58uTU?_R zUoq=U*EtYzcL=-w&DCjRtxikbaaq6qZxGd!vz{@bu5|zg-5w}qE^N55!6_o%oc}1z!jXB zdeBbZw~-_eQxRlZNqtb_XRsb;mv&&sC#828Xny%8mx)?owDl<2!tsP6*f{)?b9h7< z5}P6n1-o{FP?Y^(-CnNP`T87ewvC@0OU&N(y>w;UJ+CE$M2E@bi_XOCJsHI?qq>>g z>bWPMxMbDZT!io%x{iaLzGJrhVfg`kuSH!k@RfUB_zP?*^$5Wp$fLJ9F1bXWfZ+*9 zScOjsS(t@w>3%_4S}J>W^DQgcW3bmWj3}@3#g9pAI(+8e;dL!Min|Q9-&8avQdL%| z;;cJFSUk_w?y(x2IE;5EwSj|ujTI%vJ%P`f(D%`4Lr8sW{B`Zahl=o=!s*_Bw(^q$ ziD_pdJz&|&Yj-wJfmoDrMx^ySzXn+ALDjWxWJ6|`Mn2KJw(dFw3|VamPyby0{>D z^dmdKtaR93!i>_o`gd(O*R{LXrF@<>4+-lhRDATT8LNkTcDmi_{v6`cbgf3JT5G!I zj}Zo2(c1tS)hXg$tUOUvDG%=2wD|aU(Nol%mC*h^M-bZV*rdEZee77a`8m(2=jul8 z1;1}aZm*>=LS#|&69jW)%+A^~#9QWyB8eQ%XoeJf%X57&{6jvcMlr;Te`NZtM>z(0 z*+u!oPQSZWtc^_DR7J05#5b<$Jy~lfm}^&_AKYepEM@LdM8Iw`l=ztwowYIOWWjm1 zs7>sJtl=$D2Rc^akpaM}hnX2nkg*SPow>?+!H539e8fe_<*G^RGf4Be zrEp+ldq*cp+6(+?`&`pU3*lS>iHx!AwggvnALH6BwJ@XDsM1U&*yD#mo3y)GcG5?k zZ5Kr);9s76BAq)e2BCxQm@XS`FD{p?)(ZAL@*%b&?mek#bYD`%E6wWd~xiC2$OY7%X76`7QE=C5v#6@ zLea%oQwsOaJP8WfCHW_uvHGg#_>toT_q?u8GY+S7~aQOc;lhg-ass=d_>2cnQF`)n5{n?>|z_}#9^N-^}1ye0g$ImZ3Q zh=u`j7==1dx^?m?f9YZ)(272pO(#S7UNq8LR)$$C^^J1x0?J1F%=p=W`gNutdcRMqp?J(KGK? zKk8PTLqjXgO9o7pp2J6ou-VfjVKgyY*SIbNi&A~m#3yUj)-deBVc11zkcog#J?J@% zIB8nj$`G1iu=%$KJebbRtDxz;3D57XW{=~aG9OWgk%NiipG(X!!yK|Isx*=nwU>Lm zs*x|;RarI`3q0p7i@3WI`bx!N&@qu)aZ7z5cfcK!`lD3~(iZua&52s0xq(~q4~rPp zY2i)@{8iWNH#PKd?eQJHo$W#iJn$}g1wv&5_omg-$RCKzYf=Zz;;l}SxeWTJ1O8^x zM*S?^PjYqJ&`{&MZW(+lch8dxdBn=sr@=1nSy~Y$5Hpi6BA4$nLS#_%>#Qhi?h-S- z=kT9)YCdPZ3)sX7!q2?DzpKuza>J=+!$}v2+3$2(fg5qgF`^y~yUoS3|KLAcG+%zp z5X@-VDjxbL3B=0h6AJQL-D|;a&y$ygh*r8U3?51dK~$F&)+L2XXv@KzUr6q~xP{4* z-}z)EAbys-JbW~%n=ta{Ix(RjXCJ?Apu zObME^)%r&_4xv6HCQ#Bd%WxbOvNDRE$(n+=o2t%= zd^5mjGujkT^r|^-JbbnhoDT(;L509?tM}e2Qii`z%U9Vhk2*xk+;49)YojZr2(kDe zNkK6s@{d?|-Zpel4)JsxPx&9!ow13J=YBQB ztgLd0?9N>OShdQ{7c?<%75>qO-5#jGz4+rFKWpF5k^aaXl^^oWXeUcb3OEH>15X_P zpl(L#uoDg+$rgWDT)Ft{{T%aoyi3_;XBPDB(LUk6$;x2oG74vS{qcl)Y_@fZWcgIs zy(R4DW`xioem9r!{+QH-^!lB(XGwO%OEi>IlQ~1I$Wi;pMSR}2TWPO0f|?t5UzPPT z8H#$)-u9#wHvm?XUD$>Y;^TMY-QSNWytL%m8l2|xwIS<+oNB5v6iz#Q0VZn)l8XvB z_bYP+UI(@M@gxt19H zy4=CocXFM0oiT$_R3{>stjq^ZDZ)q0BT8#SXJp@_)^-;E?&F3iknE)`_h349>F>W7 z?OyaPLDPKGNJf{5LjrB!cn<7u0(8zdE9C0h?3b2JkH`4Z&d5q-G($OXC&tw<`6oZY zIW>Dk&aUi27K3bzapK$_(51&N(8}s0KHlXE7-?!MKEPovG6!y22V3Z9g6ycQ$8mCZ z$xN#q=zy>Jd}%$JD8nnJdAd$A4^Qf|5qv?xgiI_r9U5jKMP`@}P&xvn8#_p=NKy+h zi42M!wX*3?%Fvi1yK6?fG^IC(#z8z*Dh|~cfgL&!EsQj(b7XRE#+z{CNFfFoClqa9 zj_JAK!VvgfyoP?|rj`ASCZxLe=c8_BNTD_^ywz-(M4>%#q@~!?^^(k%11>Y9MdPx% zdT#jtP6!@kac1COGz@wUb@nn#SW)F?1RtyAAVLGkWQ~GfBomY+H6;b!z_&jQE`!hi zD?w^g$6TJzVw8yAQ7kUoQQq38XE@sQM~*Ew<&TC}9{kAW{GkSKIIt_Y9T-;MFSRep z(y*VmE*ANsZVyP%t6J)HhP0_+!|N#%>TGi3*dUx)+H?5LZ&jlgj5d&LSF@(-n0WmC z34OScNZ@m2={u+rkVg(sl`DU6g=*}B_TZF07yT|NfD%s4*6byb)i&FPb8aYNXX1I; z&3+6-Wm-+)3RU@c|G+_%0WeM_?m2dTn*Vu=h*zU}J&sEF)CoxTY?xiRzT7QxYJki5 z?X+#9zn|xp+-uu+lNL?!{cgf}CVfA;pnAB!Clq^@=ZOoRIN6PWTNYS2TOx z&l_Xj;wQ&5gxm)Ec-nv%v(YblR?Y3=TpxE-Yo*19&6SRMi4gvI*Y>HzWn7_~y@FN` z=JLDYKOz61IAiXxS98GN5io=`rvJ_7U%u>kg>zl6|60Rv8`^Ak)AYR70#WDt>CJl6 z=mV$tb}E58E?8N*kv*l4=6CcrL#%aFie=&{chQASK^SJ&Lf~!zv zvD_y5xTf8nHP{1tbG{x-`ux&C=Gh*rH@<`6_qPtOm(Ue&OPAHne|kVSei3E>Qtk%v z*>&?1ya!9vjN$c>33bUs?1GUxrWF|bsjf|Kll;T%@cRdc*X8loPJlrzX-OLq?&?^ zVu}L5!0X6TNz<@Q+T#Ck0rH_>bFuzGPV{vt_KB6&#rU%G^D$?L5U;5YoJFH(fd^KG z)V94pgZQIW_s!9r&C3o#3JjcHbLAKVqag=!45f$Z#Xt5}$m|0h-nH=(z95jenOEJs zG=6tN#rEbr?c^?!P_s4~WCev8#4EFuH~%K@fEvrblu%#+D96Q^rQc=yHy`*?P<&TV zGdZH3maaS;oh83S+93jEn9uu4OZ>+zM?MGxSkr$ zdhLXaNoE*Wm>7Q|v?YL@aF5=7m1)NWm!m(t+ct-mZ~)Lj2dP@N)d&-Jc0p2UQafb> zO)w797Ou$bm=w_R06Vh={bMLP0I;1mm#m7#Wz5mR%1}&pq;N0lDHSO!)y&&y*2EmoVk2N?? zHn%emO->$qutqqlfpLAnBP*8O6v1D6mvr1+f+U2NF)`u9Tgm;mO|LFh^@UOh4N@_1 zqp;QUv9DX`Me8FOQW~rn4iBNVqNj8Z~n~-o2I2^^sB81`84724OH8*v-?klZ@Ns!bWtpa=t<`i?T#VlD+ zGAIS$!1UZ?UWxZ8VQvz2;O{2t7=@>%JpW)#Zx>#fP&YYTp4cdvA*KG0&i5m;K6aYy z8_j3ue=?EaaVNdF>}#=NclsrmTbS=rS-q-i@KNH@YFP@l#gjxx$4h7C8fay* zg`d2m7RAe?=?2nF8?r+0fKw(Y=v}*~3&6iNr_^jay)Zbpb^`Lb<3qUOwvzt##LLz1 z4sDnj(IM@uUnR?Q5L;=~QIaj2Sy(Suib0AYI%udo(S}1E+fnKO^&Qg-Lx8d59e-{VkNT za`Kfgv*OiX3!GqP;mXkmerdD}2*4k|t}>)2_)(P>=mhxfsHJ+Tgb|K*Q)tlpFalcS zg-8jwQz4^aC1;l`-moAQtQkW1m1$wR9B^ohw?+A#rCW11V+5_2!Sj6WF0~qeUQS*y zjbMd~p^GH@EzG@3nnk0&@eKjGC-{KsBBXc0no%f+>;C)Hauh#H))o%0$NOYaNWdc7 zTM6bv+v#I4twdw*_gK6*$?*H*>iJO#hbwuILw0%{^TJ$@S zsWhs~9KdYzRW7#)j!5#q==(m8q*Edn;i$^!+MN-mrF7&R44U=iKAezY%apdd z<~fz7o88yzf9zo^9IE)xo14`edwp>eq+`@c9F;} z*ZW|j@W)^IGp=B_dt#YBCc#L3co^YRUN!vKPHTn3q}v` zZu?>$ZdPXnEch_Ei~frw?-@gDtY>$WidVh?(f=>i-#n|dyPKQ0=2eWg!q#*_ZWp8z za>m^Wnf>og_SWbBnR*R2)JHD;cdZZy39R z=L64R_crunYme2R<4ZPQ;A347m%jtv#=A(TTKBNbGo^MWnd@U59*8)+33xBzpi{Dy zmTt4?7sgZJTEwRdU%&p+BV9WDLHvz{R!j~pX(uLa{#{uQ?3vHqMY>9Pv-ZZ(-u2CR zT!XFPCrZkGvv}6y0Q7Pdi`V1k@4XzEsz`a%8P)#39Z&vTz4rG&494Nm`*5d=IUR+M zaG~CE%_33x9iSaiyM>VjHNfonF|~0t>6dRHldH5&>BQX_*NwKj zHL{HRWXN|KYwQpW??V4f!3JI+e4pB zKm)7v?zHWDvJCpN-xO9^>SukIHEXP!cg+)AdGwbV*9~1{j!E;_L$cHh%lm}sfzcJp zx2L@76|MEyK#Z+wF9P5G@+$D{k-4G{$>=lEHUn=C6fgR7|3d4v>^Se6Z}QLK_XVx5 z^}e?pcptw1B1o8U8OdLON0Igx8S<{acPGlimPD5AzZ4mK;OUl_h9*(@N)Uaz3kUx0 z*}3Z$EeWybd(uWz6A-dJ@V_VY*Jo90omCmymELeVV-y)Bo_@wS&>~6P5*WV6J-VTl z0UWF2Ej;ige1EPl1y#C#{?$qRkPX56P)SKPXT6)*4)>HhVS)DjzByk5*s*VT`|Kc_HI?(N%cYmkIe^roD&m`Xq?nw#A4WZM)sa z`JDV5V7gM=c>LsqK3$%9K2jF1$eNM?CmHl{l`%6|B7EiW^WHP0X znveLiZpIBgw}L$5c*OOI7+i3h+_P;Lxu->@xD44TV%nVv#&N+hg{+TWRf>UqR$6lf z`2uonmd&<`C#n4neL-FF+;TLV{B>IeU8lR4_4wv`D=Uu*8V_bNN?<7km&XkHvq4V>bYUzxC?+6c2P|;XB z`<^F2&MK1BK;bKbHFcgjx@Qb~j(ikX_$Rv2I3(!E_aEv*FyWbwl0IiNjBH$|%i;Tp zuZTxqh)KU|=iVd|G1YJ+|dIOYk=K3s-b)rmvg z-RPi=`$VuD3U8A-DMG|}E`fi75+JFc%gc`q*%>QQg{SF+GKfV6!{L)tX zmqM-Kl@Yb`FpKes2;SZErSSA{nc6Ur65oD8VT-M^?cmP|g!4HFq4TA(`My=A#hk*B z`RM_;QM+1XgH?CVQ<|zw_mjk za1C_wy*;4MG+@qw1${>~;H=NZ3ENRLKFiU)DDvlxZV~c^UrsT_MtD1`J1%Gs%EWkN3z4XjRYuF0O~;{qgi#y6s7Be zoJjHsZwN0wX$ znV#*QxLi(c``(Vj>>15@fnex=ZVHIr6*aUoKfMLSp)M zCa44pw$@r1JdS(48KbuK>0fi zx(X{AH?9xGG;NxFCyh&)m}ah_gvY0sBx)NN_FFgZ{80$57XIpl{#g9Bz&9Lwz|C0? zCwziSLpNN)6}uCd!_zihT4N@4@mOzx|L_Sbk-*QK68^mOS^@r1<*N`m098{Lnv9qC@31)5 zxVoR|;#cDeF%#+EDIj$B_Vd6Qe0qbHq_oi zhhabbM6Ewxi*h#k-T;DGLe(86h$L1E@Jv#Q5x_rECol|$8>n|$N{DmO3a zn_?J@8hKP{=DCE?cKYF=Dn;Dn9BID=`D9-f7|Q~^jLLapGZ-p`ucamFV6dL+8W;yd zf(XFMBg#_V(rE)kX8BF4<^7E_zuZ2!*OSW%Q-mk+t7oJIGQ`C}jv=&oV|n1TkzVED zkGh~7^@bx98I}dLnh$V*O6|;xH90Wp!?9hl-Fv!s>`~u<`PXO6f7h6I>B{?ypa((r=_xoy343IRvoe;BSU+H9;Eo_jaZgq2U-& z2DedOrQNh%hO1Pzw)84t zX;1A1;w{{TtX}oW>IrpE0zps2!k7QRp3*^ad7 zq!=5dSZJX*l~tjgQw8y2K}WLN_GD#t87rcpKH6bifTD$)Aew9tCM|$mPt8V4qgQv% zx`J}(sAJQhMdEDgJ_7W{sLl$jjH&8xk4XPbEp}fK4alc?IuDB1`VnuvyCB(r01e~h zm#o!@0+hu>F)RCvz!lV+o~_{*-0?zCyMCEvdMePvbyx%R6|)q8`vC1PtE8kh?u0n{Wq?rHmCEZ&LX~f?2t{xz91Q*ys&_Md%uC2@y}U0u8UiLUb0A4h%~$75H`{f#M3PD&=zSBEpYa`{3hz zLnzgCe4()a{#^2m8oH>9<)!%q7I1tPxs0m}`Qx8$xX_ppDJ}5M{<3x>No~6| z+~_LJU|(#4P1Y|2uQYWCKr9DGWG)!iMr|Zi(#sF_%0znde^_LGo4XQU2|b{gB%6Ws&6 z{_M8edPW;4L`AZuVz?DOR!8PFB3^}rdDZ&=g}{Sbz1yVhtQ)|ereQ}<5lS+pe6;ui zlUmJ)!sn6lTI*dkMs>O~;XFX;e9Nj7~@kdSG6cf(tLV$msfX zscd+?20%W$x+f$N4c7qj7=RmJQ@bX`4#__vGVzXO=RJuy^m*vsn+u}-y&NG37`k(n zl%33~_Jc>vZq9!@AMxqpKjY#h4I1mK($_sdJ!^ygJc+BBne!4pqJmIfKPk!16DIXI zB1)f$LKIq34pHmG=L)t^eCl8R_;cX7yEB0#v)T$bWr}&+4f_>lVOG#t= zZkY9f&UI)k=o0bOz!;$+m6oK7Il%b-e8iU0ffH88Dy*UUkEM`Dzxy5t@Lg{g#`;7H z-%AM&`~n__6?K^F0#Y;m(=l6W%NS&UV{M?s+*H79m~v+4bkuRyzfKrEc^k0E$LfBW zoL!mXog@hl0;CCC1E_i6US3z7&tc3rRUhLR$7==GJUsYc1qN(T29LSp)hHS0`%{n?PC)0WMs3_G5Z!?DajNHQ zo%zNZ8enxrCXHH_B`T9<7kW zr8FsWzmv2~wyfOzWX5CzARDg`F>BcRDkS7{6$E^CBklw21K^pYkSM3;dMs#{n;$LD z_%Ut-l5HF@`(n{X{T#-i@+;PlU9sawwS~{$zldAxP-af9SU&T(M0+A~bPG!n;OcyB z&(*%jLk)2o9bX#x;&BpX((bsb!ld^L%RF8P##9A@ENd90O~rz(A4Uof~BkIBQg*Zb)to1YP#Ut52SPwnA_5iM3+inaNs5vfj z{qU<`Z%r=OZ(lt_%=UVC8V2zuw#F#d9^7DDNJa7ZOMn9exFCo-^2Pfj!@^1SdKf3r z)Y#`&aO(E}?CHuEkAGi#?6w5EeP`{)P5F?P_C* z@|E;DoUgERId`g}*>PTjt&`nkxuw5Nr|tJ(HH zr9r&5kh1o+0Kl}0Fw$1 zuzKUlr1F#9Ht12A)PSOXR=wk;BgWjtxO3_}Q@RR?`4 zS};d7dOtm9?v4E!!jW3xQ`!#9h+jT2=K}qF^g?*~oW=((A{r;%&{`L}J*R}?c1&W?mON7Ht?GGH0nIavV6P?T8q4_lON1Tf z^_P^}D>#+rFt4kiI`Vjv4dA@P37fi%>OOROz=NgZ znSq7%h7MIc6?}xG0Nhr1tf?1tWD!P6umsbKm@TmZOw0d+quK1xwDt`!amtPB%qXKi zHG5CSE<%+pk1{W0cCZeqpPp9+q@(?UeT9o;i~o3*_p*l9PviIdxIV@d?sz%EN)9E& zMrI6~klN&yZDM312Atl{OT|F5qW?Wzhc)F&Z?TU>t$Az45_`kzvrOSe5Ft(h5KL82 zrV`853~4}ORzep60^r3*6Z$5Z;<)LWkhG20f~1z=5ju65DweM~Ss7A3pkRx5%W6P+ zAs>JU?HCRNiilHSEkg-EVHMB~*YJp!u9TMHBtTzgf1@?OqQa?_8)PUluE@p^q!iA& z&=EXA4_It86h*a`_Q5{j9AYrLw8Q{9QdxM2i-74_dpz_N1 z|IHD~0Un1RRR5OsWA}nspeA6Say%j*{sQzAK-av<{KCw_Y9s0ARd+2!ynM}Zbxqar z6xjVS~ zFCc8Nu~kJFB1OJ!c0Y^fRAa1SF4|qv0nVXBLyl$-P1@;MNc6KfYG4Jm0ofeHoSkMv z{TpQQ=FL+T!7uY})%-PbsXijcpnlD~wTEdy=O>ZREiGO8y}gt51?D9xf1`^nO5V-k zF2@nGn-0Q0?p!(Y^%b@wrZA?GwLs^edi5Va4)fBWQsLyE2koi26v0YUdGy>y=`Db{ z2q^P-Q=awwp5U<|MKA*Wke6rejNAe1{({=FPE2VgVZrlEXA^u@azpDCj8=ImX4%1+ z+0x~+Wrg~eHXHGB_wdj!Ozo4!4b>54uTfoh?ibSnFe=S8pW)_yd`ow5Vxx~n^8 zDXZ*N8Zl_^`_?TgqWVfI+J8q=*EvZiK=sZCb^t;T-88iwsh?D1$5ta5tNuNXPEG%? zzU-Qw68gm4+*~8VXk5+jaV+!_b=b*@QU%rF6rigScwvkIVvNMrg0LHzcBB9nX)a5!MK z1&rv2?QJSRU~|AunDoCyJ1%)j+Nc>m35Y!vAFjP7%Tx+oIfhfb&K95vm_!~_079ER za=92h!M<=F)d1+mCJ~5xF^%C& zE7J<^#AsC@d))i6`nXOG%@Y>2ujwwSoNL*06+ZMciahW?Iwp@M(+9k}@MOt5Kln3F zsarwK1^41N$|>@7FL4}7`1xmKt`d4EgC4q0L@q}Gk=d*~uk9aPq=v>;fD&^Pn60Ld z9)(9AL$(6d9nfgC0*#h&qxbS*W>fn?w_jU%A~|EvyY_Ih?Ne6aqsOBx{&}#fSDVMk z0u`?$pn1A9clBiwPC3d>PNiaduw2Us_(FlB8{Z2cb<|ULQ$2sr=?c`k?845N%@Mo3 zQgHt~gdWx=22aE@g-+o*EEKbb@@ROy3`oF&8~cyln19{2HL2}D<(B`CX6)>WMvf*G z-c#^t`51EVrmnapG7!&A0?Hw_=*$bGyjZ5Ml6G)J@I7SP{Ak{#*2rO*N{NdG4sDgdk;Xc$47I+Cm#BQ*ht=SA2gi30D7_q{G9$w(^*5X zdSW9mDY#eM#zDZYf<0?YB&;~$L6no5lV(3=Y8CPyn*%*@{~gnbnhd@@@6in^kesXl zAkGRXCI4o90rFblJbiYmbKyd#LeWE?tFVNo)erz!j{`Ag z_Hf-Acg+WWUyyM1s03ueSpC@^f7zS=K2UjCH-Z_EGelN{Twxu&lOY?LNp*Bkx~X#Q ze^Sg1dFUms6vw9@MKITz)p}$1wPv%2oKn>wARLeU_548dHJM+b6JovPxy1fbfqxb)la z`hx}Q$X%8Gi`}1*Wx(b)1D1$<{z+)WcMw{c_LBzP z>3fsM0W^IMh?BS69++YpGxt6$k9lD$ZG*76E5!VmQLA}Rd_wa?Cdvmkcbs~<*0=I8 zp{mFwkFY2eyYvF+nhyi?w1yQG#x6*$R?Zx!|I0ngzM^k9-lu0P5QK5Rd&!B#<4YbD z^xXlv5Xa@ut=AegRv43UZOid~Y{UXs2s?;=X6ceWdCF^rLk{G`j?Qj>R)c;{dK%*KHP zbc54jggOWbt->}$=9MWgD6&*p&iXVs-)aCr*F1;5uLdQ+J|V%IrAt5=-0^eo7TzZC z#DfHLix{I>TXy5Qt+aY+>L{$^<*FVKp0AA^MQO<)R^ zga(aDnSPOJ+3ZN=El1rjugD~z3B3zO`SgGE{J{tQ)ARfEwQlV>?z9^$+4gQ00cyoz z_PvY*I(b}Ue*M!K6B5}Tlm3qsCUt820i&J6Z#})uIjf zF%k5`)QpeEV7%%arWupQTo~-t_6J{UplkR-d4y_;HrivE**m03cND6CZ*st-uaOg$ zW;6oiQqL~iKHchg(CC+I&c4@bCr@otKDfzOxqivJE}%YB=B8=&Q~xv#d7a*e_yaOG zZl5|k^Q_4K@5whUdGRGkDUTHnp*y^5*y`26%}~R8g|Y9uW_C4Zf9r{@IPSi7=Ud9I z8Lvn_op3*Oq7+wrA1EkC%snb%hE?U`rEZV}3n&~#Z^ zD7SOhc%BV|@1&AflY5kv_?jGF_#jBH8~#WJs#OTR)1@LZp4Y7ULi)@NW!&Ddk$FR} zPsG#TNn|SwI-7aff z+|l=N;a!Nrz{lU4y)q@*-ngq<+v@3$qe0w5KZcg#p1t@==C#{eVn8o>#&7o1N>G+X z-~M6sZMV<+Ml~BB#J6d$VBUS+6>?%^w#MVr{Ld=i_FLPanDjRan(ufld@phO z3`pCKb~nEZ>0IOgKdbxxb?Zrc6$>*a2D2ld7Cg-3v6=hiq>BHWX!XfGSJ`alXnr=` zb^m=daM`5VX}9-`wl{c~7~Tn<_E)fc4Ub>kD=+)1ti3Ie13aXO!PC{xWt~$(696e02e$wK literal 0 HcmV?d00001 diff --git a/Assets/icons/view.png.meta b/Assets/icons/view.png.meta new file mode 100644 index 0000000..6bffeef --- /dev/null +++ b/Assets/icons/view.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 7bdf7ed8efbdeb243abf425301adaec8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index e8b36b9..92dcdff 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,5 +1,6 @@ { "dependencies": { + "com.gameframe.gui": "https://github.com/coryleach/UnityGUI.git#2.0.0", "com.unity.collab-proxy": "1.3.9", "com.unity.ide.rider": "2.0.7", "com.unity.ide.visualstudio": "2.0.7", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index b1a36b4..d565832 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,14 @@ { "dependencies": { + "com.gameframe.gui": { + "version": "https://github.com/coryleach/UnityGUI.git#2.0.0", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.textmeshpro": "2.0.1" + }, + "hash": "5bb1a195f45cebf130ad6af546597da52ae1d238" + }, "com.unity.collab-proxy": { "version": "1.3.9", "depth": 0, diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 40917b0..2ff10e2 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,10 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 1 + - enabled: 0 path: Assets/Scenes/SampleScene.unity guid: 9fc0d4010bbf28b4594072e72b8655ab + - enabled: 1 + path: Assets/Scenes/UIMocks.unity + guid: a72b6cd7ea683e5459da82491579217e m_configObjects: {}

sTWZfpFCk!|CFE)8^^z>*glR`huorEQCWSP*T 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ি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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Documentaion.pdf.meta b/Assets/Joystick Pack/Documentaion.pdf.meta new file mode 100644 index 0000000..49ed39e --- /dev/null +++ b/Assets/Joystick Pack/Documentaion.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfa813ed406827e43b967abd54ab5b9a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Examples.meta b/Assets/Joystick Pack/Examples.meta new file mode 100644 index 0000000..ce24394 --- /dev/null +++ b/Assets/Joystick Pack/Examples.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5a71259a40885244a8fda03175513ba5 +folderAsset: yes +timeCreated: 1513537895 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Examples/Example Scene.unity b/Assets/Joystick Pack/Examples/Example Scene.unity new file mode 100644 index 0000000..db42124 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Example Scene.unity @@ -0,0 +1,4336 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.4497736, g: 0.49984246, b: 0.5756143, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &55167083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 55167084} + - component: {fileID: 55167086} + - component: {fileID: 55167085} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &55167084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55167083} + 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_Children: [] + m_Father: {fileID: 182125734} + 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: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &55167085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55167083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &55167086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55167083} + m_CullTransparentMesh: 0 +--- !u!1 &77253730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 77253731} + - component: {fileID: 77253734} + - component: {fileID: 77253733} + - component: {fileID: 77253732} + m_Layer: 5 + m_Name: Joystick Setter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &77253731 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77253730} + 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_Children: + - {fileID: 1044852944} + - {fileID: 182125734} + - {fileID: 1930624479} + - {fileID: 504684435} + - {fileID: 2124901094} + m_Father: {fileID: 178133868} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 16, y: -16} + m_SizeDelta: {x: 528, y: 180.60999} + m_Pivot: {x: 0, y: 1} +--- !u!114 &77253732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77253730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3d73bf03f88f371469fd7b43fc97d77e, type: 3} + m_Name: + m_EditorClassIdentifier: + variableJoystick: {fileID: 1516936395} + valueText: {fileID: 2124901095} + background: {fileID: 1097890153} + axisSprites: + - {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, type: 3} + - {fileID: 21300000, guid: cd0a2c1b2c014ba4c80c1df786e150e9, type: 3} + - {fileID: 21300000, guid: f054197ef28924b4986cbd91de2ab054, type: 3} +--- !u!114 &77253733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77253730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &77253734 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77253730} + m_CullTransparentMesh: 0 +--- !u!1 &85744408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 85744409} + - component: {fileID: 85744411} + - component: {fileID: 85744410} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &85744409 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85744408} + 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_Children: [] + m_Father: {fileID: 1044852944} + 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: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &85744410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85744408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &85744411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85744408} + m_CullTransparentMesh: 0 +--- !u!1 &88410010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 88410013} + - component: {fileID: 88410012} + - component: {fileID: 88410011} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &88410011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88410010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &88410012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88410010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &88410013 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88410010} + 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_Children: [] + m_Father: {fileID: 1173883496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &128822942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 128822943} + - component: {fileID: 128822945} + - component: {fileID: 128822944} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &128822943 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 128822942} + 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_Children: [] + m_Father: {fileID: 709699959} + m_RootOrder: 0 + 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 &128822944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 128822942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &128822945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 128822942} + m_CullTransparentMesh: 0 +--- !u!1 &153847399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 153847400} + - component: {fileID: 153847402} + - component: {fileID: 153847401} + 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 &153847400 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 153847399} + 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_Children: [] + m_Father: {fileID: 1715746912} + m_RootOrder: 0 + 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 &153847401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 153847399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &153847402 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 153847399} + m_CullTransparentMesh: 0 +--- !u!1001 &168280668 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 178133868} + m_Modifications: + - target: {fileID: 3881087803549984437, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Name + value: Variable Joystick + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984437, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.x + value: 960 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.y + value: 1080 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115471, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.y + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_SizeDelta.y + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087804030458062, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3881087803815115470, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, + type: 3} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ec536a7718376554185e4a856d5ae230, type: 3} +--- !u!1 &178133864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1039008163767426, guid: bdab641ab571d8c4396d974b8c05946b, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 178133868} + - component: {fileID: 178133867} + - component: {fileID: 178133866} + - component: {fileID: 178133865} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &178133865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114157026685682676, guid: bdab641ab571d8c4396d974b8c05946b, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178133864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &178133866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114777485009988760, guid: bdab641ab571d8c4396d974b8c05946b, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178133864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &178133867 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 223229248531190414, guid: bdab641ab571d8c4396d974b8c05946b, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178133864} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 1508378257} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &178133868 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224930729106539272, guid: bdab641ab571d8c4396d974b8c05946b, + type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178133864} + 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_Children: + - {fileID: 1516936394} + - {fileID: 77253731} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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 &182125733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 182125734} + - component: {fileID: 182125737} + - component: {fileID: 182125736} + - component: {fileID: 182125735} + m_Layer: 5 + m_Name: Axis Options Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &182125734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182125733} + 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_Children: + - {fileID: 1060911001} + - {fileID: 55167084} + - {fileID: 1321228101} + m_Father: {fileID: 77253731} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 272, y: -16} + m_SizeDelta: {x: 240, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &182125735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182125733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 853051423, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 182125736} + m_Template: {fileID: 1321228101} + m_CaptionText: {fileID: 1060911002} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 406152307} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Both + m_Image: {fileID: 0} + - m_Text: Horizontal + m_Image: {fileID: 0} + - m_Text: Vertical + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 77253732} + m_MethodName: AxisChanged + 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_TypeName: UnityEngine.UI.Dropdown+DropdownEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &182125736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182125733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &182125737 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182125733} + m_CullTransparentMesh: 0 +--- !u!1 &224483099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224483100} + m_Layer: 0 + m_Name: Base + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &224483100 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224483099} + 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_Children: + - {fileID: 525183503} + - {fileID: 2020073851} + - {fileID: 958289013} + - {fileID: 1721124780} + - {fileID: 2009203186} + m_Father: {fileID: 1173883496} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &406152305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406152306} + - component: {fileID: 406152308} + - component: {fileID: 406152307} + 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 &406152306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406152305} + 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_Children: [] + m_Father: {fileID: 1715746912} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -0.5} + m_SizeDelta: {x: -40, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &406152307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406152305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &406152308 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406152305} + m_CullTransparentMesh: 0 +--- !u!1 &409414349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 409414350} + - component: {fileID: 409414353} + - component: {fileID: 409414352} + - component: {fileID: 409414351} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &409414350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409414349} + 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_Children: + - {fileID: 1118590116} + m_Father: {fileID: 1122998155} + 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 &409414351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409414349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2028141435} + m_HandleRect: {fileID: 2028141434} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &409414352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409414349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &409414353 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409414349} + m_CullTransparentMesh: 0 +--- !u!1 &424429880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 424429881} + - component: {fileID: 424429883} + - component: {fileID: 424429882} + 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 &424429881 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424429880} + 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_Children: [] + m_Father: {fileID: 1372597839} + 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: 15, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &424429882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424429880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &424429883 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 424429880} + m_CullTransparentMesh: 0 +--- !u!1 &504684434 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 504684435} + - component: {fileID: 504684436} + m_Layer: 5 + m_Name: Snap Y Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &504684435 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 504684434} + 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_Children: + - {fileID: 709699959} + - {fileID: 1980481334} + m_Father: {fileID: 77253731} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 272, y: -72} + m_SizeDelta: {x: 240, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &504684436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 504684434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 709699960} + toggleTransition: 1 + graphic: {fileID: 128822944} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 77253732} + m_MethodName: SnapY + 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_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!1 &525183502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 525183503} + - component: {fileID: 525183506} + - component: {fileID: 525183505} + - component: {fileID: 525183504} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &525183503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525183502} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 22, y: 1, z: 22} + m_Children: [] + m_Father: {fileID: 224483100} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &525183504 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525183502} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &525183505 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525183502} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c569c280f0eb52a49a7b2a6b8b0cbcf8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &525183506 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525183502} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &709699958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 709699959} + - component: {fileID: 709699961} + - component: {fileID: 709699960} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &709699959 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709699958} + 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_Children: + - {fileID: 128822943} + m_Father: {fileID: 504684435} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &709699960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709699958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &709699961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709699958} + m_CullTransparentMesh: 0 +--- !u!1 &958289012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 958289013} + - component: {fileID: 958289016} + - component: {fileID: 958289015} + - component: {fileID: 958289014} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &958289013 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958289012} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10.5} + m_LocalScale: {x: 22, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224483100} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &958289014 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958289012} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &958289015 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958289012} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c569c280f0eb52a49a7b2a6b8b0cbcf8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &958289016 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958289012} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &992049848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 992049849} + - component: {fileID: 992049851} + - component: {fileID: 992049850} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &992049849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992049848} + 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_Children: + - {fileID: 1998798693} + m_Father: {fileID: 1930624479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &992049850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992049848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &992049851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992049848} + m_CullTransparentMesh: 0 +--- !u!1 &1003205116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1003205117} + - component: {fileID: 1003205119} + - component: {fileID: 1003205118} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1003205117 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003205116} + 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_Children: [] + m_Father: {fileID: 1497821473} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.81333333} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1003205118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003205116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1003205119 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003205116} + m_CullTransparentMesh: 0 +--- !u!1 &1020672652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1020672653} + - component: {fileID: 1020672655} + - component: {fileID: 1020672654} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1020672653 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020672652} + 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_Children: [] + m_Father: {fileID: 1930624479} + 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: 25.220001, y: -0.5} + m_SizeDelta: {x: -60.45, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1020672654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020672652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Snap X +--- !u!222 &1020672655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1020672652} + m_CullTransparentMesh: 0 +--- !u!1 &1044852943 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1044852944} + - component: {fileID: 1044852947} + - component: {fileID: 1044852946} + - component: {fileID: 1044852945} + m_Layer: 5 + m_Name: Joystick Type Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1044852944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044852943} + 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_Children: + - {fileID: 1644771974} + - {fileID: 85744409} + - {fileID: 1122998155} + m_Father: {fileID: 77253731} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 16, y: -16} + m_SizeDelta: {x: 240, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1044852945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044852943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 853051423, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1044852946} + m_Template: {fileID: 1122998155} + m_CaptionText: {fileID: 1644771975} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 1180746169} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Fixed + m_Image: {fileID: 0} + - m_Text: Floating + m_Image: {fileID: 0} + - m_Text: Dynamic + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 77253732} + m_MethodName: ModeChanged + 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_TypeName: UnityEngine.UI.Dropdown+DropdownEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1044852946 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044852943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &1044852947 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044852943} + m_CullTransparentMesh: 0 +--- !u!1 &1060911000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1060911001} + - component: {fileID: 1060911003} + - component: {fileID: 1060911002} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1060911001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060911000} + 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_Children: [] + m_Father: {fileID: 182125734} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10, y: -0.5} + m_SizeDelta: {x: -40, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1060911002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060911000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Both +--- !u!222 &1060911003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060911000} + m_CullTransparentMesh: 0 +--- !u!114 &1097890153 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3881087803815115470, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + m_PrefabInstance: {fileID: 168280668} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1118590115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1118590116} + 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 &1118590116 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1118590115} + 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_Children: + - {fileID: 2028141434} + m_Father: {fileID: 409414350} + m_RootOrder: 0 + 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 &1122998154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1122998155} + - component: {fileID: 1122998158} + - component: {fileID: 1122998157} + - component: {fileID: 1122998156} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1122998155 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1122998154} + 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_Children: + - {fileID: 1987969637} + - {fileID: 409414350} + m_Father: {fileID: 1044852944} + m_RootOrder: 2 + 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 &1122998156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1122998154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2042663377} + 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: 1987969637} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 409414351} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1122998157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1122998154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &1122998158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1122998154} + m_CullTransparentMesh: 0 +--- !u!1 &1128328563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1128328565} + - component: {fileID: 1128328564} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1128328564 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128328563} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1128328565 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128328563} + m_LocalRotation: {x: 0.2718331, y: 0.5245417, z: -0.20521581, w: 0.7802879} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1173883496} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 39.755, y: 66.876, z: -2.615} +--- !u!1 &1173883495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173883496} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1173883496 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173883495} + 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_Children: + - {fileID: 88410013} + - {fileID: 1128328565} + - {fileID: 1508378258} + - {fileID: 224483100} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1180746167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180746168} + - component: {fileID: 1180746170} + - component: {fileID: 1180746169} + 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 &1180746168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180746167} + 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_Children: [] + m_Father: {fileID: 1372597839} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 10, y: -0.5} + m_SizeDelta: {x: -40, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1180746169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180746167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &1180746170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180746167} + m_CullTransparentMesh: 0 +--- !u!1 &1200149122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1200149123} + - component: {fileID: 1200149126} + - component: {fileID: 1200149125} + - component: {fileID: 1200149124} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1200149123 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200149122} + 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_Children: + - {fileID: 1497821473} + m_Father: {fileID: 1321228101} + 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 &1200149124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200149122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1003205118} + m_HandleRect: {fileID: 1003205117} + m_Direction: 2 + m_Value: 0 + m_Size: 0.81333333 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1200149125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200149122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1200149126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200149122} + m_CullTransparentMesh: 0 +--- !u!1 &1321228100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1321228101} + - component: {fileID: 1321228104} + - component: {fileID: 1321228103} + - component: {fileID: 1321228102} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1321228101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1321228100} + 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_Children: + - {fileID: 1982638946} + - {fileID: 1200149123} + m_Father: {fileID: 182125734} + m_RootOrder: 2 + 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 &1321228102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1321228100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2048091966} + 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: 1982638946} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1200149124} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1321228103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1321228100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &1321228104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1321228100} + m_CullTransparentMesh: 0 +--- !u!1 &1372597838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372597839} + - component: {fileID: 1372597840} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372597839 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372597838} + 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_Children: + - {fileID: 1942410676} + - {fileID: 424429881} + - {fileID: 1180746168} + m_Father: {fileID: 2042663377} + m_RootOrder: 0 + 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: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1372597840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372597838} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1942410677} + toggleTransition: 1 + graphic: {fileID: 424429882} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 1 +--- !u!1 &1497821472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1497821473} + 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 &1497821473 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497821472} + 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_Children: + - {fileID: 1003205117} + m_Father: {fileID: 1200149123} + m_RootOrder: 0 + 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 &1508378253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1508378258} + - component: {fileID: 1508378257} + - component: {fileID: 1508378255} + - component: {fileID: 1508378254} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1508378254 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508378253} + m_Enabled: 1 +--- !u!124 &1508378255 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508378253} + m_Enabled: 1 +--- !u!20 &1508378257 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508378253} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1508378258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508378253} + m_LocalRotation: {x: 0.5, y: 0, z: 0, w: 0.8660254} + m_LocalPosition: {x: 0, y: 16.89, z: -12.22} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1173883496} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} +--- !u!224 &1516936394 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3881087803549984436, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + m_PrefabInstance: {fileID: 168280668} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1516936395 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3881087803549984439, guid: ec536a7718376554185e4a856d5ae230, + type: 3} + m_PrefabInstance: {fileID: 168280668} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42844a4fccbd54746b90cade4ff70f73, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1644771973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1644771974} + - component: {fileID: 1644771976} + - component: {fileID: 1644771975} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1644771974 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1644771973} + 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_Children: [] + m_Father: {fileID: 1044852944} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10, y: -0.5} + m_SizeDelta: {x: -40, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1644771975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1644771973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Fixed +--- !u!222 &1644771976 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1644771973} + m_CullTransparentMesh: 0 +--- !u!1 &1715746911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1715746912} + - component: {fileID: 1715746913} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1715746912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1715746911} + 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_Children: + - {fileID: 153847400} + - {fileID: 1861031233} + - {fileID: 406152306} + m_Father: {fileID: 2048091966} + m_RootOrder: 0 + 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: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1715746913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1715746911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 153847401} + toggleTransition: 1 + graphic: {fileID: 1861031234} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 1 +--- !u!1 &1721124779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1721124780} + - component: {fileID: 1721124783} + - component: {fileID: 1721124782} + - component: {fileID: 1721124781} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1721124780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721124779} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 20} + m_Children: [] + m_Father: {fileID: 224483100} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1721124781 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721124779} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1721124782 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721124779} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c569c280f0eb52a49a7b2a6b8b0cbcf8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1721124783 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721124779} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1861031232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1861031233} + - component: {fileID: 1861031235} + - component: {fileID: 1861031234} + 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 &1861031233 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861031232} + 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_Children: [] + m_Father: {fileID: 1715746912} + 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: 15, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1861031234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861031232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1861031235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1861031232} + m_CullTransparentMesh: 0 +--- !u!1 &1928095039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1928095045} + - component: {fileID: 1928095044} + - component: {fileID: 1928095043} + - component: {fileID: 1928095042} + - component: {fileID: 1928095041} + - component: {fileID: 1928095040} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1928095040 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1928095041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a37d705c8e9115e439ec799186182634, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 20 + variableJoystick: {fileID: 1516936395} + rb: {fileID: 1928095040} +--- !u!135 &1928095042 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1928095043 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 59e4faf24927edf4a82f463ad16f1c37, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1928095044 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1928095045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928095039} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1930624478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930624479} + - component: {fileID: 1930624480} + m_Layer: 5 + m_Name: Snap X Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1930624479 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930624478} + 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_Children: + - {fileID: 992049849} + - {fileID: 1020672653} + m_Father: {fileID: 77253731} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 16, y: -72} + m_SizeDelta: {x: 240, y: 40} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1930624480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930624478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 992049850} + toggleTransition: 1 + graphic: {fileID: 1998798694} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 77253732} + m_MethodName: SnapX + 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_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 +--- !u!1 &1942410675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1942410676} + - component: {fileID: 1942410678} + - component: {fileID: 1942410677} + 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 &1942410676 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942410675} + 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_Children: [] + m_Father: {fileID: 1372597839} + m_RootOrder: 0 + 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 &1942410677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942410675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1942410678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942410675} + m_CullTransparentMesh: 0 +--- !u!1 &1980481333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1980481334} + - component: {fileID: 1980481336} + - component: {fileID: 1980481335} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1980481334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980481333} + 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_Children: [] + m_Father: {fileID: 504684435} + 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: 25.220001, y: -0.5} + m_SizeDelta: {x: -60.45, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1980481335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980481333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Snap Y +--- !u!222 &1980481336 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980481333} + m_CullTransparentMesh: 0 +--- !u!1 &1982638945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1982638946} + - component: {fileID: 1982638949} + - component: {fileID: 1982638948} + - component: {fileID: 1982638947} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1982638946 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982638945} + 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_Children: + - {fileID: 2048091966} + m_Father: {fileID: 1321228101} + m_RootOrder: 0 + 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 &1982638947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982638945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &1982638948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982638945} + m_CullTransparentMesh: 0 +--- !u!114 &1982638949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1982638945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &1987969636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1987969637} + - component: {fileID: 1987969640} + - component: {fileID: 1987969639} + - component: {fileID: 1987969638} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1987969637 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987969636} + 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_Children: + - {fileID: 2042663377} + m_Father: {fileID: 1122998155} + m_RootOrder: 0 + 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 &1987969638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987969636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 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 +--- !u!222 &1987969639 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987969636} + m_CullTransparentMesh: 0 +--- !u!114 &1987969640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987969636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &1998798692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1998798693} + - component: {fileID: 1998798695} + - component: {fileID: 1998798694} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1998798693 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998798692} + 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_Children: [] + m_Father: {fileID: 992049849} + m_RootOrder: 0 + 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 &1998798694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998798692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &1998798695 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1998798692} + m_CullTransparentMesh: 0 +--- !u!1 &2009203185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009203186} + - component: {fileID: 2009203189} + - component: {fileID: 2009203188} + - component: {fileID: 2009203187} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2009203186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009203185} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 20} + m_Children: [] + m_Father: {fileID: 224483100} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2009203187 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009203185} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2009203188 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009203185} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c569c280f0eb52a49a7b2a6b8b0cbcf8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2009203189 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009203185} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2020073850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2020073851} + - component: {fileID: 2020073854} + - component: {fileID: 2020073853} + - component: {fileID: 2020073852} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2020073851 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020073850} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 10.5} + m_LocalScale: {x: 22, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224483100} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2020073852 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020073850} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2020073853 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020073850} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c569c280f0eb52a49a7b2a6b8b0cbcf8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2020073854 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020073850} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2028141433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2028141434} + - component: {fileID: 2028141436} + - component: {fileID: 2028141435} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2028141434 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028141433} + 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_Children: [] + m_Father: {fileID: 1118590116} + m_RootOrder: 0 + 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 &2028141435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028141433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!222 &2028141436 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2028141433} + m_CullTransparentMesh: 0 +--- !u!1 &2042663376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042663377} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042663377 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042663376} + 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_Children: + - {fileID: 1372597839} + m_Father: {fileID: 1987969637} + m_RootOrder: 0 + 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 &2048091965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2048091966} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2048091966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048091965} + 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_Children: + - {fileID: 1715746912} + m_Father: {fileID: 1982638946} + m_RootOrder: 0 + 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 &2124901093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2124901094} + - component: {fileID: 2124901096} + - component: {fileID: 2124901095} + m_Layer: 5 + m_Name: Value Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2124901094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124901093} + 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_Children: [] + m_Father: {fileID: 77253731} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 16, y: -128} + m_SizeDelta: {x: 496, y: 45} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2124901095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124901093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Current Value: (0.0, 0.0)' +--- !u!222 &2124901096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2124901093} + m_CullTransparentMesh: 0 diff --git a/Assets/Joystick Pack/Examples/Example Scene.unity.meta b/Assets/Joystick Pack/Examples/Example Scene.unity.meta new file mode 100644 index 0000000..9a7cba1 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Example Scene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 414bddd31c5ea4f4c9f5d1452e5bbb41 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Examples/Ground.mat b/Assets/Joystick Pack/Examples/Ground.mat new file mode 100644 index 0000000..03971b6 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Ground.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ground + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.372, g: 0.36052892, b: 0.351168, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Joystick Pack/Examples/Ground.mat.meta b/Assets/Joystick Pack/Examples/Ground.mat.meta new file mode 100644 index 0000000..db78d31 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Ground.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c569c280f0eb52a49a7b2a6b8b0cbcf8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Examples/JoystickPlayerExample.cs b/Assets/Joystick Pack/Examples/JoystickPlayerExample.cs new file mode 100644 index 0000000..ec768c4 --- /dev/null +++ b/Assets/Joystick Pack/Examples/JoystickPlayerExample.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class JoystickPlayerExample : MonoBehaviour +{ + public float speed; + public VariableJoystick variableJoystick; + public Rigidbody rb; + + public void FixedUpdate() + { + Vector3 direction = Vector3.forward * variableJoystick.Vertical + Vector3.right * variableJoystick.Horizontal; + rb.AddForce(direction * speed * Time.fixedDeltaTime, ForceMode.VelocityChange); + } +} \ No newline at end of file diff --git a/Assets/Raindrop/UI/RaindropViewControl.cs.meta b/Assets/Joystick Pack/Examples/JoystickPlayerExample.cs.meta similarity index 83% rename from Assets/Raindrop/UI/RaindropViewControl.cs.meta rename to Assets/Joystick Pack/Examples/JoystickPlayerExample.cs.meta index 9395666..35e6e14 100644 --- a/Assets/Raindrop/UI/RaindropViewControl.cs.meta +++ b/Assets/Joystick Pack/Examples/JoystickPlayerExample.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 00723614ebf811f4e993e99fffd6557f +guid: a37d705c8e9115e439ec799186182634 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Joystick Pack/Examples/JoystickSetterExample.cs b/Assets/Joystick Pack/Examples/JoystickSetterExample.cs new file mode 100644 index 0000000..90d0b80 --- /dev/null +++ b/Assets/Joystick Pack/Examples/JoystickSetterExample.cs @@ -0,0 +1,66 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class JoystickSetterExample : MonoBehaviour +{ + public VariableJoystick variableJoystick; + public Text valueText; + public Image background; + public Sprite[] axisSprites; + + public void ModeChanged(int index) + { + switch(index) + { + case 0: + variableJoystick.SetMode(JoystickType.Fixed); + break; + case 1: + variableJoystick.SetMode(JoystickType.Floating); + break; + case 2: + variableJoystick.SetMode(JoystickType.Dynamic); + break; + default: + break; + } + } + + public void AxisChanged(int index) + { + switch (index) + { + case 0: + variableJoystick.AxisOptions = AxisOptions.Both; + background.sprite = axisSprites[index]; + break; + case 1: + variableJoystick.AxisOptions = AxisOptions.Horizontal; + background.sprite = axisSprites[index]; + break; + case 2: + variableJoystick.AxisOptions = AxisOptions.Vertical; + background.sprite = axisSprites[index]; + break; + default: + break; + } + } + + public void SnapX(bool value) + { + variableJoystick.SnapX = value; + } + + public void SnapY(bool value) + { + variableJoystick.SnapY = value; + } + + private void Update() + { + valueText.text = "Current Value: " + variableJoystick.Direction; + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Examples/JoystickSetterExample.cs.meta b/Assets/Joystick Pack/Examples/JoystickSetterExample.cs.meta new file mode 100644 index 0000000..608ea91 --- /dev/null +++ b/Assets/Joystick Pack/Examples/JoystickSetterExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3d73bf03f88f371469fd7b43fc97d77e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Examples/Player.mat b/Assets/Joystick Pack/Examples/Player.mat new file mode 100644 index 0000000..7323a33 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Player.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.5844655, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Joystick Pack/Examples/Player.mat.meta b/Assets/Joystick Pack/Examples/Player.mat.meta new file mode 100644 index 0000000..76531a0 --- /dev/null +++ b/Assets/Joystick Pack/Examples/Player.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59e4faf24927edf4a82f463ad16f1c37 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Prefabs.meta b/Assets/Joystick Pack/Prefabs.meta new file mode 100644 index 0000000..247e53b --- /dev/null +++ b/Assets/Joystick Pack/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d41e4075f56d1e1438b3af3673ec6081 +folderAsset: yes +timeCreated: 1513538369 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab b/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab new file mode 100644 index 0000000..92faaf4 --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab @@ -0,0 +1,247 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8135886326569738825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8135886326569738822} + - component: {fileID: 8135886326569738821} + - component: {fileID: 8135886326569738820} + - component: {fileID: 8135886326569738823} + m_Layer: 5 + m_Name: Dynamic Joystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8135886326569738822 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886326569738825} + 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_Children: + - {fileID: 8135886327475159579} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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: 960, y: 645} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8135886326569738821 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886326569738825} + m_CullTransparentMesh: 0 +--- !u!114 &8135886326569738820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886326569738825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &8135886326569738823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886326569738825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ba0d0e7a039f526499c356a3c5cd6d3f, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 1 + deadZone: 0 + axisOptions: 0 + snapX: 0 + snapY: 0 + background: {fileID: 8135886327475159579} + handle: {fileID: 8135886327784587633} + moveThreshold: 1 +--- !u!1 &8135886327475159578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8135886327475159579} + - component: {fileID: 8135886327475159577} + - component: {fileID: 8135886327475159576} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8135886327475159579 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327475159578} + 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_Children: + - {fileID: 8135886327784587633} + m_Father: {fileID: 8135886326569738822} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 256, y: 256} + m_SizeDelta: {x: 256, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8135886327475159577 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327475159578} + m_CullTransparentMesh: 0 +--- !u!114 &8135886327475159576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327475159578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1 &8135886327784587632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8135886327784587633} + - component: {fileID: 8135886327784587631} + - component: {fileID: 8135886327784587630} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8135886327784587633 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327784587632} + 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_Children: [] + m_Father: {fileID: 8135886327475159579} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8135886327784587631 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327784587632} + m_CullTransparentMesh: 0 +--- !u!114 &8135886327784587630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8135886327784587632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 010a6e5305fa7004f89c5d317b7b47d4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 diff --git a/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab.meta b/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab.meta new file mode 100644 index 0000000..a54c485 --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Dynamic Joystick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56fae09712773584fb63896d473a98ee +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab b/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab new file mode 100644 index 0000000..e69204b --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2929252283123773939 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2929252283123773938} + - component: {fileID: 2929252283123773936} + - component: {fileID: 2929252283123773937} + - component: {fileID: 2929252283123773951} + m_Layer: 5 + m_Name: Fixed Joystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2929252283123773938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252283123773939} + 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_Children: + - {fileID: 2929252285020697096} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 256, y: 256} + m_SizeDelta: {x: 256, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2929252283123773936 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252283123773939} + m_CullTransparentMesh: 0 +--- !u!114 &2929252283123773937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252283123773939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!114 &2929252283123773951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252283123773939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45977bbae16431c46a013576a1aea384, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 1 + deadZone: 0 + background: {fileID: 2929252283123773938} + handle: {fileID: 2929252285020697096} +--- !u!1 &2929252285020697097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2929252285020697096} + - component: {fileID: 2929252285020698102} + - component: {fileID: 2929252285020698103} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2929252285020697096 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252285020697097} + 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_Children: [] + m_Father: {fileID: 2929252283123773938} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2929252285020698102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252285020697097} + m_CullTransparentMesh: 0 +--- !u!114 &2929252285020698103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2929252285020697097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 010a6e5305fa7004f89c5d317b7b47d4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 diff --git a/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab.meta b/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab.meta new file mode 100644 index 0000000..21eaf99 --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Fixed Joystick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aaa2c939c0359ac4dbce3f49e8b90252 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab b/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab new file mode 100644 index 0000000..c49dfe0 --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab @@ -0,0 +1,246 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8170153791668043269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153791668043268} + - component: {fileID: 8170153791668043270} + - component: {fileID: 8170153791668043271} + - component: {fileID: 8170153791668043265} + m_Layer: 5 + m_Name: Floating Joystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153791668043268 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + 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_Children: + - {fileID: 8170153792821263258} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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: 960, y: 645} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8170153791668043270 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_CullTransparentMesh: 0 +--- !u!114 &8170153791668043271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &8170153791668043265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791668043269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a47f546fc70ec8428172694e78e4288, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 1 + deadZone: 0 + axisOptions: 0 + snapX: 0 + snapY: 0 + background: {fileID: 8170153792821263258} + handle: {fileID: 8170153791961219456} +--- !u!1 &8170153791961219457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153791961219456} + - component: {fileID: 8170153791961219458} + - component: {fileID: 8170153791961219459} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153791961219456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + 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_Children: [] + m_Father: {fileID: 8170153792821263258} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8170153791961219458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + m_CullTransparentMesh: 0 +--- !u!114 &8170153791961219459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153791961219457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 010a6e5305fa7004f89c5d317b7b47d4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1 &8170153792821263259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8170153792821263258} + - component: {fileID: 8170153792821263255} + - component: {fileID: 8170153792821263252} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8170153792821263258 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + 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_Children: + - {fileID: 8170153791961219456} + m_Father: {fileID: 8170153791668043268} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 256, y: 256} + m_SizeDelta: {x: 256, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8170153792821263255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + m_CullTransparentMesh: 0 +--- !u!114 &8170153792821263252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8170153792821263259} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 diff --git a/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab.meta b/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab.meta new file mode 100644 index 0000000..d89f241 --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Floating Joystick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d230cc8be529a542a08cb878ab14b18 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab b/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab new file mode 100644 index 0000000..449d47c --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab @@ -0,0 +1,248 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3881087803549984437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3881087803549984436} + - component: {fileID: 3881087803549984433} + - component: {fileID: 3881087803549984438} + - component: {fileID: 3881087803549984439} + m_Layer: 5 + m_Name: Variable Joystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3881087803549984436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803549984437} + 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_Children: + - {fileID: 3881087803815115471} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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: 960, y: 645} + m_Pivot: {x: 0, y: 0} +--- !u!222 &3881087803549984433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803549984437} + m_CullTransparentMesh: 0 +--- !u!114 &3881087803549984438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803549984437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + 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 +--- !u!114 &3881087803549984439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803549984437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42844a4fccbd54746b90cade4ff70f73, type: 3} + m_Name: + m_EditorClassIdentifier: + handleRange: 1 + deadZone: 0 + axisOptions: 0 + snapX: 0 + snapY: 0 + background: {fileID: 3881087803815115471} + handle: {fileID: 3881087804030458062} + moveThreshold: 1 + joystickType: 0 +--- !u!1 &3881087803815115468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3881087803815115471} + - component: {fileID: 3881087803815115465} + - component: {fileID: 3881087803815115470} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3881087803815115471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803815115468} + 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_Children: + - {fileID: 3881087804030458062} + m_Father: {fileID: 3881087803549984436} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 256, y: 256} + m_SizeDelta: {x: 256, y: 256} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3881087803815115465 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803815115468} + m_CullTransparentMesh: 0 +--- !u!114 &3881087803815115470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087803815115468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5b56d9fa0e8bd6e409ed188db38a692c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1 &3881087804030458063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3881087804030458062} + - component: {fileID: 3881087804030458056} + - component: {fileID: 3881087804030458057} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3881087804030458062 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087804030458063} + 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_Children: [] + m_Father: {fileID: 3881087803815115471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 128, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3881087804030458056 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087804030458063} + m_CullTransparentMesh: 0 +--- !u!114 &3881087804030458057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3881087804030458063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 010a6e5305fa7004f89c5d317b7b47d4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 diff --git a/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab.meta b/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab.meta new file mode 100644 index 0000000..cf4bc7f --- /dev/null +++ b/Assets/Joystick Pack/Prefabs/Variable Joystick.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec536a7718376554185e4a856d5ae230 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts.meta b/Assets/Joystick Pack/Scripts.meta new file mode 100644 index 0000000..583b238 --- /dev/null +++ b/Assets/Joystick Pack/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 07b685cbd69eaf049b40883b45f5bae2 +folderAsset: yes +timeCreated: 1513537854 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Base.meta b/Assets/Joystick Pack/Scripts/Base.meta new file mode 100644 index 0000000..48ea68a --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Base.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 04bf1fec540b6ee4987dc6524756477c +folderAsset: yes +timeCreated: 1513537865 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Base/Joystick.cs b/Assets/Joystick Pack/Scripts/Base/Joystick.cs new file mode 100644 index 0000000..c332b26 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Base/Joystick.cs @@ -0,0 +1,150 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class Joystick : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler +{ + public float Horizontal { get { return (snapX) ? SnapFloat(input.x, AxisOptions.Horizontal) : input.x; } } + public float Vertical { get { return (snapY) ? SnapFloat(input.y, AxisOptions.Vertical) : input.y; } } + public Vector2 Direction { get { return new Vector2(Horizontal, Vertical); } } + + public float HandleRange + { + get { return handleRange; } + set { handleRange = Mathf.Abs(value); } + } + + public float DeadZone + { + get { return deadZone; } + set { deadZone = Mathf.Abs(value); } + } + + public AxisOptions AxisOptions { get { return AxisOptions; } set { axisOptions = value; } } + public bool SnapX { get { return snapX; } set { snapX = value; } } + public bool SnapY { get { return snapY; } set { snapY = value; } } + + [SerializeField] private float handleRange = 1; + [SerializeField] private float deadZone = 0; + [SerializeField] private AxisOptions axisOptions = AxisOptions.Both; + [SerializeField] private bool snapX = false; + [SerializeField] private bool snapY = false; + + [SerializeField] protected RectTransform background = null; + [SerializeField] private RectTransform handle = null; + private RectTransform baseRect = null; + + private Canvas canvas; + private Camera cam; + + private Vector2 input = Vector2.zero; + + protected virtual void Start() + { + HandleRange = handleRange; + DeadZone = deadZone; + baseRect = GetComponent(); + canvas = GetComponentInParent(); + if (canvas == null) + Debug.LogError("The Joystick is not placed inside a canvas"); + + Vector2 center = new Vector2(0.5f, 0.5f); + background.pivot = center; + handle.anchorMin = center; + handle.anchorMax = center; + handle.pivot = center; + handle.anchoredPosition = Vector2.zero; + } + + public virtual void OnPointerDown(PointerEventData eventData) + { + OnDrag(eventData); + } + + public void OnDrag(PointerEventData eventData) + { + cam = null; + if (canvas.renderMode == RenderMode.ScreenSpaceCamera) + cam = canvas.worldCamera; + + Vector2 position = RectTransformUtility.WorldToScreenPoint(cam, background.position); + Vector2 radius = background.sizeDelta / 2; + input = (eventData.position - position) / (radius * canvas.scaleFactor); + FormatInput(); + HandleInput(input.magnitude, input.normalized, radius, cam); + handle.anchoredPosition = input * radius * handleRange; + } + + protected virtual void HandleInput(float magnitude, Vector2 normalised, Vector2 radius, Camera cam) + { + if (magnitude > deadZone) + { + if (magnitude > 1) + input = normalised; + } + else + input = Vector2.zero; + } + + private void FormatInput() + { + if (axisOptions == AxisOptions.Horizontal) + input = new Vector2(input.x, 0f); + else if (axisOptions == AxisOptions.Vertical) + input = new Vector2(0f, input.y); + } + + private float SnapFloat(float value, AxisOptions snapAxis) + { + if (value == 0) + return value; + + if (axisOptions == AxisOptions.Both) + { + float angle = Vector2.Angle(input, Vector2.up); + if (snapAxis == AxisOptions.Horizontal) + { + if (angle < 22.5f || angle > 157.5f) + return 0; + else + return (value > 0) ? 1 : -1; + } + else if (snapAxis == AxisOptions.Vertical) + { + if (angle > 67.5f && angle < 112.5f) + return 0; + else + return (value > 0) ? 1 : -1; + } + return value; + } + else + { + if (value > 0) + return 1; + if (value < 0) + return -1; + } + return 0; + } + + public virtual void OnPointerUp(PointerEventData eventData) + { + input = Vector2.zero; + handle.anchoredPosition = Vector2.zero; + } + + protected Vector2 ScreenPointToAnchoredPosition(Vector2 screenPosition) + { + Vector2 localPoint = Vector2.zero; + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(baseRect, screenPosition, cam, out localPoint)) + { + Vector2 pivotOffset = baseRect.pivot * baseRect.sizeDelta; + return localPoint - (background.anchorMax * baseRect.sizeDelta) + pivotOffset; + } + return Vector2.zero; + } +} + +public enum AxisOptions { Both, Horizontal, Vertical } \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Base/Joystick.cs.meta b/Assets/Joystick Pack/Scripts/Base/Joystick.cs.meta new file mode 100644 index 0000000..40806d8 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Base/Joystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b9fca4100a7477741b3973b4ff2c405f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Editor.meta b/Assets/Joystick Pack/Scripts/Editor.meta new file mode 100644 index 0000000..fc35295 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8bf1b896f4e24d441975cb6f11f92e74 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs b/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs new file mode 100644 index 0000000..1da7f72 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(DynamicJoystick))] +public class DynamicJoystickEditor : JoystickEditor +{ + private SerializedProperty moveThreshold; + + protected override void OnEnable() + { + base.OnEnable(); + moveThreshold = serializedObject.FindProperty("moveThreshold"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (background != null) + { + RectTransform backgroundRect = (RectTransform)background.objectReferenceValue; + backgroundRect.anchorMax = Vector2.zero; + backgroundRect.anchorMin = Vector2.zero; + backgroundRect.pivot = center; + } + } + + protected override void DrawValues() + { + base.DrawValues(); + EditorGUILayout.PropertyField(moveThreshold, new GUIContent("Move Threshold", "The distance away from the center input has to be before the joystick begins to move.")); + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs.meta b/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs.meta new file mode 100644 index 0000000..bb13db0 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 52071c88a467b46438b3cbf159bf988b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs b/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs new file mode 100644 index 0000000..a9b079c --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(FloatingJoystick))] +public class FloatingJoystickEditor : JoystickEditor +{ + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (background != null) + { + RectTransform backgroundRect = (RectTransform)background.objectReferenceValue; + backgroundRect.anchorMax = Vector2.zero; + backgroundRect.anchorMin = Vector2.zero; + backgroundRect.pivot = center; + } + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs.meta b/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs.meta new file mode 100644 index 0000000..1026f94 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/FloatingJoystickEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 614d06243900d764f9c50b4da2c950a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs b/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs new file mode 100644 index 0000000..de94efd --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs @@ -0,0 +1,64 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(Joystick), true)] +public class JoystickEditor : Editor +{ + private SerializedProperty handleRange; + private SerializedProperty deadZone; + private SerializedProperty axisOptions; + private SerializedProperty snapX; + private SerializedProperty snapY; + protected SerializedProperty background; + private SerializedProperty handle; + + protected Vector2 center = new Vector2(0.5f, 0.5f); + + protected virtual void OnEnable() + { + handleRange = serializedObject.FindProperty("handleRange"); + deadZone = serializedObject.FindProperty("deadZone"); + axisOptions = serializedObject.FindProperty("axisOptions"); + snapX = serializedObject.FindProperty("snapX"); + snapY = serializedObject.FindProperty("snapY"); + background = serializedObject.FindProperty("background"); + handle = serializedObject.FindProperty("handle"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + DrawValues(); + EditorGUILayout.Space(); + DrawComponents(); + + serializedObject.ApplyModifiedProperties(); + + if(handle != null) + { + RectTransform handleRect = (RectTransform)handle.objectReferenceValue; + handleRect.anchorMax = center; + handleRect.anchorMin = center; + handleRect.pivot = center; + handleRect.anchoredPosition = Vector2.zero; + } + } + + protected virtual void DrawValues() + { + EditorGUILayout.PropertyField(handleRange, new GUIContent("Handle Range", "The distance the visual handle can move from the center of the joystick.")); + EditorGUILayout.PropertyField(deadZone, new GUIContent("Dead Zone", "The distance away from the center input has to be before registering.")); + EditorGUILayout.PropertyField(axisOptions, new GUIContent("Axis Options", "Which axes the joystick uses.")); + EditorGUILayout.PropertyField(snapX, new GUIContent("Snap X", "Snap the horizontal input to a whole value.")); + EditorGUILayout.PropertyField(snapY, new GUIContent("Snap Y", "Snap the vertical input to a whole value.")); + } + + protected virtual void DrawComponents() + { + EditorGUILayout.ObjectField(background, new GUIContent("Background", "The background's RectTransform component.")); + EditorGUILayout.ObjectField(handle, new GUIContent("Handle", "The handle's RectTransform component.")); + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs.meta b/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs.meta new file mode 100644 index 0000000..59d5e45 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/JoystickEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d4b2b0d911a01a64ebfca9918e2b90b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs b/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs new file mode 100644 index 0000000..888e020 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs @@ -0,0 +1,37 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using UnityEditor; + +[CustomEditor(typeof(VariableJoystick))] +public class VariableJoystickEditor : JoystickEditor +{ + private SerializedProperty moveThreshold; + private SerializedProperty joystickType; + + protected override void OnEnable() + { + base.OnEnable(); + moveThreshold = serializedObject.FindProperty("moveThreshold"); + joystickType = serializedObject.FindProperty("joystickType"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (background != null) + { + RectTransform backgroundRect = (RectTransform)background.objectReferenceValue; + backgroundRect.pivot = center; + } + } + + protected override void DrawValues() + { + base.DrawValues(); + EditorGUILayout.PropertyField(moveThreshold, new GUIContent("Move Threshold", "The distance away from the center input has to be before the joystick begins to move.")); + EditorGUILayout.PropertyField(joystickType, new GUIContent("Joystick Type", "The type of joystick the variable joystick is current using.")); + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs.meta b/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs.meta new file mode 100644 index 0000000..881d524 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Editor/VariableJoystickEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58b5a2db95af76c4c9d4116a09ec3697 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Joysticks.meta b/Assets/Joystick Pack/Scripts/Joysticks.meta new file mode 100644 index 0000000..06db9f1 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 30f674d88470a814e8648e216b61b9ef +folderAsset: yes +timeCreated: 1513537874 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs b/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs new file mode 100644 index 0000000..3ca48c9 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs @@ -0,0 +1,41 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class DynamicJoystick : Joystick +{ + public float MoveThreshold { get { return moveThreshold; } set { moveThreshold = Mathf.Abs(value); } } + + [SerializeField] private float moveThreshold = 1; + + protected override void Start() + { + MoveThreshold = moveThreshold; + base.Start(); + background.gameObject.SetActive(false); + } + + public override void OnPointerDown(PointerEventData eventData) + { + background.anchoredPosition = ScreenPointToAnchoredPosition(eventData.position); + background.gameObject.SetActive(true); + base.OnPointerDown(eventData); + } + + public override void OnPointerUp(PointerEventData eventData) + { + background.gameObject.SetActive(false); + base.OnPointerUp(eventData); + } + + protected override void HandleInput(float magnitude, Vector2 normalised, Vector2 radius, Camera cam) + { + if (magnitude > moveThreshold) + { + Vector2 difference = normalised * (magnitude - moveThreshold) * radius; + background.anchoredPosition += difference; + } + base.HandleInput(magnitude, normalised, radius, cam); + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs.meta b/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs.meta new file mode 100644 index 0000000..a236f7c --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/DynamicJoystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba0d0e7a039f526499c356a3c5cd6d3f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs b/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs new file mode 100644 index 0000000..34ffec0 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FixedJoystick : Joystick +{ + +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs.meta b/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs.meta new file mode 100644 index 0000000..a5643e1 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/FixedJoystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 45977bbae16431c46a013576a1aea384 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs b/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs new file mode 100644 index 0000000..602d56d --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class FloatingJoystick : Joystick +{ + protected override void Start() + { + base.Start(); + background.gameObject.SetActive(false); + } + + public override void OnPointerDown(PointerEventData eventData) + { + background.anchoredPosition = ScreenPointToAnchoredPosition(eventData.position); + background.gameObject.SetActive(true); + base.OnPointerDown(eventData); + } + + public override void OnPointerUp(PointerEventData eventData) + { + background.gameObject.SetActive(false); + base.OnPointerUp(eventData); + } +} \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs.meta b/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs.meta new file mode 100644 index 0000000..9667e61 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/FloatingJoystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a47f546fc70ec8428172694e78e4288 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs b/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs new file mode 100644 index 0000000..fdd2315 --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs @@ -0,0 +1,63 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class VariableJoystick : Joystick +{ + public float MoveThreshold { get { return moveThreshold; } set { moveThreshold = Mathf.Abs(value); } } + + [SerializeField] private float moveThreshold = 1; + [SerializeField] private JoystickType joystickType = JoystickType.Fixed; + + private Vector2 fixedPosition = Vector2.zero; + + public void SetMode(JoystickType joystickType) + { + this.joystickType = joystickType; + if(joystickType == JoystickType.Fixed) + { + background.anchoredPosition = fixedPosition; + background.gameObject.SetActive(true); + } + else + background.gameObject.SetActive(false); + } + + protected override void Start() + { + base.Start(); + fixedPosition = background.anchoredPosition; + SetMode(joystickType); + } + + public override void OnPointerDown(PointerEventData eventData) + { + if(joystickType != JoystickType.Fixed) + { + background.anchoredPosition = ScreenPointToAnchoredPosition(eventData.position); + background.gameObject.SetActive(true); + } + base.OnPointerDown(eventData); + } + + public override void OnPointerUp(PointerEventData eventData) + { + if(joystickType != JoystickType.Fixed) + background.gameObject.SetActive(false); + + base.OnPointerUp(eventData); + } + + protected override void HandleInput(float magnitude, Vector2 normalised, Vector2 radius, Camera cam) + { + if (joystickType == JoystickType.Dynamic && magnitude > moveThreshold) + { + Vector2 difference = normalised * (magnitude - moveThreshold) * radius; + background.anchoredPosition += difference; + } + base.HandleInput(magnitude, normalised, radius, cam); + } +} + +public enum JoystickType { Fixed, Floating, Dynamic } \ No newline at end of file diff --git a/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs.meta b/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs.meta new file mode 100644 index 0000000..81f40bf --- /dev/null +++ b/Assets/Joystick Pack/Scripts/Joysticks/VariableJoystick.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 42844a4fccbd54746b90cade4ff70f73 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites.meta b/Assets/Joystick Pack/Sprites.meta new file mode 100644 index 0000000..85a51af --- /dev/null +++ b/Assets/Joystick Pack/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f36f8459cb8c3fd44ba4390ba9652af8 +folderAsset: yes +timeCreated: 1513710650 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds.meta b/Assets/Joystick Pack/Sprites/All Axis Backgrounds.meta new file mode 100644 index 0000000..3038cbb --- /dev/null +++ b/Assets/Joystick Pack/Sprites/All Axis Backgrounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ca78f589dc53fd419c85dd20ea22ade +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png new file mode 100644 index 0000000000000000000000000000000000000000..3da64477f8b1f1bab71db4b668e8a10d582252fa GIT binary patch literal 10076 zcmZ{Kc|26#8~?f23}z77m$DSH#iS65iB#5`N%iTqN~L@hL_2k|nzqvd$<= zq7X&aiOQZ4F&Hzy+xPSP{rUT2UUy#4d7g9L&vKsg+~=NK)>g;)@RE1{0H5iJqo)CY z(Z4X@=0qPW;r$!v0~c_@DHs4Ap}#)}q-TnwM2Qd+#}FI;iy>j>gFL_ycmE3>vZlW0 zJv~l)oOiz(*x_*q0L2;8qepDRhvrA`T#-6{575pj63<~;juHJZ*LM>%;3L}|?~-P? z@BTxz#vC^x5n!9`;)%2t?#OwMBy6v+)?v!w{o`w6hrHJySzS<2TvG4NTAIosbLM)@ z#gTIirT5H?@0lUXI3JcSJiH~nmekJr$_`r#kF;X5GFf3BQ)O{MTgEWR)79mkp6ZT` z%87~eO1Sm*m(xT*8W9MBv^#cs#YBn~`*85(rr*j6aD7}0NrrVU5Xb{-_gq&Q=H{DA zGc5~8G%N3mBN)&Y#Cj7r|B`oB&JLF?gA(+lzUCDEyH$H?OTHKz_Uv>(;c0Z*cM_u& z{4nd8jpn5_E?l$KgTK=`8S*g9)|XcUk_ARia3=$*=5dBM83C&wqZ;w7}klE9H@A}*F1RD$CUpBic`3n9{T2%a; zWgFY%7v_2`>koAW@hUMt${7J|Kg0_5Jf z{FLnmDM|T^Z{-1hzDwx077g;YAoAPY<81=#aMiI^?FoWu{){j z&u)HY-0M{dW0?Bs_~w#$o_h($$nyt1+ka~-a1_HQ0AXnHYa#tgs!oyZgBZs6;~KeQ zyevdo6&n<1BxDb>!v$7c&OXa{YTrQ>&l&K>sR)9fvUgW1-UO(wmmL0jt+p@zZG|CxFsdl{?NiULVA7sO^R!T>a7%Cge!C zi9t@mb+~3Ab&m$bS+tsrccKq*DR%NG& zzvd?Lx8uz>)c=ff&uKR{EeZ+(XP456n@=iQqduRTdR^2#Vqh*ffIoX9I>Oyi4PEA# zSmB&B2c^}V-m14!pSEgzEy`3|5S-&QEtf&vZmiq0Tvg38TaOW8InFO)K z@TzdBrUN+m#tX~w#+sS>!T7$AJFiVE?qHBxxAR$p=9H4!=op!wS=`LDa*4&vv8(&B z1lOsViJs51(ZlPxK2bh0iS=0RX1-d~WwX2Ji`!h6qr%huQEZX}2qS9i+1ml8$!`rP z*JrM0VVB{V>!dpS$HQe!qPUNVT41?@F)7wqViH|7zh)eM*;Iw`_P|147$adN%df;) zK0K>jw+ImOPO*(8m;AHr)3Pk_V=krq)_m3w=~y1?U^hjOdA_=OMxS*~3y2^yvqAA} zU&eDg0mqM8@|=sex1H;>fRqkxmzZ*1sdWy35Fi|UuQ4lv!XZaav>{EeqrBam{H7*Tq-?q{B&h>nVok$4D zstq*jyoe`BK3Zpo3NYPvCj~dlFmAZi9ee2_AD&t6B+6Y3daNCIw$yr{vt(;1?WX1X zw&CdY;!_k2ndC`z7yal<>w2Cu&eeftc7V~8cBRH8arYdjSqW!kGItT6KexjV`o@tn zDQ9?C#Dvet6)%c5&GK5=1Dj%)Dz?-q;?Py?H0>F0NN9PbV$U%&FMP8eqwZ2-3&JmF zFP-V6$t(_`qdhe)bzdTVmL%I}(!+j)6azIou@5>U4P4@#iZ3a($p!9$NUKwP;XQJO ziI(UFj=Rdpx0c%HInIY%AMq-Us=Uk@i}X*5Lno-Q@6 z&&b)@kzH-K8&WdrI+3xuGVn>vF}-^4bwi8|EQm;8*lBzji(C&27AA&azd2BuXIxCS(?rTKraXI=&gGSf$t?7~bYGsOSYf!gbYa*C?62TDZT*(;O|E3fK+Zu$J(8UZ)LolAw!##c5((6kM z3QgQTW8tgb^J2iw0z9P{rsPPXC06#*Q0QqoSK37d;(cuq&@4lWd4NoYEEqaKj($JI zUr_ouAGtAm=A+iYKb2+!%OlMrQFYlGL4=xqJkd`3vLJIH){uB=_3_t64y(7Zi&B;S z7@A(%emL!ZfsTNl`Mx7?WioBty@EpHC)|;j9mr5ngv`x>c2fIEzU(!7bZHAgdUf-1 zG@fTz`t?&2B=B+jB3~T)OBkLM#L=X<<-&TE0*#+m0VVX8J-Y`YP>A=cXC$+|Q!m`W zkT@r1KV~FT4u3c9(UBy*M`QQu-AUp77b*KmI2*8!r^{tUEW<2w^B3qcQk$9j#r)^i z+hbT#UAZJD`_&>3)u+@rx`wKwe4_|htnjh-F6*vtaCF)9eOWZTe$o4#JlO3Nf6-UY zbMqKSPdMpd=jvi`7VPzWda(@E$Gbjxe0Q$1@In1x3sC*|>xHDUMNaCxuQBT*@89o#Nxi@Pee~2?KUiTw2w({Z2~J2l8}+ zq<&9rp(ds7irTh*rYXs$^pVN^Tr@2^Ja$rU4>d%7Tn?JdeL=X-0>NqU>&Qbaon_q@ zi*yXpH_$d`_`om9+mS7?||22UJ6jmI~b{rui-QO_g2c#&3v}wL){PIAKU3Kp9_JY)+mOis7*7tA? z21ief%RkDx)#qUy-gF~4K;*X>JLipsUq2x33!JuTn{?|^XqEnEQ{xI9Ka;Q z<&a7vT=^lAsS#@k4!<_vSI{k904KNn?qItgI#*)|Zk)gbrT3!gWQfNcTy~CU4l`9y zI5i{BkPH4&XJ>_}S1!`Y=;8!xtgNR4wF*y+noF*k3Ob#Y3ep-Bvo779Ns9*K513 zSn53$P|L#}!?8f(bnv@5hC_cW72Oka$vUY)8QC1bZTPUXm_(Asg#~A29MR7W8^MB< zO#J+jU6KP22-wOFUe+p;!}{LH81PhH-CGAI*Qb7ZV+hPr>SY5~q_y1~z*u~PFIkiY zSw9)U#^jA_hIiqKe%0SE8iEvcPs`yVyM=wKz_NM^B6bATV9)I>g9Y|y8){0kmzG|y z)WRg#PdZ6vzcjm>U=*BNh2oV+>NNzxrSO4Ux9(eliD|ZF+vIoxyqL!e#w+=+4#VTu zxBCenXcMNY_b;Zo56b|Xl=_}1`nDQl2h_b4E)%b4{8UWTwyRNWjT=_rMmhMN$U5$S z4}iTTK=;Eh&N7(S33|74%N4bYMFT#-?y?B!9iI4Wn*8Gh2bFi;ycFiOgS<31xDZ{X z=XioGmO3p1?2v1mm!fr!Vo4q={D=zC*KpfD0qG}jCEp(@w)hrDE?(eGLc81kA9$+D z_bXfbH@Ju*B;*$o2rX%Q$?t_)G{IXw7f#pyn|u z0Xm0UznoG5fd|;f+a}qMG-ZKf`YE@I10qN!?~go`Cw9R`ZAU)7=L#w{=Q_140SNoh z0QD<>u{XxW9%xH6v(M4F5O&L(%r;`iX(6PpykQC??-bHE2X*PNWBdk>gwGZSq7hVs z34JbJS%N2id~+SmfPlQdTVt42S#1MK2mu{1xad=<{HIz3pmt3oiRAjimHz@jRl-pV zKJZ_@4>ApR|usm0$pEj|AthMtgt6k`!e512tN0h zfk^}#%Dt+PTjMzV6b_J>)lnv(;S*f~+8-Y|i74WzbqTK0z)RYApjKnd9Z!;(-3x44 zTuA7w6^HvG=esiSy_BVcikvS7U+bYDA;glOasc!gJp9=*J+F*JS)C}$Z6HVN z4>C}Cg%22VfCIk1)!+dQegnr#f2l%)S1EwhgC}a>h?(7#qIJhc6qUa28s}?ntpVC+ zOYr5ehYFysEoe%gQN1`|2~yY)=}^{5ju01!A)H-}hr#IALUDaBtZdr55?V`ql-m);G>5>JB541n zKL?sp!61tZ^qGSuskf9=Q0mP}4(EEJzsLhtRN98DzCitt;J=0n>L2Cn3CB~JXxb?B z>x#Ovlj{9Hn{fhhMJQbBVc5T*rS@jy8VBI4;@?@y!59-pP<$3O_~gUbO8f?!gW4~I z^a=NQ?*UU1lRRuL;96;P;R6NrTdR?^sR%EQlnmyN}T@haqACcwY`evVj-CfXS~38+3=ck0VGfrkZ&(psscR# z6D4NbzT2UJJ+{t??CQVMQK1OLcCrZ|HxWadID@0AOeQR3`U52+D~oflEP*WmBxe!C zUlB|l-ujP=nUA48{dwO|cK}$Y)K#s2&&QBlmOFB?Jb{wg=wO4N4K%3R{ohzCp85#& zSXUh!uzCnO*uju<1{_4EpbN_#=V1~T02U5bJ_i2IP%^4Sh!Ap21mT(z2mjdW93$I7 zMV)^gqpW(&0d>mH$pruqO^-jYH3Sf>1F-)n1=QZm5}<>2D8a-QSn;FDpcMVD>Crl! z21*qGs4T*ee7DPjF5^5C1W;pJFhnsTNJ|(R1#YnQngKxlU|n5Twb3FBfSR=xYWuW= z`zU2|#>=qq^FFD~sG-DD!*NKjSigf$#y*^W-!TlI4Pm+JiUe;mVTraBtLl z7FXO>%Fzr?P_`ZgSU(+d0jQrc_2FU|{4Wxw6h;2p#X=wQItx{zJ;wL< zgfb|_;AqZegI+5Xg!$+o)1lPxTK4w-%Ft{mSLuq|@)R2BS^q^=rMC@qF!=w{Z;JqZ z2#~G?UHCm}j-#GK&GW(vtojNeua^0M$-7$}8j7H|?62f=m~NM7xM6=0H9g{_05;VH z5uPb2@Q<~QBD#0xHKTJMQURen)3IUh2`o^S83x4dtklNH8c_J(5OlHw(rBhRdPNE@ z%lbPu>d34a98-k;4qmba=%&3JcLjC$L%V-kR1VlEDYV36oD-esKv`+6#Pm0jGfoeDSnJHJ;97+V!XA)nPO|j?XfsOV@4?v_&XxJmL!yE>=1GMoDCV2oy44K)2kaOQ# z2CW2*DK`vRasXmY&;{?Z zv{AGOaE{0Uxi-30uk5>6?Kx!DqvcpJ^lWuaYWG|e1202=hcjJ2w2ytU6uqk%4Y@#2 z?tCwK!Ew|9ChY_uByV}0t>lT99ZD#aVn?3zITAi`m;?DTk#a4IlNh);UYvv{T3rk* zMI$0Bku?{}?tIqoxd#k)xk>`BRIsu=??oYa67_d$7*FRj$DhIik2ul1evI9i!p=|x z^<94t*oP=%20O1qm}pxge;!Q~=`&hiq_vp&K?RWZm@#PkGGl2lY|Im_B&BLxnACE#YJOxM+3*no^aJVR2{EcOE_Pr-Bk0U> z)e?UQ8G!JhN86eH#>e}nkMCqb!-?(Zu2LXbeMP_ejmIvQkZq7C2a6s)->?YO1~--% zWk22Y7Yc*>mt^kUf8@x^P5s2z#Hgr13)_BIUh%Jj+|<)|B=^^sgBI6$x3l2> z9w5E!u-0lyqkod2b=X zF`lrYvnApFgPkUVc->zboXj;LfWF`d+nFVon{(TWz|moAiau$jJH-?t&isumiKNBG zIagC0@mGgL!vPrZ{Ww68@=cC7@Tuc#VPau<_^ts18zAhLCBZbj{;$f28wz^_E12`9 zubK#y>_%3@?3b(Z)I$sfmO{wNiUSYwtKgMa4kZQqYG7 zlY6w*ZlO10bmyJOHxn|^50=7*VMwXh?%nWenAR#ObRJJs@cbyh;c#smNZfn(JGnbN za=Z7?UA*qqT0VjDs4<{))XzfY$%iOq998|$!k-G&YQZr^7esh&Su{Rou#tRWY}yRn zUH0FemAZy)YmFs>wv>9hMqAmk^$E}6yjUyuLvp$vDU&1>fGnL&Xox2dJkG6NRj>ow zgkmy>_pk);%7vg({C_V)?d`tgl6x#94?a1oxV$t>x4i)&a+yyD`#gQlxWfX+mvwny zw^y|HQ`?c4vuM-fPrEfKzph0Y@e=thiaB054nSR>`)9UBKL4>K#efO7_3s8~Ou}ILlifSjt?>lhfnwDteD3pYSNX(t@x=lG zvf^2Yd**0UcjQOyG(5>`HF=@g zbmZwTFC+h>haP8iO)K|tIY#&@CXnpqxO*&Y~qX^RAiDpo3RAiXZ0oNNI_`;D9+*xJLh zmM=CMFN%TbzNyOg-<6uab=Oz~;%Pm<(DqPxWL204OtLLWCW{TB#^1q|33} zgBFgq$@VwNEo$Zj?-^nZ7>+ z5x7;+FmT(H-160`%d~6=^j+EcTb0VMe6g$P$cSJ8P_cA2I9AOCTXZXa_g}j$+P914 zbwuVyy>M6XmgLAmZW6AU?d#aHb^f6(RMc{>=j3xE#Obp0!ksWiM9ov7S1lOXp&J*M zjl4|(vA3Bl_Pb{DLv$+zL%Us2!~YNix>On6KUbRskp_8L&fk5Urc||IBiN!}<$yOk zI;VWx%l$Na`oM@KOuryVe<2S@)y-_rX7+7` zML2x#_V7L$`jOQPCdAMv?;2Su;Hvga+!H|{%P5Zd}_c7w{MnNQA9-?sFJ_XLbFdZ;Mm$LQ|3>c=bQ&3HsB$#Ah#>g3z zN^lpXKmN8n$;BMHgkf}ExlLmqq5HR~BcaugorY<%#wC*A_1(I=Wsj6cYs>tEEX^k0t*EQ4t-cl$gLljErrCb&em?&+@5OpVQ3zD z&T~5P0VNLhk z1HP)6_8TQY&1kqaMlPzicmNU)CI*WQo%DB}-vc=&MtM;VR$i8C2-J(&?qgKHwIvtn zG+z^@m*9yfMLHz4Q_eKCwXb-*ydXM#=GA+4`@@Q5^E#Fs<81){p76jeZH||t#J($B0Vq?KGUv1w^@(I|*>Z@Bp7*+*Ostl<3TRM?J~A|Nittq9vQP8XA0hDGv-#ep88p|? zj+1l;h(s$rqXh!Cj$lbf#rpUr|8+e(E$R@UMHJVvs`FUM{g-9|flm~i&o*T{D7TSe@{dC8@WTq51>wPBPQaDN^7W#;F?{OXUrR$jz@FJm zdCdOQ?A>TuQ4{EVzE^w3nT~$r+)$WCJ5>ds;8_V)&#q0{U(G#x+ruk-w}Q9Cb~ZeW zk5&P^MJ3o+ITxTNc-`aR+3y1;^qQWNSY&&du?|nzlLTA7LA^49eugkJNk4oq&p&oR ziO7Vr!)*C(irsL1n~LWkBprFb`#hi<1<%utTcr4@t@eglo+V~?X|QDnEJBJs3th(R3?7| zK9rX_7-JaCe^Niv(wi&~x_b0N>Q7kj0?Rn2==$D7WyIra{$=9Xp5>li?>3&EiX-0V z#Z~BwePQJ#G>(Mr8)as#0J$g7mj3& z@>$BfGM#J|Gk((*290+JJ~G#t)bT%|O;fklzg#*7Q?13aQ48J_%W1UXBfl^kPwLEW zA`1q}gMKs2MEr#1$qM$qM%Kq?H`o?$Tc2*WXP;w7nWnRz4iqDGv|#eAs&H`aAg?d#LpvY-H+$7g?xIW7)y)ZR$d-ER-uWci_qE=_SvR z0(a6}$o}0KAuC&>x5m4(`q1zG%6njbu3PAPqDAle5t`wzr73Ra2_UYpeL8sQ^pCzH znxrzIps≪dz*?cKg!5fKX>Q9acqKzCC71Fd;f!pi*|oO59cZWegLmZV_cR({f5S z@U~pM3%_aNv&-uA-B7Mql(z6a-pZ6**QjbO`Vp8a?`uSf$Z|F33{_7LN$zSRQKSje z$DLPqK_u-j=hLup-BA{|h!)(dW1N>AcVf2o8B~a_%0Z-Rv4JM3$B~_daqd*?!ztWl zk(F*v)>p~%=vbikWA;y_3YU;Du7q!G>c*5g~IYPa<6#`cndCW`J|8!{a(x?W6_&L;#Dp;&g&I_z7mnl zJ0j66^2bTnkb6Tco_WrW%bdshUqCdT;(8F%7aLuXASMWV<2Kl8hxi%o*sbU_uH8{N zSb5N6tXZi%|AyUgy7FZEFWUI`JF^bT?;O}oN-JSyUy{!9Y@ksZSf+!hnB@cr6qp!Y>J54NDfk9>?Cg8oRqw zr6}hqS%yW_^}upVJeH(J<5+ccKqnsE{Fqa2jz;2IfB*BFRvlw zFv5E=I@)a~mk6|wGc?nxH{%fh>->VC$XDe3yk>i6h&Kj@_J|e2qto=n?d{%^qtOnW zII29pZ~ClG>!~e+=~8a=>KEw(q17+U_>;nRd9-5R^Y_w}T;!!{q5C&#)rbv-+~4b0 z#?gyYt3z=Z5Z=5&8@GES@Mc_pNy~JH!7E;B0>r%9IgwSf?foA%%nPKKuKG@8DX5{{ PJYZ^Kb+p`w6#IVwma;1; literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png.meta b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png.meta new file mode 100644 index 0000000..e854217 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 5b56d9fa0e8bd6e409ed188db38a692c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline_Arrows.png b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Outline_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..bd962037072f6e07a4c0006d549850673be1e440 GIT binary patch literal 11326 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 AH2?qr literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain_Arrows.png.meta b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain_Arrows.png.meta new file mode 100644 index 0000000..f4fdee8 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Plain_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 2a1f3cba20f3e11498474a705db12fde +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged.png b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged.png new file mode 100644 index 0000000000000000000000000000000000000000..51b204b6c735cef00448e583b747ef450dff5885 GIT binary patch literal 23051 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 Kck#{u_WuEyTJGxr literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged_Arrows.png.meta b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged_Arrows.png.meta new file mode 100644 index 0000000..f35d46d --- /dev/null +++ b/Assets/Joystick Pack/Sprites/All Axis Backgrounds/AllAxis_Ridged_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 4cbc879550e5e374a925e2e0a84d6f3c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles.meta b/Assets/Joystick Pack/Sprites/Handles.meta new file mode 100644 index 0000000..230e9d5 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f3c65e147711ac449f6bbd5e7da81df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png new file mode 100644 index 0000000000000000000000000000000000000000..c66b44ee55bbf5bd2a7f64c0fc5da0c9ba9a215e GIT binary patch literal 4763 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 J6~@%q{{a(;W5@si literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png.meta b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png.meta new file mode 100644 index 0000000..edc7369 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 085185b08a40a924985bc0e4176edea6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..fc964dcd4d9248de47f0282ac75048d3faf40940 GIT binary patch literal 5447 zcmW-lc{J4BAII-}4aPQR$WF!}`&L5Mu|{O9A!39qS*Ao}o5>Q%T3M2P$x?VymTY4u z6?updQ*;r-f?E87g-p2836z+MuvJ80Ki};1rT&6 zN=;vfQkLTf`Mnxxlcr%JNmYFEd6fWx$At}4QRXiU3bG6`8d0~S-3g7 z2H)y)QwQMGu#uj&RnYiK_Qox~I<^PO&-b)`OQI~v8H_=dluNV)Qn3!&rHnaNte1Y@6 zyJC-d4)6Wyk_#yEBui^}f+tcADG9#`hoO7>Mq1m~3mMy4glMqIyf+$r^ShHOrmyu9 zItik~;uuK7qHM!y=v4FV7uT!vB~au_`IuG{;ukH&$=Mqm)22BUhoMc+ze*kFh;py0 zd$zvhE{MfRrypN(nt?MnD{UsI+br(1y%a)P2Fntc8WViC^-D>JH#f>-S{IxNg0sQj zLWP4z7Dn66&L8c54wvGH6wu{CuPYq6^=uqH4t3J6ld8U4(OuC`TrxdiSHQtvemk00 zd%idt&D)$H?x3ib&xHT}Odf__P@BiU+IP#3uwj@qw&}8-Wk!*0Se$u2YrJBK5cQOC z;c+?8J^ou!WSwH;+1hyueuW)H_G6Gb$Jco;_NOELnCj>07EkUmZ5Fw%OHE81QF|$s z$9bozoM`T}WxpGwY3xVYGMm?z?@)4^Z?DyKu7wC~NS^Zxa9BZ;UpJW1u>86{Rk7iB z)`LbE`1x3EiVx6gOIVh1N9`h!l8TYRww{WZncQ;n5!wuVASoE*wJPdoF+l1AivXt`&9wS8Fnt|MrzzPqa~}~EvB<*)P6;l z?HY+IWGrViVEKEscAe;zjvUg{9_5GLKKwx6C+C0KrEE{TIZ*>EKRKqg7ciGD1(R)U zOjWO$&+p0`bI^{%qExqXL%M?sWVheWevF=vlW#7p?L2F!Ns*Ug*s-|2>ysLyf|5Kq#stgkWVaut;ZrKJ zXCAiwgL3BZICO2ims}%e=H4`MCohvh)2qq;A^3o0BrUvkkA5>^dT``oTt%pKQRols z8(}XUrtz3LN>@5ij#k+9|9wGDpnIDUnTntD_<|k$GICzvt+Yr>*k%3-q|5SUvQJR) zOkqOu4UV&OXP^@Q@s)kc;UT2nPU$0bot<4nn#rXqe>T{^5jIbz>#H z3#K`DeJ`bb25@TLDh~uS^V{e*@Vt)mD9%|b!y7c1j4%{ZHyjr>w1bbQHBH^@sHu>S z;!QF@gfdm9$~2$mkOXIrT5$k_2@$ZY%gL=WP7n)%0=?}KI3o_9`o6po7aKcS&+~izN-1Q+L`}5nxsX z&U8yo{F!kN-_#ueWXAZimO4C-Ee$4w4`q57{_DNef(1O3udwc=1P=2-Wd0rFm#?#< z)+%ONF^iHw5Cz0Z35jl8-CpM&Tj&uaRx^j}zdK{ZA3UwsiV2k!usRipM()qTR*RE` zbATh^N9bsRQNcX@^?1@iT)i}{PT&48N>77FHBg0m4~H-&o2hCVKbXnL!I_}t)!u&6 z(Co0lJo$8G@@{L6agjicOEit;-+Wm|@Drj85;aCCL9FK(Lhm?AqsLV4!TNqR(hcU@ zP*Vlv-94_9J)q%Agv@@zKuqk-aDpt^=95l5?%Ju@_EdGiJjrgW8h%3*79XnkBI{E`cM#d4oN1h-lO%KKHi~bwI@Lm7GHr&B|TM7=SPJyRu zLQrz5PsFNGbsu#i-Bno4e(@Q8YF`YOTju zAV5@}!kv+5Lry5r#EZThEV5Wdpo(?=9aWaauDOX`0}(GJ2P z@??~eQ>3j+p#ld@Wu2N@cQ-e}_|U|!xF>%h@NNs?EjC}smpUFrQ`w~r zP`QLIU8Nk7k>r@H(Q^|WfI~T??$BS@RBw~OQ`@z{>d6j1jm3xECrV#b+WrR(v%j*< zgnLmxHW}@wLf~WM4^Re}@{5D-4K9*($mhdggG{xxdp8V;CU8j|80oqm^>UUbCvv6J zS0L34V3LxlBdR%d>g3EZE-Z=>%zkHiUgl#ThvWE82QY2P)K^4;aG+Qr8zU$p|LVqQ zJx3g+i4j5+H)Cq)4WWtl{D#XaR5nHo1U#wNG5hf@YNjr`*TZ|Y>V_NfYAr<|@GWzrKiSgWUJiz!UA=k1W@o&LoC24?X2sG^- zF}pz<1Oc~Mco7fMDs4>*-eSidBfW5rTg5u+=J>eR+!BK~4HJb94U&tav?x8}S8k#+ z0uKu>Bd?3?4oHG0pNe^XM;q_rujyl=#H!6$2_~&Hp*;=bW73qjwUtCb|#`!z^TjEQqIE za^V4p_)M$gClrQ`WUQGDNCoiN_)J$n3-%KXq&z=@EksQZFXu#|$hAr68VC%swn)*p zX~2Y;)&9`rag_|6wNqiMgYrgC^&oINJ3F`taOeGFb-Av+9QLv0kCUI}K=%3=qDzz( zU1}E^7M2$Q3U0rEP_7lNwgJ$Z$f2wrz}%K$7-dlW>JhZAmkWb`&vV>8yB+PKsb-e0 zqB#@+UeV^IuG=RE$B~xr%{oStqJ&6-H`uZthCsw6NvO8w?b^MfIA_hFTwpp`K~H@Q z-f)n6%w4(@KPGf5iZH`W{SS5mK9hY`T^`WL*_FK(f&)L7GyN55qt&$|SK)yv9pp3i z0oI1xP-s#ne?*Er1J2(5Tf;+~JeOXnJbYhP$tG*zPe$vv2y9vWE0nb2DvbLq-)}K@ z&a+2#wIlzh;Bs89kCtvOOk{wof3JBQ3&G!-qLp zQC8{CwQSO_63l<^DF|ZyNThV}VZ?x$fhpnG0$v*nD0zB>Whux-2O_y;;=km`~R13V|kSvGQq#?!`2? zicm`ZD};A16JW*)R(mcpoczV$cuH0d={pP!#IM3zYBoMAD1V2$&(ea__w>&jVjv%V z;0G`Q4uK1dl8`qGU9yuVwFr^S1$vYAG=Gy^u+_CqRPK{06=nnJ&r4qw7IiSIhs@ACx{{<7-cY+%SEu4JS@MQMZ}btUTZu%?EX$ywIEC?tsfgRnt01VuQ!>BiplNzCC?73JEA5cE;JpxzMlHR zF3;8AzyCutj21=9HSvx;e&k(B2dxcqtr;bWfa#n=*A=KsWd)$g31ec2o>@9jFbjF# z49w}={GFRJb6Hxz??0!Wa}hZ@u3Xcn)N|1{!AM2Tq)6j^&CPnA(K(%yv2Qcr;@jbb zopkRslNPYmTy;;O|LdeMZ!|GL`O$ruMPneBhIAyUm<~=?zv2#E?w1vq!gC0b_$+T# zAQii`<7M?JJ9KN&-yQ%5`6SSKH>h<~PtEIAu%yH9y?H@&Ie|5=wn9eO4viU>odb-@6L|a27^Fm0 z4|tJ1pL4j-GP=!)gMbB;j|G3gdf{d5!B;cxAN+?!81ofaa}e4zy%0=lX(yj4ah^}ibzVf>ZdYdIY?4+vkI$Re zNf?jz_pvfPci)1RYJP7ltyKha!^IOZ=|kb+AK>NtJ4ilAhR z5V`SA#!)>@_l=VVHV|jGC4dVaW?Qr_Y!G*Tsr_H!Ql^KJ-J*B&tnY)O1%~1J)y6MT z4-)g@`<5R6bbma7_kZFcZ1cm>#L7kWK~J&}r?Lz!=7QgOYdmG}%#2rkdd@?+Ji{|f z&Mkftpf91vygi}Crf%`m*4A3|QyPSBHrVDMsd)z9UN_Uve`H#5Cy*t3@dR!5PlcUaw5mi)eW(RWNa9IFj*wWwo~V_*~fR zT5KT7AjxEe_*16x)?nb*+3k*tnSo;l<0EXbfxERGnKj1vMTH+bg2hdG%TE)dgZl%^ zL^>|t^521bol)KTXz%z!v5N9@R%{~k(}#@WVaKS9zsno`DK{G*on7l}E?@KMUmkXB zd!5{Nt*&3F8d%XXP|i|Tjbb3rxrwk>@xdn__>;9j%myw7#Ig8G;=$85Td1I<)Jw0m@`cUu9{g6% z$)0qnO6-m(t}=7UL+nKuV$E2iP!;r|v2A+MlrJ3NsZoOW76!urW z@f`?5RgHVe5VZzUp z%807&w56A?Jr8$3;X4Ahr#RWx+Dhqz!@~(g=4KqcVY=%7lx+!^cISX`QiDMG-Jrl^<~Z8=2aT>0**O+joOG*W%si}1=8GH zF5?Xq-PpsGHgxZ!Vd*e0hpv8P>sFZ%V-}?ETu$fI`bqV0_1$4`&!7Q3ly3FuJWIDg z#NA&K-h2hs{iWZ$3Ue2yHOKvm&uMihAzUAytL7QA5Bp`!zpK%`eaPAO* zR=7rvy8q>uJclO3&RQzOHh>9SC#xx4Ql2c0^2yPK_UBlyMl@QQ84 eK-w{rJlM0IxVwYg_BshcfswwcUZoD<{{H|6nWskp literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png.meta new file mode 100644 index 0000000..75643b9 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles/Handle_Outline_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 5eda94a9dcf71e445ad17e3c065d1460 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png new file mode 100644 index 0000000000000000000000000000000000000000..c3bb9d5323b8c2aa4ac60ce8acccf4c8ba92ac4f GIT binary patch literal 3178 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png.meta b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png.meta new file mode 100644 index 0000000..2d94a60 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 010a6e5305fa7004f89c5d317b7b47d4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..29fd72ea1d2bcdd92241909938d840f2295f8e73 GIT binary patch literal 4187 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png.meta new file mode 100644 index 0000000..7da4fed --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles/Handle_Plain_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: f353d42d1db27ff42b78b28efd86b316 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png new file mode 100644 index 0000000000000000000000000000000000000000..4a54903537a82603ed25e2a13adcf476571a03b8 GIT binary patch literal 8878 zcmXw92{=^m_doZ}V(gQBNhW)grNthX6e*Ds$ud+@WNWfS<|-{(P>7_=H|>^eMb@db z=$lefDMI<86iV66{O?S^|2)q;=6OHoocG+byyv{eEq*({aa+*af$BZB^}*dr?C4bX*78fk{Gyf;k!vxk+ry{KcFuIj z@ZHPvjXvD&nELkO;!>N_JJyKNv^2eo-irY%)Y|$1((hyHrq}Gl3;AE@qFD`x?T?1{^xL4 zEsoF_2hJw88~*q8ZXi`F7DWa_%GB$7rB5V3sE?01`Cbg?KL7FcN3#Du=jn#L^LwB! zu~n6~|AJdJdt`w=g<*W~)mPSAhm`Q#%t`SEQR@rvn>VwPmrQvu7yt470UWz5+x_XI zEKn3i{YcQw-}1C`9$J#$9KI zaY^6xrtZE8@gz|j9q=yJ2{GMP)E<@+f8s;S>9G$%1@|q3j@bug87kaBg&+UADel6OQDCr?`L0aAB{evxHAr-)B7PZtNO6tlADZiYirg4m8CU;_-t0G!;+Ne#eExU_1+#IAn{|zlml4RE#Ai8ZC{rK703-xnz8x^+=TRr_v=-sk1`FAU6uJ$E(2N9j8xb);DEV%je8Jt;E(K(OhBqURY6QIQK59CHnXo_CkZ)vvVe-l*I+ zb~M(S44pr2JM0_{zFR}9IL=k!U#O~^CTv$-)1VNa;LICbD*>C~_gztm$t4$>rARQP zqGII5o*jH;O3!KV>Z@A9n8TEQTuSO`nZ5CAD5p-pAp0 z^gP;O8G24CXC6DZf145&GG})UyDgKl>l5KH?(qU@@GLd#<+iw z9dz+z!{xDu@F2`h-B9zA^@pmPhQE}pyaJr!+!KNG$*zK>0ZVD89dUvgLH zo0)ENpoc)`-Zw7Q881&}huh;y_+uhP|O&mHl(@@HZlydfP1C@<(Q)r%~8M!on5p=DW+~+Xcgpy50+KKD6nM?PM79c(zC>T^>Hn zsL!8Yp8B~P!M_s8HswCSy(#tpVGN|!|CjbQ-zKh{M1Cw=XbMO4;Ay?>!k+9NV46Zi z)y~(IcatJ#$_7b{kGu15PqOO?j9FRsBAhSwty=_POz`%4-xC4AH}k{Sla49R^j)Dt z^%q5{`&-;)^e-BNX#tAG^9#Pn-sSgd5|yR_+**5#mkg@Rg9G3EukRYTaD#kQU2Ev1 z9&~ngmZsIsHkM`g67`BJ4KcM!22aP;oi{^I;`pC;uK7izBvDe2A)hE}trTw8rIw() zJL2}h@PD{4wnmDqLnH-1--f+K$DG*d*7$mzmW5A~DO`_vO^S!iHL-ng;`t?XJ{4CO zdAYH>d*u&BLh&15P73~-ITFwW;B$=L@y*QNb_pqI9tm3)TRX!i1W6F#Zu0uBy)S9v z!F3gQdR&_vxzduZjCZ|WK){*^rnA4ctL*NR2rv%0V0tog-Cc8yQh5sg(*N1_w29gm zz#zyTQn_6l=&YB^Jy3>!1uN=64TXHvn&t%a=P%f!El~I{%4l5SQmfG_f;~R@C1Vn! zUpGl2@C9lyYQz%*b3R--a98)9%WlFREkogrQwP+taQO=xVKO3uz_|_xXQXKq_%bq3 zt6|>ZpiTej11QI*gaC~LG z{D!$}<{@3kJ;9^FCNl1L43mUM7|X^|Da)vFc7=Jr$nc zIon~|z#n$~xOO$}d|pO8GA?4VC>5^B!<56Z$0C+{eW7oXt8t8}b@I%q8mm$@DtODu z5%IN~iXVDwu>R`n8hH9M>5Kvm}=lb^quA}?=y)_v$=#U)L z)29=7kSLznmHF?^{Rk&~i%o*HSAJ{^&X3PkS+CuEND5fXasFqapl-VdM+>+0h~pBL z?a@;&Z4=bv(j%0zxJM1)_c68nJR*hx&<~QD@3KW~z}RYnn!DEAO`GY7X!l1taEAt7 zU*S}Y5q&b@pv(2`p=E0-Zlc(lBaJ~njcjM>H&v7>W!|?^IL&;9kfvtke=1sU0QcLZ zbVcR3kLW17>gh=Ie&Fc+_z_b)Pe22-V3)031Gy_N`dPRIcg=nD=gqF#otMQW?3g(# zq&NtA!OkXK%aPIN%|xX5d0?$Ckz7K(yal~b0|_@b z3&D9n7tP%;;j%~y@YTwywA1)O2d0Y%?6I)2B2H)k2f*&C9{oog?%Wn$=~;p z#VjGyAge@Q00LbSc7-x7v?17LQv8hiTSpJk&~JeCmIzG^uaNXe-TZe5x4HcvO>PD| zt6PBu5uSqc0`U6?$MhC8FDxlAJ-up4=JEL93$tgDH-p={KjlJaDQQA^*TLMfK#s9B`bNIg@JNxlCr%|B2o>VyAaqjl znhhfGN;`I>P1{LCYx0&9w5&Po`)-d=DH9SFvsv_MbDW){SW$ROdqfw~=CcXGoP=8G zkZ_4Z7;zghOwvVvMAwENN>>CqkGQ{~W*iOEHDn&REw1ZcvSerrT1dFU`9}LU;oeMp zXswFt(56u_8=v;oOcx3q$x#)G%~671XU?>Ig`V>t6KO>^2=BE2RY#P>s3Dhl97AF7 z-@UHn4?o5Ub>;jNR}1-0DMCounLH`@{4u8Xs)vVm=`9l1rT#^3WvS3V%*)`mW9ja5 z%|Ti4KJ7Q1hT@m*4Sy9H3Ixxh*^{hMF>^*HNnRcTt-0-gy|!Kfm#grc?@nqpGfW>= zmiBs!;P>=}61jZ{Jqthc4#BJwCK6*hWRXqhh&$9bGqb={p-PMea6F&eogQjhNah&4 zTUkT;S08TF`-Kb9Kr&vJA%0p9N~5}D3Bztd7>`Le420Nmd5~lI5=n;AnW1Yb_@LBs z6#;!gg`{`CzWGQWnqqXeZ5Y}DzcC3h zVQdFV!pdhsL|Pb6=>7XJ)(HKWXoa#GG_6YE zUKS&6B*aIH1TA7jpnbQ;DAf5M;r=9|>< z^Q#0@_<0g;yZxoC@qd;m0y%HX1BI)TB&P2%OcV}oeWvgKdHAo-WZaM|UX~d|;qAP7 z2Vn{cwSboI8%?whj|tpA?%TIzVF4(JRu4&z3kBOqs(fUyhI{4ct`BMf@* za+Q;oP+6lujA4im(Tt!-ml$V;7}yBtKf#qs;Ou%G_fYREFiIkYI}p9qqH7d<#2RUf zsT5R1fl!vD#I677lnm*C2VhcNgDk+FlfgGj@B^6R5J7K6xWZ*EqHht!_&FHS+X}#R zC9u4hssLf+Pv0Q@<$!R1(Ho$0`kDgFc2q@eJX2nd8gCS=r=K#!Lp@Q<|Jm-w%Z=(Pfvw)R%hOgDi5V{LiZUIWKFU5BEP z!Hqf>gu7`0+%7y42Ml`+x6KH4ChMJLPFFOZA*5ZQ?- zq7A_EK&|vaZ|PUzlQ8;$<%!-0w_$N|L(RVHMJQ$y;QL0v0(4JMX(4Lu_l`97k6hi+ zH5A&lg(W463P2qcR@eIp>RnunwwpVG1@!&DGAE%oyJI{dVXfW?cm14y8Du<>|7-Y1Y49#vSEevYlzJlHtS_pcsQe z6%pbu#OY|{{U{5Fm{PT3pH4@yBKRhqOuSXgxo={%j6ov$Y z3a!&flr@In22T#st7AsOHd63eoqRJPt1K129OQ|pKxuyd+?67-L%tma4jQ~u5TeAC z;KVl%4{`j{Pw*#C+P){;6dAu-LjZEG0H-?Yvfev(8RPaG$rfO+6;@-!;9!hn%@YWFlhW6vG$ z{$h$PXi2jY+%t(FC&*LY2#UzX`kDCzYGuaaY;R5)w&%IU(GcAS^O)VzZY5!ExyE2Ry z{pBt|I1i9uOGPzFGPaeHY{y(jA=>b4AuG{@Imkyu{v(dDhu5s`A?B2<-Usi91TH^c zs86xBrNb4=sej&FoNkeie(M6a( zER|Li=G{>$`0lOtxjBepq(hJX(O^EgCPp--JsX7gSz|2--ZI=VrRxh0CEs-JL_Ov> zTG$^vWlx8tH7_EB5*(;_Ds`4OTyF?T%g7?dWIexcz_^7>EP5<>1l$SSSRTlI7!4ZR znUkD)0$WXil^10=Y(dV<)010pE+@}g4)9Y}Q^Xve zC=FU5r>lEC0AgDT@z-AT((RiF{`ESVVM6%_Avma~y*sMV%Yb-dM) zeDo;XrarSgoGg>#V`#u*3TbSCPlE#URY^%dj;lpqYQa5b4 zNO4#J?^UmeDT$$J{r%4p4=4L|B{$gF3uVY=XL}^pzMSO`&&C*DtaFgz5M6hCQdoRG_5|A zN=*jtvwI7hTIoGqsQ2^HEHQ{HmV32?zAjUEw$0WM??vi9dvG@t(bMN-r3e?|r+i)z z8!-D3P8j$8tBp#a;VPkGfu=1;v3syz4f*bUQiV6fC{o`ncnQW=D8D#e886e}6 zuQY2uG^@(P(i`g-L>(n^_%I~!ejV}s%_7M`E3;?Zcwh7&&FN-NeLvRo$Nk6k-TOah zj;$e-F;;~)L;Ir-L@%J?Cw5&`b0o*EaQiIUaFc{5xNKOwNs373P-yLK=9OJny4F|JV{m)^I4_J-WEMD_C(PKt)HEx$VSL|D>9=mS6KQ`LPUxSu*L z1-aU*D>sTJ12$i3{!TMyT^6M2j-|!qJTci|1f8lScic?~!e&ZOWYcur;Rnt#v2 zl)RYMU;Go1ggysNlN3EcMQ4;j!XnQHsPV5zyrg@7<`{YQ^K9F74SsjY4T!L{YrH<= zNdyaH7+U|q;rgSB7LY+(BSvRjk&v^ZMLW1#La4R|;!Z0?a zy{F4fbs0@VwVArWE>zs#93HLxuh(H->B9F*|I0d6N!%Yz1TLaN;ui>YSt_C%#o`)l zc==*VHK3uD#0}3Q81bJZ`cFN06e7i)zOv8Al;%axJ9FHKg{0s9=jG>UVN39Z#Q1ED zzX$rsVce=AaXRx;=DPq$PjjgdW`NTHZN`_r->25B&HnvFbiMAP*XNfLk~M9W^&Z@V zU%l^jN!qt$A}IB1!yf|nsyFT9kJKSa!cEL-aQiGx%o=q_+T}8(g-I5?arrKJJ30iV zDOQEZ5JI>|?=on`BJ^J@rWq7wP==%PUzvDbRwN zZcf%qbzMw*01;McjF$2aL7#L6I37vTQc@2~M2S124DrH+JPn--?AMFZXo5PxLO4Tc z>mIC}Z+jY=;+UmI4Rie=yrA61BNQxAuO;Z@{yvovf-u-eIXEVqnD8gALm}lBIn3Zt z#(thEf1M)nl0`*#u!gsgpeo@!WV7~i)3d2V2V0CXE{R#U)7<8(#q=R;yVKOO4I4DcwK zF}+u`r{>m{iOnO4lH&Nxiu0_a%4=RUST2Q}Xvl5Rv9h%I(>ZgDj4M#OoT7N^DTL6F z=m`#80s1X7oje^CNXLM=2Qjy@-9-$K# z-wb_E&gOY~dOqKrJ)sYSHOd#({@}kPqf4cv(hk&!^b*sZd2d!4lL=F#GvG!yJDQi0 zWgs6p7>t4bczaUS^(CIy6cE)z7C|k#UMXU@)nbXL7mtWm*%}#iPBeHZLg{IAJQx?j zFg_q*I_X%y+uegc4<0HY)~l=8)*M*h*%wJ}x#OKV%H;VHQc|^# z#V!+Xdn6pWJ-$ck&WONvGRM6)b`# zFO&?es>F2c%xvY85tikKC~0N<#0{9*`_`Gw;LMv*xAj)a`JVrf%$ZmbxTpM#;y&p? z9Yu$WD@Uv_`NkNT?ySyLWN4Nq+cQUdzg+HG9cvN_b$%JmLFdo>d!j&s z`o!+}feZE!-1~xfr5wfzPJ8=v?BKsg#knE1zl{QhsOUyxjv;zlRc;M}bzgg-9`vZ= z)K(K|yUwwZ3>sGdik{+E*kzv9C2A80eV5qc#8%YQdTI6kNrkF_G=fbOW7qyU9;6>+ zK_kW&r!F2?5JxXy2hn7V&cGD4Bwl1Hm-@8vlwFwWAT_vma*6N1*8;UG9Z|f*8jV) zFQxHtu_Ud@CVE|bh$)qD8eJ3@W4D-wclW0>o-QW-y}|U8IQ_YYYBGhG|M5}CofOEsac*Z*YnYsE5oK$2CD zOw|5+jq;#;|FUcuDOmEVUNh|4)`ZlRE9qErn(e20UAls{#O$UE+e;{$x1*5tn^hh5 zr1EUTZ{k{dW)uUHXOnYXR=F?gLfN%@*tsXiPcO|V^-`hZRT}q-v$Jyc7o_i;eNmy# iKe7Ff=xM$p6K-qWtX;jqp~Rkf=>GsE0ixId literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png.meta b/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png.meta new file mode 100644 index 0000000..de365c5 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 3a74f678ee8f3bd49aacf3de1ae4bcaa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged_Arrows.png b/Assets/Joystick Pack/Sprites/Handles/Handle_Ridged_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..e51bd40db45c0233c0c2236ec621f8ac89aea77a GIT binary patch literal 10048 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline.png.meta b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline.png.meta new file mode 100644 index 0000000..c4a96de --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: cd0a2c1b2c014ba4c80c1df786e150e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline_Arrows.png b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Outline_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd085be3ab6c54c2d0a2fbc6f24674fb460b2f9 GIT binary patch literal 6131 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 HiF@MjOneY9 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain.png.meta b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain.png.meta new file mode 100644 index 0000000..618697b --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 097782735540f2d4db5606eae04ae6a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..bc46919c1c6ba1b3c6e0f8ac37df8d24f750389f GIT binary patch literal 4801 zcmc&&`9G9v*uS0`%w!mxjG+-aE%xOINgc+Cc1ux6mPjOP*|N=3r&46fLCQ9hN(y7L zl&wr!9TnL^%66;~Qnq2{eLC;^7kGa-KRlo7``n+;^?a}UzMt!RU)O!f)_RAe_$qM# zkleM?Vm|;5gE%0HVdi^8%K~Or1nqP>1wdN)^FbgzQyv>s2(fewu?svF5`N^Q7nmOn z^zc&I<$uK6Yrof#qo;%GytV@TV!g}4+&-dn?9+HC?L(PZkLS+6;}kOt2G-58u8Kdm zr{|v4qg-FFMmaZ1|BBvMu@_yVNpv)4Gd2Zl?R!{Y{2}-BgG*=Rb|(Fbym@uw#*otq zx%GQ$Um?{qTlkrqr{8yUIN@Ny%bf^xEFuwDojNdt<_ zmI%u;*x#Xoxi7~omlE?^E+ytiulZyslIqA(%t-chR4nOk5R4_Q!Ik$!oXnK1QKHl+ zQD6CdZBVP*;qC3c{fOa5%U~8|QF|NC_R_5iy527mBB+UE!dWxTg?IlT=@W_;(#BfM z2Ww>DZ?3B>KdWzO+cwfPa=&$iZ$Pi|=Yy0)X;?5aHvVLT?P(PH5WaTy4_S?rBBGg4QEZ?w&t7*UYbMd=#g{|CnU-hI)}@L z#V&_JKw#T9hegCEe}{U%`WZz$&$a0rflWJRhl{Fs%io|S`%h5&*df3PIVhu_3Y zXDlkJVek3YJoEd#)@MUQpsR%da;GvivdMXscy7@go>zQ-ol9Z8t|kElQjh&j2-t^$ubwt08+sf&kcl`Q&g!MiGKl))|xgmF!0RJd$GqUOkBli?Zr0Xwtgu{Je`zl zhp2{zf|8~H8q4F3*NL8~4}lBG{mL&Dp?IpQwC60(%LJlcDnM~@kiTmwp8NY|!Ldw4 zWeelFV%&jH$XvqH36+o_f*SL~JCxy{o9|m zJW^0bK6u34tfAR}Ph$7o5$0n}ECAXL@JXeen6+As9x48!45jZ0;e_gYcn0-=E_=B4_Kq8q(2DF{vK#u`rd3a!V)fMJdWYF zJtCq9<5$U*Y55-7uH-_7j?5+D7<<@P|Oq74X?PUn(brY6ArKHoT!wY@DzL_hFhb;Xs*$(B#LBF>_N-UKZ z_+;KFW_tXQsW~{V5qZ8);Yghvxywpfn!K``g}bOtreN7NayxRrU4FaiT)>T8F9uD) z_DQ>`@#vQ#Glp#^1$Srb?%dfeV(2@ysy2=y981%BzQjb(QHw(DFHH-nIC_EgWj@V$ zL<)Ww*CckK$di9&_=6lBRlT%Clp~4H-8Cn zr6;-`C%e`NUiQ&J%{+6ws4yn-3Dj7q-svVAySm>9*TkWwRAJsdWe2^tN(UnCXa0Oy zdrmk%9;ihYLARb5QNz*K(-s=`*K4Gy0bTj6PFWE*Bi2+@k2Ctd|GZfQH!1c<{*{KoD0lXbm!5NBpAng(Cew*b`WQ|RR z-JJ8;aw;(5O6L1$LJzmjLI2~V%GW>%aFI3CNtXOZ9>UX&1HQGUgfcwgwbgdRuP%kk zhXYm^s2^JU8(ofoYozRJ&Uxr{GP(Nw0i;JS?P>gZnc!|u@F~gjqMgo=77?g*1 zgz;vZrmU*)rdi?q=S`RZC`22$jLinet{x9B6Wl5(DVaBuw_(Pan!s=-HQ94c=l0<= z2|%qYZ2NTyD83)dgOHmq-Li2PQ^kue%RtCG@8e&^(6lWuMcDC@h)J88OC^7zCsz)^ z6mg<;rrr*Y7;hFFDF8N>usWaSXYZ5gi|0K(MIkFFx?;|a3bjwBaHw@eWGkcES6roh z6+mTg?Wi!r1g5Ag+D7mx8*-osr9@F~U>C4kIfVlstdKXClcVrJr@6HA8A)UmlhcsN zF`?0FbSHU61kjn&6P-d!>9J5dn;=Q9*w}cw{=tDo-3emieLBJLZh2}SD$$w z(xpO#&fekNKE_9op1G_FrL~2=GyZtqP3*I!ePcrI8(@&gV8Dd7mQRg?@jMN?fTeRTs4&J>D_@X z4#?+@*z?jG5b&Kgv2qsndnvnf`$!j6KTmH4dg07Lb%9q193v;+1IXJpHuvc9=$|PR zxKL*gVDCTBCVa!bO_kL>`e6tMsh!%l=F$|P_US)!P2PA&oh!~OyQ6kO+2;~b6J|y6>gZ{HazBZs3|eDO_qn%RLxK1}iI;;_r;i=KKXMvaDd8Kj^5Y8{0s#(- zkMd*xGBLp@4l4j`x_9&i!)`TdU!64GmxzD^RXA=E&&WblD60WWO^&YMR%LdO?KDjm z2khRyZVQn9Uts?)c-q%}^e3=gq-hAO2&fbBV*To|l|XlUV>GW|IREQtC!uFUz*-5q zTRbCko@KD~hu95?*SnG~WY1&A_`ZhtL*aitOHep!WL#C}B7zKOtKO@n@wL{bsiXB_ zP2a80J|v5=-?~!I3soLbublwmGY?(?3D}9ugq5AaOx=L1Q@j_bzYSA2CJuaV=-MUn z7s3nidJQQ6{#X6$YYGt+i3Dlx0AG}Tff>KDE!n8L-8?}oEHigJ#Z0w|fV=v^NyxI> z@L@Lm0iI0*dO)@f^Obskg+M0+IHO{V$4^#IF5%h7bmLd0jB5xvV(1OWqcT+*9b1WL zDbxl#md=ZfCnF@#N*L}|hIE*RqA@cO|ymNj#q z@@GF5j`v2-YACobVwg{EJQ2LPJ2v<-|NBe6JPeM@n)h50D8q2-kmY-`;V+mhdeDs=!VRAoLRc&0uh{?SR|2W z6k1XaE2J literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png.meta new file mode 100644 index 0000000..58a8ba6 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Plain_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: c8585b68a92b5d440992ddd7d1b1a3d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged.png b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged.png new file mode 100644 index 0000000000000000000000000000000000000000..4f65707edd3fa1750349ab840a53892ef6d933f9 GIT binary patch literal 10634 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 De1+y1 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged_Arrows.png.meta new file mode 100644 index 0000000..5861638 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Horizontal Backgrounds/Horizontal_Ridged_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: b8467ea5fbaf9ba42908de6411bd443d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds.meta new file mode 100644 index 0000000..7532382 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90487ea2fbd75ca4aafda6529e728976 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6077a405e8dccf7ae2e11b24c46120efb1f53ccd GIT binary patch literal 5367 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png.meta new file mode 100644 index 0000000..d3f3100 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: f054197ef28924b4986cbd91de2ab054 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline_Arrows.png b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Outline_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..b78adcdd657570312c1951b0b2766a49d060c54d GIT binary patch literal 5851 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 Un!2<42?9K@*<`md*U}^EUvO2jOaK4? literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain.png.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain.png.meta new file mode 100644 index 0000000..b9b2535 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: ab6db91373811284caeba2e9472fa9c2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..a7dbfe178ac684af71571e5f1c19b5d89fd60d7c GIT binary patch literal 4697 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png.meta new file mode 100644 index 0000000..9d16759 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Plain_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 3bf6d9f920f7458448a390f80318ebe6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png new file mode 100644 index 0000000000000000000000000000000000000000..f1c37c79d2fe6cfeea71e37e7e0ff6c65737f73e GIT binary patch literal 12445 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 QN8lgpjdmOI)_I)zf7KftWdHyG literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png.meta new file mode 100644 index 0000000..c8784b3 --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 08c1fa6351174a9439d97cfc9d3307cc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png new file mode 100644 index 0000000000000000000000000000000000000000..fb33ab8deee7c8ef77f54f3b23d4219be32d9aa1 GIT binary patch literal 13111 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 literal 0 HcmV?d00001 diff --git a/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png.meta b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png.meta new file mode 100644 index 0000000..4221d3c --- /dev/null +++ b/Assets/Joystick Pack/Sprites/Vertical Backgrounds/Vertical_Ridged_Arrows.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 9332cf0d233636a40a024382720294a3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean.meta b/Assets/Lean.meta new file mode 100644 index 0000000..251c59e --- /dev/null +++ b/Assets/Lean.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4da3e6544b0f8a469f3895fc9097685 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common.meta b/Assets/Lean/Common.meta new file mode 100644 index 0000000..9b88fdd --- /dev/null +++ b/Assets/Lean/Common.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8ce410272d5666e44812e63d103bfaa6 +folderAsset: yes +timeCreated: 1553119366 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Documentation.meta b/Assets/Lean/Common/Documentation.meta new file mode 100644 index 0000000..10bd7ce --- /dev/null +++ b/Assets/Lean/Common/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eca036dcb74c24e4687c45ba0c2d2983 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Lean/Common/Documentation/Documentation.html b/Assets/Lean/Common/Documentation/Documentation.html new file mode 100644 index 0000000..265e2fe --- /dev/null +++ b/Assets/Lean/Common/Documentation/Documentation.html @@ -0,0 +1,376 @@ + + + +Lean Common - Documentation - 1.0.0 + + + +

This component allows you to convert values like ints and floats into formatted text that can be shown in the UI. To use this component, simply call one of the SetString methods, and it will output the formatted string to the OnString event, which can be connected to UI text, etc.