From 60e1b72edc73668910596cb67f3b6b41d93c72fb Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Tue, 16 Sep 2025 17:13:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssetGroups/Prefabs.asset | 5 + Assets/AddressableAssetsData/link.xml | 537 --- Assets/Plugins/LoopScrollRect.meta | 8 + Assets/Plugins/LoopScrollRect/.gitignore | 30 + Assets/Plugins/LoopScrollRect/CHANGELOG.md | 82 + .../LoopScrollRect/CHANGELOG.md.meta} | 2 +- Assets/Plugins/LoopScrollRect/Editor.meta | 9 + .../Editor/LoopScrollRect.Editor.asmdef | 18 + .../Editor/LoopScrollRect.Editor.asmdef.meta | 7 + .../Editor/LoopScrollRectInspector.cs | 312 ++ .../Editor/LoopScrollRectInspector.cs.meta | 12 + .../Editor/SGDefaultControls.cs | 180 + .../Editor/SGDefaultControls.cs.meta | 12 + .../LoopScrollRect/Editor/SGMenuOptions.cs | 151 + .../Editor/SGMenuOptions.cs.meta | 12 + Assets/Plugins/LoopScrollRect/Images.meta | 8 + .../Plugins/LoopScrollRect/Images/Content.png | 3 + .../LoopScrollRect/Images/Content.png.meta | 153 + .../Images/LoopVerticalScrollRect.png | 3 + .../Images/LoopVerticalScrollRect.png.meta | 153 + .../LoopScrollRect/Images/ScrollCell.png | 3 + .../LoopScrollRect/Images/ScrollCell.png.meta | 153 + .../LoopScrollRect/Images/ScrollToIndex.gif | Bin 0 -> 241634 bytes .../Images/ScrollToIndex.gif.meta | 153 + .../Plugins/LoopScrollRect/Images/demo1.gif | Bin 0 -> 388095 bytes .../LoopScrollRect/Images/demo1.gif.meta | 153 + .../Plugins/LoopScrollRect/Images/demo2.gif | Bin 0 -> 269692 bytes .../LoopScrollRect/Images/demo2.gif.meta | 153 + .../Plugins/LoopScrollRect/Images/demo3.gif | Bin 0 -> 226591 bytes .../LoopScrollRect/Images/demo3.gif.meta | 153 + Assets/Plugins/LoopScrollRect/LICENSE | 21 + Assets/Plugins/LoopScrollRect/LICENSE.meta | 7 + Assets/Plugins/LoopScrollRect/README.md | 91 + Assets/Plugins/LoopScrollRect/README.md.meta | 7 + Assets/Plugins/LoopScrollRect/Runtime.meta | 9 + .../Runtime/ILoopScrollDataSource.cs | 10 + .../Runtime/ILoopScrollDataSource.cs.meta | 12 + .../Runtime/ILoopScrollMultiDataSource.cs | 10 + .../ILoopScrollMultiDataSource.cs.meta | 12 + .../Runtime/ILoopScrollPrefabSource.cs | 12 + .../Runtime/ILoopScrollPrefabSource.cs.meta | 12 + .../Runtime/ILoopScrollSizeHelper.cs | 10 + .../Runtime/ILoopScrollSizeHelper.cs.meta | 12 + .../Runtime/LoopHorizontalScrollRect.cs | 189 + .../Runtime/LoopHorizontalScrollRect.cs.meta | 12 + .../Runtime/LoopHorizontalScrollRectMulti.cs | 189 + .../LoopHorizontalScrollRectMulti.cs.meta | 12 + .../Runtime/LoopScrollRect.Runtime.asmdef | 16 + .../LoopScrollRect.Runtime.asmdef.meta | 7 + .../LoopScrollRect/Runtime/LoopScrollRect.cs | 76 + .../Runtime/LoopScrollRect.cs.meta | 12 + .../Runtime/LoopScrollRectBase.cs | 2409 ++++++++++ .../Runtime/LoopScrollRectBase.cs.meta | 12 + .../Runtime/LoopScrollRectMulti.cs | 56 + .../Runtime/LoopScrollRectMulti.cs.meta} | 2 +- .../Runtime/LoopScrollSizeUtils.cs | 38 + .../Runtime/LoopScrollSizeUtils.cs.meta | 3 + .../Runtime/LoopVerticalScrollRect.cs | 188 + .../Runtime/LoopVerticalScrollRect.cs.meta | 12 + .../Runtime/LoopVerticalScrollRectMulti.cs | 187 + .../LoopVerticalScrollRectMulti.cs.meta | 12 + Assets/Plugins/LoopScrollRect/Samples.meta | 8 + .../Plugins/LoopScrollRect/Samples/Demo.meta | 9 + .../Samples/Demo/DemoScene.unity | 2594 ++++++++++ .../Samples/Demo/DemoScene.unity.meta | 8 + .../Samples/Demo/DemoSceneSingle.unity | 2393 +++++++++ .../Samples/Demo/DemoSceneSingle.unity.meta | 7 + .../Samples/Demo/DemoScene_MultiCell.unity | 2583 ++++++++++ .../Demo/DemoScene_MultiCell.unity.meta | 8 + .../Demo/DemoScene_MultiCellFullScreen.unity | 4278 +++++++++++++++++ .../DemoScene_MultiCellFullScreen.unity.meta | 7 + .../LoopScrollRect/Samples/Demo/Prefabs.meta | 9 + .../HorizontalScroll_CustomSize.prefab | 473 ++ .../HorizontalScroll_CustomSize.prefab.meta | 7 + .../Demo/Prefabs/HorizontalScroll_Grid.prefab | 456 ++ .../Prefabs/HorizontalScroll_Grid.prefab.meta | 7 + .../Samples/Demo/Prefabs/ScrollCell1.prefab | 228 + .../Demo/Prefabs/ScrollCell1.prefab.meta | 8 + .../Samples/Demo/Prefabs/ScrollCell2.prefab | 216 + .../Demo/Prefabs/ScrollCell2.prefab.meta | 8 + .../Samples/Demo/Prefabs/ScrollCell3.prefab | 219 + .../Demo/Prefabs/ScrollCell3.prefab.meta | 8 + .../Samples/Demo/Prefabs/ScrollCell4.prefab | 472 ++ .../Demo/Prefabs/ScrollCell4.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell4_TypeA.prefab | 396 ++ .../Prefabs/ScrollCell4_TypeA.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell4_TypeB.prefab | 472 ++ .../Prefabs/ScrollCell4_TypeB.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell4_TypeC.prefab | 548 +++ .../Prefabs/ScrollCell4_TypeC.prefab.meta | 7 + .../Samples/Demo/Prefabs/ScrollCell5.prefab | 396 ++ .../Demo/Prefabs/ScrollCell5.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell5_TypeA.prefab | 402 ++ .../Prefabs/ScrollCell5_TypeA.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell5_TypeB.prefab | 402 ++ .../Prefabs/ScrollCell5_TypeB.prefab.meta | 7 + .../Demo/Prefabs/ScrollCell5_TypeC.prefab | 402 ++ .../Prefabs/ScrollCell5_TypeC.prefab.meta | 7 + .../Demo/Prefabs/UI_ControlScene.prefab | 555 +++ .../Demo/Prefabs/UI_ControlScene.prefab.meta | 7 + .../Prefabs/UI_ControllData_Horizontal.prefab | 3411 +++++++++++++ .../UI_ControllData_Horizontal.prefab.meta | 7 + ..._ControllData_HorizontalScroll_Grid.prefab | 3415 +++++++++++++ ...rollData_HorizontalScroll_Grid.prefab.meta | 7 + .../Prefabs/UI_ControllData_Vertical.prefab | 3411 +++++++++++++ .../UI_ControllData_Vertical.prefab.meta | 7 + ...UI_ControllData_VerticalScroll_Grid.prefab | 3415 +++++++++++++ ...ntrollData_VerticalScroll_Grid.prefab.meta | 7 + .../Prefabs/VerticalScroll_CustomSize.prefab | 458 ++ .../VerticalScroll_CustomSize.prefab.meta | 7 + .../Demo/Prefabs/VerticalScroll_Grid.prefab | 456 ++ .../Prefabs/VerticalScroll_Grid.prefab.meta | 7 + .../LoopScrollRect/Samples/Demo/Scripts.meta | 9 + .../Samples/Demo/Scripts/CustomListBank.cs | 143 + .../Demo/Scripts/CustomListBank.cs.meta | 11 + .../Samples/Demo/Scripts/InitOnStart.cs | 51 + .../Samples/Demo/Scripts/InitOnStart.cs.meta | 12 + .../Samples/Demo/Scripts/InitOnStartMulti.cs | 192 + .../Demo/Scripts/InitOnStartMulti.cs.meta | 11 + .../Samples/Demo/Scripts/LoopListBankBase.cs | 179 + .../Demo/Scripts/LoopListBankBase.cs.meta | 11 + .../Demo/Scripts/ScrollIndexCallback1.cs | 70 + .../Demo/Scripts/ScrollIndexCallback1.cs.meta | 12 + .../Demo/Scripts/ScrollIndexCallback2.cs | 20 + .../Demo/Scripts/ScrollIndexCallback2.cs.meta | 12 + .../Demo/Scripts/ScrollIndexCallback3.cs | 16 + .../Demo/Scripts/ScrollIndexCallback3.cs.meta | 12 + .../Demo/Scripts/ScrollIndexCallbackBase.cs | 125 + .../Scripts/ScrollIndexCallbackBase.cs.meta | 11 + .../Scripts/ScrollIndexCallback_Custom.cs | 72 + .../ScrollIndexCallback_Custom.cs.meta | 11 + .../Samples/Demo/Scripts/SizeHelper.cs | 38 + .../Samples/Demo/Scripts/SizeHelper.cs.meta | 11 + .../Samples/Demo/Scripts/SizeHelper2.cs | 29 + .../Samples/Demo/Scripts/SizeHelper2.cs.meta | 11 + .../Samples/Demo/Scripts/UI_ControlData.cs | 207 + .../Demo/Scripts/UI_ControlData.cs.meta | 11 + .../Samples/Demo/Scripts/UI_ControlScene.cs | 25 + .../Demo/Scripts/UI_ControlScene.cs.meta | 11 + .../LoopScrollRect/Samples/Demo/Sprite.meta | 8 + .../Samples/Demo/Sprite/Light_Frame.png | 3 + .../Samples/Demo/Sprite/Light_Frame.png.meta | 132 + Assets/Plugins/LoopScrollRect/package.json | 31 + .../Plugins/LoopScrollRect/package.json.meta | 7 + Assets/Scenes/Persistence.unity | 2084 ++++---- .../Scripts/Dialog System/BaseYarnCommand.cs | 1 + Assets/Scripts/Dialog System/LineView.cs | 22 +- .../FixSystemNew/Clinic/ClinicSystem.cs | 1 + .../Scripts/FixSystemNew/FixStateMachine.cs | 1 + .../Framework/ResourceKit/ResourceKit.cs | 15 + Assets/Scripts/Game Loop/DemoTimer.cs | 1 + Assets/Scripts/Game Loop/EventEnums.cs | 28 +- Assets/Scripts/Game Loop/GameManager.cs | 1 + .../Scripts/Game Loop/GameManagerOptimized.cs | 352 -- .../UI/DialogUI/DialogCanvasManager.cs | 8 +- Assets/Scripts/UI/Panel/ChapterPanel.cs | 38 +- Assets/Scripts/UI/Panel/EndPanel.cs | 6 +- Assets/Scripts/UI/Panel/MainPanel.cs | 2 +- Assets/Scripts/UI/Panel/PlayToolPanel.cs | 2 +- Assets/Scripts/UI/Panel/Record.meta | 3 + Assets/Scripts/UI/Panel/Record/RecordItem.cs | 30 + .../UI/Panel/Record/RecordItem.cs.meta | 3 + Assets/Scripts/UI/Panel/Record/RecordPanel.cs | 86 + .../UI/Panel/{ => Record}/RecordPanel.cs.meta | 0 .../Scripts/UI/Panel/Record/RecordSource.cs | 68 + .../UI/Panel/Record/RecordSource.cs.meta | 3 + Assets/Scripts/UI/Panel/RecordPanel.cs | 52 - Assets/Scripts/UI/Panel/SavesPanel.cs | 2 +- Assets/Scripts/UI/Panel/SettingPanel.cs | 2 +- Assets/Scripts/UI/Panel/StartPanel.cs | 2 +- Assets/Scripts/UI/UIManager.cs | 1 + Assets/Scripts/UI/UIPanel.cs | 2 +- Assets/Scripts/Utility/ConstRef.cs | 2 + Assets/Scripts/Utility/CsvUtil.cs | 5 +- Assets/Scripts/Utility/JsonUtil.cs | 2 +- Assets/UI/Art/Rectangle.png | 3 + Assets/UI/Art/Rectangle.png.meta | 153 + Assets/UI/Metarials.meta | 8 + .../UI/Metarials/PopupBackgroundMetarial.mat | 56 + .../PopupBackgroundMetarial.mat.meta | 8 + .../Prefabs/Background/PopupBackground.prefab | 77 + .../Background/PopupBackground.prefab.meta | 7 + Assets/UI/Prefabs/Function/Record Item.prefab | 503 ++ .../Prefabs/Function/Record Item.prefab.meta | 7 + 184 files changed, 41615 insertions(+), 1908 deletions(-) delete mode 100644 Assets/AddressableAssetsData/link.xml create mode 100644 Assets/Plugins/LoopScrollRect.meta create mode 100644 Assets/Plugins/LoopScrollRect/.gitignore create mode 100644 Assets/Plugins/LoopScrollRect/CHANGELOG.md rename Assets/{AddressableAssetsData/link.xml.meta => Plugins/LoopScrollRect/CHANGELOG.md.meta} (75%) create mode 100644 Assets/Plugins/LoopScrollRect/Editor.meta create mode 100644 Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef create mode 100644 Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef.meta create mode 100644 Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs create mode 100644 Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs create mode 100644 Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs create mode 100644 Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/Content.png create mode 100644 Assets/Plugins/LoopScrollRect/Images/Content.png.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png create mode 100644 Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/ScrollCell.png create mode 100644 Assets/Plugins/LoopScrollRect/Images/ScrollCell.png.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/ScrollToIndex.gif create mode 100644 Assets/Plugins/LoopScrollRect/Images/ScrollToIndex.gif.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo1.gif create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo1.gif.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo2.gif create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo2.gif.meta create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo3.gif create mode 100644 Assets/Plugins/LoopScrollRect/Images/demo3.gif.meta create mode 100644 Assets/Plugins/LoopScrollRect/LICENSE create mode 100644 Assets/Plugins/LoopScrollRect/LICENSE.meta create mode 100644 Assets/Plugins/LoopScrollRect/README.md create mode 100644 Assets/Plugins/LoopScrollRect/README.md.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs rename Assets/{Scripts/Game Loop/GameManagerOptimized.cs.meta => Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs.meta} (83%) create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs create mode 100644 Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite.meta create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png create mode 100644 Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png.meta create mode 100644 Assets/Plugins/LoopScrollRect/package.json create mode 100644 Assets/Plugins/LoopScrollRect/package.json.meta delete mode 100644 Assets/Scripts/Game Loop/GameManagerOptimized.cs create mode 100644 Assets/Scripts/UI/Panel/Record.meta create mode 100644 Assets/Scripts/UI/Panel/Record/RecordItem.cs create mode 100644 Assets/Scripts/UI/Panel/Record/RecordItem.cs.meta create mode 100644 Assets/Scripts/UI/Panel/Record/RecordPanel.cs rename Assets/Scripts/UI/Panel/{ => Record}/RecordPanel.cs.meta (100%) create mode 100644 Assets/Scripts/UI/Panel/Record/RecordSource.cs create mode 100644 Assets/Scripts/UI/Panel/Record/RecordSource.cs.meta delete mode 100644 Assets/Scripts/UI/Panel/RecordPanel.cs create mode 100644 Assets/UI/Art/Rectangle.png create mode 100644 Assets/UI/Art/Rectangle.png.meta create mode 100644 Assets/UI/Metarials.meta create mode 100644 Assets/UI/Metarials/PopupBackgroundMetarial.mat create mode 100644 Assets/UI/Metarials/PopupBackgroundMetarial.mat.meta create mode 100644 Assets/UI/Prefabs/Background/PopupBackground.prefab create mode 100644 Assets/UI/Prefabs/Background/PopupBackground.prefab.meta create mode 100644 Assets/UI/Prefabs/Function/Record Item.prefab create mode 100644 Assets/UI/Prefabs/Function/Record Item.prefab.meta diff --git a/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset b/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset index a4e86e06a..5728902ef 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Prefabs.asset @@ -77,6 +77,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 003f8d83e417e6a44a58ed1929b4eafd + m_Address: RecordItem + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml deleted file mode 100644 index 7f97daf24..000000000 --- a/Assets/AddressableAssetsData/link.xml +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect.meta b/Assets/Plugins/LoopScrollRect.meta new file mode 100644 index 000000000..7e1343eed --- /dev/null +++ b/Assets/Plugins/LoopScrollRect.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62fe16447b58e0a4488420a0ebfdd353 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/.gitignore b/Assets/Plugins/LoopScrollRect/.gitignore new file mode 100644 index 000000000..ce626dedb --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/.gitignore @@ -0,0 +1,30 @@ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/Logs/ +# Autogenerated VS/MD solution and project files +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj + +# Unity3D generated meta files +*.pidb.meta + +# Unity3D Generated File On Crash Reports +sysinfo.txt + +# OS generated +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db diff --git a/Assets/Plugins/LoopScrollRect/CHANGELOG.md b/Assets/Plugins/LoopScrollRect/CHANGELOG.md new file mode 100644 index 000000000..c74bf66d2 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/CHANGELOG.md @@ -0,0 +1,82 @@ +# Changelog + +## [1.1.4] - 2025-07-18 +### Changed +- Avoid `UpdateBounds` when disabled +- Apply inspector to `LoopScrollRectBase` +- Improved element size estimation +- Ensure `Rebuild` called as expected +- Fix scrollbar precision problem with many items and avoid redundant callback +- Fix `GetFirstItem`+`RefillCells` and `LastItem`+`RefillCellsFromEnd` usage, keeping ScrollRect stable +- Add more tests in inspector + +## [1.1.3] - 2025-02-28 +### Added +- Multi cell full screen sample. +- Support item without `ILayoutElement` +- Support `ToCenter`/`FirstAppear` in `ScrollToCell` +- Add `contentOffset` in `RefillCellsFromEnd` +### Changed +- Deprecated typo API +- Fill last line in `RefillCellsFromEnd` +- Consider padding in `RefillCellsFromEnd` +- `UpdateItems` when `OnRectTransformDimensionsChange` + +## [1.1.2] - 2022-07-18 +### Added +- Infinity sample for multi prefab. +### Changed +- Fix API below Unity 2020 +- Fix `RefreshCells` with total count changes. +- Check `m_Content` afterwards. +- Fix SizeHelper with no content spacing considered. + +## [1.1.1] - 2022-04-23 +### Added +- Register at OpenUPM. +### Changed +- Fix `RefreshCells` when `totalCount` increases. + +## [1.1.0] - 2022-03-25 +### Added +- Changelog +- Add support for different sources. +- More complex demo from @SyaoranChang (Great thanks for valuable suggestion) +### Changed +- ReOrganize Project with Unity Package. +- Improve scrolling within tiny steps. + +## [1.0.6] - 2021-08-01 +### Changed +- Continue seperating data source and prefab source. +- Fix padding from @CodingFishWu. +- Fix issue when grid is not full from @zxsean. + +## [1.0.5] - 2020-10-06 +### Changed +- Seperate data source. +- Improve performance with more skippable cases and better pooling. +- Implement `fillViewRect` in `RefillCells` from @roointan. + +## [1.0.4] - 2018-01-04 +### Added +- Quick jump. + +## [1.0.3] - 2016-10-12 +### Added +- ScrollBar support. +### Changed +- Fix Grid issues. + +## [1.0.2] - 2016-01-21 +### Changed +- Code cleanup. +- Performance optimization from @zxsean. + +## [1.0.1] - 2015-12-02 +### Added +- Infinity version. +- Reverse Direction mode. +- Threshold for better control. + +## [1.0.0] - 2015-08-15 \ No newline at end of file diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/Plugins/LoopScrollRect/CHANGELOG.md.meta similarity index 75% rename from Assets/AddressableAssetsData/link.xml.meta rename to Assets/Plugins/LoopScrollRect/CHANGELOG.md.meta index be9ac3218..3ff873c28 100644 --- a/Assets/AddressableAssetsData/link.xml.meta +++ b/Assets/Plugins/LoopScrollRect/CHANGELOG.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 806686f7b47bc1247aa37dfcc70a7643 +guid: ab3222005e06e4c4aad63f7fd097f61c TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/Plugins/LoopScrollRect/Editor.meta b/Assets/Plugins/LoopScrollRect/Editor.meta new file mode 100644 index 000000000..85eb73ec8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b10ceda9bec25b14ea5e190eb9bb0341 +folderAsset: yes +timeCreated: 1476279504 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef new file mode 100644 index 000000000..d51f95038 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef @@ -0,0 +1,18 @@ +{ + "name": "LoopScrollRect.Editor", + "rootNamespace": "", + "references": [ + "LoopScrollRect.Runtime" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef.meta b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef.meta new file mode 100644 index 000000000..b0c2ac1c5 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRect.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8621d9949b0c96543ac733223ddc6f3c +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs new file mode 100644 index 000000000..c68b7249a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs @@ -0,0 +1,312 @@ +using AibisDream.UI; +using UnityEditor; +using UnityEditor.AnimatedValues; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.UIElements; + +namespace AibisDream.UI +{ + [CustomEditor(typeof(LoopScrollRectBase), true)] + public class LoopScrollRectInspector : Editor + { + SerializedProperty m_Content; + SerializedProperty m_Horizontal; + SerializedProperty m_Vertical; + SerializedProperty m_MovementType; + SerializedProperty m_Elasticity; + SerializedProperty m_Inertia; + SerializedProperty m_DecelerationRate; + SerializedProperty m_ScrollSensitivity; + SerializedProperty m_Viewport; + SerializedProperty m_HorizontalScrollbar; + SerializedProperty m_VerticalScrollbar; + SerializedProperty m_HorizontalScrollbarVisibility; + SerializedProperty m_VerticalScrollbarVisibility; + SerializedProperty m_HorizontalScrollbarSpacing; + SerializedProperty m_VerticalScrollbarSpacing; + SerializedProperty m_OnValueChanged; + AnimBool m_ShowElasticity; + AnimBool m_ShowDecelerationRate; + bool m_ViewportIsNotChild, m_HScrollbarIsNotChild, m_VScrollbarIsNotChild; + static string s_HError = "For this visibility mode, the Viewport property and the Horizontal Scrollbar property both needs to be set to a Rect Transform that is a child to the Scroll Rect."; + static string s_VError = "For this visibility mode, the Viewport property and the Vertical Scrollbar property both needs to be set to a Rect Transform that is a child to the Scroll Rect."; + + //==========LoopScrollRect========== + SerializedProperty totalCount; + SerializedProperty reverseDirection; + + int firstItem = 0, lastItem = 0, scrollIndex = 0; + float firstOffset = 0.0f, lastOffset = 0.0f, scrollOffset = 0; + LoopScrollRectBase.ScrollMode scrollMode = LoopScrollRectBase.ScrollMode.ToStart; + float scrollSpeed = 1000, scrollTime = 1; + + protected virtual void OnEnable() + { + m_Content = serializedObject.FindProperty("m_Content"); + m_Horizontal = serializedObject.FindProperty("m_Horizontal"); + m_Vertical = serializedObject.FindProperty("m_Vertical"); + m_MovementType = serializedObject.FindProperty("m_MovementType"); + m_Elasticity = serializedObject.FindProperty("m_Elasticity"); + m_Inertia = serializedObject.FindProperty("m_Inertia"); + m_DecelerationRate = serializedObject.FindProperty("m_DecelerationRate"); + m_ScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); + m_Viewport = serializedObject.FindProperty("m_Viewport"); + m_HorizontalScrollbar = serializedObject.FindProperty("m_HorizontalScrollbar"); + m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); + m_HorizontalScrollbarVisibility = serializedObject.FindProperty("m_HorizontalScrollbarVisibility"); + m_VerticalScrollbarVisibility = serializedObject.FindProperty("m_VerticalScrollbarVisibility"); + m_HorizontalScrollbarSpacing = serializedObject.FindProperty("m_HorizontalScrollbarSpacing"); + m_VerticalScrollbarSpacing = serializedObject.FindProperty("m_VerticalScrollbarSpacing"); + m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); + + m_ShowElasticity = new AnimBool(Repaint); + m_ShowDecelerationRate = new AnimBool(Repaint); + SetAnimBools(true); + + //==========LoopScrollRect========== + totalCount = serializedObject.FindProperty("totalCount"); + reverseDirection = serializedObject.FindProperty("reverseDirection"); + } + + protected virtual void OnDisable() + { + m_ShowElasticity.valueChanged.RemoveListener(Repaint); + m_ShowDecelerationRate.valueChanged.RemoveListener(Repaint); + } + + void SetAnimBools(bool instant) + { + SetAnimBool(m_ShowElasticity, !m_MovementType.hasMultipleDifferentValues && m_MovementType.enumValueIndex == (int)ScrollRect.MovementType.Elastic, instant); + SetAnimBool(m_ShowDecelerationRate, !m_Inertia.hasMultipleDifferentValues && m_Inertia.boolValue == true, instant); + } + + void SetAnimBool(AnimBool a, bool value, bool instant) + { + if (instant) + a.value = value; + else + a.target = value; + } + + void CalculateCachedValues() + { + m_ViewportIsNotChild = false; + m_HScrollbarIsNotChild = false; + m_VScrollbarIsNotChild = false; + if (targets.Length == 1) + { + Transform transform = ((LoopScrollRectBase)target).transform; + if (m_Viewport.objectReferenceValue == null || ((RectTransform)m_Viewport.objectReferenceValue).transform.parent != transform) + m_ViewportIsNotChild = true; + if (m_HorizontalScrollbar.objectReferenceValue == null || ((Scrollbar)m_HorizontalScrollbar.objectReferenceValue).transform.parent != transform) + m_HScrollbarIsNotChild = true; + if (m_VerticalScrollbar.objectReferenceValue == null || ((Scrollbar)m_VerticalScrollbar.objectReferenceValue).transform.parent != transform) + m_VScrollbarIsNotChild = true; + } + } + + public override void OnInspectorGUI() + { + SetAnimBools(false); + + serializedObject.Update(); + // Once we have a reliable way to know if the object changed, only re-cache in that case. + CalculateCachedValues(); + + EditorGUILayout.LabelField("Scroll Rect", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(m_Content); + + EditorGUILayout.PropertyField(m_Horizontal); + EditorGUILayout.PropertyField(m_Vertical); + + EditorGUILayout.PropertyField(m_MovementType); + if (EditorGUILayout.BeginFadeGroup(m_ShowElasticity.faded)) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_Elasticity); + EditorGUI.indentLevel--; + } + EditorGUILayout.EndFadeGroup(); + + EditorGUILayout.PropertyField(m_Inertia); + if (EditorGUILayout.BeginFadeGroup(m_ShowDecelerationRate.faded)) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_DecelerationRate); + EditorGUI.indentLevel--; + } + EditorGUILayout.EndFadeGroup(); + + EditorGUILayout.PropertyField(m_ScrollSensitivity); + + EditorGUILayout.Space(); + + EditorGUILayout.PropertyField(m_Viewport); + + EditorGUILayout.PropertyField(m_HorizontalScrollbar); + if (m_HorizontalScrollbar.objectReferenceValue && !m_HorizontalScrollbar.hasMultipleDifferentValues) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_HorizontalScrollbarVisibility, EditorGUIUtility.TrTextContent("Visibility")); + + if ((ScrollRect.ScrollbarVisibility)m_HorizontalScrollbarVisibility.enumValueIndex == ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport + && !m_HorizontalScrollbarVisibility.hasMultipleDifferentValues) + { + if (m_ViewportIsNotChild || m_HScrollbarIsNotChild) + EditorGUILayout.HelpBox(s_HError, MessageType.Error); + EditorGUILayout.PropertyField(m_HorizontalScrollbarSpacing, EditorGUIUtility.TrTextContent("Spacing")); + } + + EditorGUI.indentLevel--; + } + + EditorGUILayout.PropertyField(m_VerticalScrollbar); + if (m_VerticalScrollbar.objectReferenceValue && !m_VerticalScrollbar.hasMultipleDifferentValues) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_VerticalScrollbarVisibility, EditorGUIUtility.TrTextContent("Visibility")); + + if ((ScrollRect.ScrollbarVisibility)m_VerticalScrollbarVisibility.enumValueIndex == ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport + && !m_VerticalScrollbarVisibility.hasMultipleDifferentValues) + { + if (m_ViewportIsNotChild || m_VScrollbarIsNotChild) + EditorGUILayout.HelpBox(s_VError, MessageType.Error); + EditorGUILayout.PropertyField(m_VerticalScrollbarSpacing, EditorGUIUtility.TrTextContent("Spacing")); + } + + EditorGUI.indentLevel--; + } + + EditorGUILayout.PropertyField(m_OnValueChanged); + + //==========LoopScrollRect========== + EditorGUILayout.LabelField("Loop Scroll Rect", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(totalCount); + EditorGUILayout.PropertyField(reverseDirection); + + serializedObject.ApplyModifiedProperties(); + + LoopScrollRectBase scroll = (LoopScrollRectBase)target; + GUI.enabled = Application.isPlaying; + const float buttonWidth = 100f; + + #region Basic Test + EditorGUILayout.LabelField("Basic Test", EditorStyles.boldLabel); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Clear existing items"); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Clear", GUILayout.Width(buttonWidth))) + { + scroll.ClearCells(); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Refresh existing items(only update data)"); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Refresh", GUILayout.Width(buttonWidth))) + { + scroll.RefreshCells(); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Refill(0, 0.0f)"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("Refill", GUILayout.Width(buttonWidth))) + { + scroll.RefillCells(); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("RefillFromEnd(0, 0.0f)"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("RefillFromEnd", GUILayout.Width(buttonWidth))) + { + scroll.RefillCellsFromEnd(); + } + EditorGUILayout.EndHorizontal(); + #endregion + + #region Refill Test + EditorGUILayout.LabelField("Refill Test", EditorStyles.boldLabel); + + firstItem = EditorGUILayout.IntField("FirstItem", firstItem); + firstOffset = EditorGUILayout.FloatField("FirstOffset", firstOffset); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Get first item and offset"); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("GetFirstItem", GUILayout.Width(buttonWidth))) + { + firstItem = scroll.GetFirstItem(out firstOffset); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Refill with first item and offset"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("Refill", GUILayout.Width(buttonWidth))) + { + scroll.RefillCells(scroll.reverseDirection ? (scroll.totalCount - firstItem) : firstItem, firstOffset); + } + EditorGUILayout.EndHorizontal(); + #endregion + + #region Refill Test + EditorGUILayout.LabelField("RefillFromEnd Test", EditorStyles.boldLabel); + + lastItem = EditorGUILayout.IntField("LastItem", lastItem); + lastOffset = EditorGUILayout.FloatField("LastOffset", lastOffset); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Get last item and offset"); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("GetLastItem", GUILayout.Width(buttonWidth))) + { + lastItem = scroll.GetLastItem(out lastOffset); + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("RefillFromEnd with last item and offset"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("RefillFromEnd", GUILayout.Width(buttonWidth))) + { + scroll.RefillCellsFromEnd(scroll.reverseDirection ? lastItem : (scroll.totalCount - lastItem), lastOffset); + } + EditorGUILayout.EndHorizontal(); + #endregion + + #region Scroll Test + EditorGUILayout.LabelField("Scroll Test", EditorStyles.boldLabel); + scrollIndex = EditorGUILayout.IntField("ScrollIndex", scrollIndex); + scrollOffset = EditorGUILayout.FloatField("ScrollOffset", scrollOffset); + scrollMode = (LoopScrollRectBase.ScrollMode)EditorGUILayout.EnumPopup("Mode", scrollMode); + + scrollSpeed = EditorGUILayout.FloatField("Speed", scrollSpeed); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Scroll to index and offset with speed"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("ScrollToCell", GUILayout.Width(buttonWidth))) + { + scroll.ScrollToCell(scrollIndex, scrollSpeed, scrollOffset, scrollMode); + } + EditorGUILayout.EndHorizontal(); + + scrollTime = EditorGUILayout.FloatField("Time", scrollTime); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Scroll to index and offset whtin time"); + GUILayout.FlexibleSpace(); + if(GUILayout.Button("ScrollToCellWithinTime", GUILayout.Width(buttonWidth))) + { + scroll.ScrollToCellWithinTime(scrollIndex, scrollTime, scrollOffset, scrollMode); + } + EditorGUILayout.EndHorizontal(); + #endregion + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs.meta b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs.meta new file mode 100644 index 000000000..4754ff333 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/LoopScrollRectInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 216d44a40b90b944db6c5f4624768e58 +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs b/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs new file mode 100644 index 000000000..3ad255fc9 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs @@ -0,0 +1,180 @@ +using UnityEngine; +using System.Collections.Generic; +using AibisDream.UI; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + public static class SGDefaultControls + { + #region code from DefaultControls.cs + public struct Resources + { + public Sprite standard; + public Sprite background; + public Sprite inputField; + public Sprite knob; + public Sprite checkmark; + public Sprite dropdown; + public Sprite mask; + } + + private const float kWidth = 160f; + private const float kThickHeight = 30f; + private const float kThinHeight = 20f; + //private static Vector2 s_ThickElementSize = new Vector2(kWidth, kThickHeight); + //private static Vector2 s_ThinElementSize = new Vector2(kWidth, kThinHeight); + //private static Vector2 s_ImageElementSize = new Vector2(100f, 100f); + //private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); + //private static Color s_PanelColor = new Color(1f, 1f, 1f, 0.392f); + private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); + + // Helper methods at top + + private static GameObject CreateUIElementRoot(string name, Vector2 size) + { + GameObject child = new GameObject(name); + RectTransform rectTransform = child.AddComponent(); + rectTransform.sizeDelta = size; + return child; + } + + static GameObject CreateUIObject(string name, GameObject parent) + { + GameObject go = new GameObject(name); + go.AddComponent(); + SetParentAndAlign(go, parent); + return go; + } + + private static void SetDefaultTextValues(Text lbl) + { + // Set text values we want across UI elements in default controls. + // Don't set values which are the same as the default values for the Text component, + // since there's no point in that, and it's good to keep them as consistent as possible. + lbl.color = s_TextColor; + } + + private static void SetDefaultColorTransitionValues(Selectable slider) + { + ColorBlock colors = slider.colors; + colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); + colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); + colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); + } + + private static void SetParentAndAlign(GameObject child, GameObject parent) + { + if (parent == null) + return; + + child.transform.SetParent(parent.transform, false); + SetLayerRecursively(child, parent.layer); + } + + private static void SetLayerRecursively(GameObject go, int layer) + { + go.layer = layer; + Transform t = go.transform; + for (int i = 0; i < t.childCount; i++) + SetLayerRecursively(t.GetChild(i).gameObject, layer); + } + #endregion + + public static GameObject CreateLoopHorizontalScrollRect(DefaultControls.Resources resources) + { + GameObject root = CreateUIElementRoot("Loop Horizontal Scroll Rect", new Vector2(200, 200)); + + GameObject viewport = CreateUIObject("Viewport", root); + + RectTransform viewportRT = viewport.GetComponent(); + viewportRT.anchorMin = new Vector2(0, 0); + viewportRT.anchorMax = new Vector2(1, 1); + viewportRT.sizeDelta = new Vector2(0, 0); + viewportRT.pivot = new Vector2(0.5f, 0.5f); + + viewport.AddComponent(); + + GameObject content = CreateUIObject("Content", viewport); + + RectTransform contentRT = content.GetComponent(); + contentRT.anchorMin = new Vector2(0, 0); + contentRT.anchorMax = new Vector2(0, 1); + contentRT.sizeDelta = new Vector2(0, 0); + contentRT.pivot = new Vector2(0, 0.5f); + + // Setup UI components. + + LoopHorizontalScrollRect scrollRect = root.AddComponent(); + scrollRect.content = contentRT; + scrollRect.viewport = viewportRT; + scrollRect.horizontalScrollbar = null; + scrollRect.verticalScrollbar = null; + scrollRect.horizontal = true; + scrollRect.vertical = false; + scrollRect.horizontalScrollbarVisibility = LoopScrollRect.ScrollbarVisibility.Permanent; + scrollRect.verticalScrollbarVisibility = LoopScrollRect.ScrollbarVisibility.Permanent; + scrollRect.horizontalScrollbarSpacing = 0; + scrollRect.verticalScrollbarSpacing = 0; + + HorizontalLayoutGroup layoutGroup = content.AddComponent(); + layoutGroup.childAlignment = TextAnchor.MiddleLeft; + layoutGroup.childForceExpandWidth = false; + layoutGroup.childForceExpandHeight = true; + + ContentSizeFitter sizeFitter = content.AddComponent(); + sizeFitter.horizontalFit = ContentSizeFitter.FitMode.PreferredSize; + sizeFitter.verticalFit = ContentSizeFitter.FitMode.Unconstrained; + + return root; + } + + public static GameObject CreateLoopVerticalScrollRect(DefaultControls.Resources resources) + { + GameObject root = CreateUIElementRoot("Loop Vertical Scroll Rect", new Vector2(200, 200)); + + GameObject viewport = CreateUIObject("Viewport", root); + + RectTransform viewportRT = viewport.GetComponent(); + viewportRT.anchorMin = new Vector2(0, 0); + viewportRT.anchorMax = new Vector2(1, 1); + viewportRT.sizeDelta = new Vector2(0, 0); + viewportRT.pivot = new Vector2(0.5f, 0.5f); + + viewport.AddComponent(); + + GameObject content = CreateUIObject("Content", viewport); + + RectTransform contentRT = content.GetComponent(); + contentRT.anchorMin = new Vector2(0, 1); + contentRT.anchorMax = new Vector2(1, 1); + contentRT.sizeDelta = new Vector2(0, 0); + contentRT.pivot = new Vector2(0.5f, 1); + + // Setup UI components. + + LoopVerticalScrollRect scrollRect = root.AddComponent(); + scrollRect.content = contentRT; + scrollRect.viewport = viewportRT; + scrollRect.horizontalScrollbar = null; + scrollRect.verticalScrollbar = null; + scrollRect.horizontal = false; + scrollRect.vertical = true; + scrollRect.horizontalScrollbarVisibility = LoopScrollRect.ScrollbarVisibility.Permanent; + scrollRect.verticalScrollbarVisibility = LoopScrollRect.ScrollbarVisibility.Permanent; + scrollRect.horizontalScrollbarSpacing = 0; + scrollRect.verticalScrollbarSpacing = 0; + + VerticalLayoutGroup layoutGroup = content.AddComponent(); + layoutGroup.childAlignment = TextAnchor.UpperCenter; + layoutGroup.childForceExpandWidth = true; + layoutGroup.childForceExpandHeight = false; + + ContentSizeFitter sizeFitter = content.AddComponent(); + sizeFitter.horizontalFit = ContentSizeFitter.FitMode.Unconstrained; + sizeFitter.verticalFit = ContentSizeFitter.FitMode.PreferredSize; + + return root; + } + } +} diff --git a/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs.meta b/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs.meta new file mode 100644 index 000000000..882367d05 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/SGDefaultControls.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9e2cfa47387224a4eb069fc6dc8ac8b3 +timeCreated: 1476279563 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs b/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs new file mode 100644 index 000000000..bdf25e9a7 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs @@ -0,0 +1,151 @@ +using UnityEditor; +using UnityEngine; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + internal static class SGMenuOptions + { + #region code from MenuOptions.cs + private const string kUILayerName = "UI"; + + private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; + private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; + private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; + private const string kKnobPath = "UI/Skin/Knob.psd"; + private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; + private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; + private const string kMaskPath = "UI/Skin/UIMask.psd"; + + private static DefaultControls.Resources s_StandardResources; + + private static DefaultControls.Resources GetStandardResources() + { + if (s_StandardResources.standard == null) + { + s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); + s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); + s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); + s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); + s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); + s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); + s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); + } + return s_StandardResources; + } + + private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) + { + // Find the best scene view + SceneView sceneView = SceneView.lastActiveSceneView; + if (sceneView == null && SceneView.sceneViews.Count > 0) + sceneView = SceneView.sceneViews[0] as SceneView; + + // Couldn't find a SceneView. Don't set position. + if (sceneView == null || sceneView.camera == null) + return; + + // Create world space Plane from canvas position. + Vector2 localPlanePosition; + Camera camera = sceneView.camera; + Vector3 position = Vector3.zero; + if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out localPlanePosition)) + { + // Adjust for canvas pivot + localPlanePosition.x += canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; + localPlanePosition.y += canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; + + localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); + localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); + + // Adjust for anchoring + position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; + position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; + + Vector3 minLocalPosition; + minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; + minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; + + Vector3 maxLocalPosition; + maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; + maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; + + position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); + position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); + } + + itemTransform.anchoredPosition = position; + itemTransform.localRotation = Quaternion.identity; + itemTransform.localScale = Vector3.one; + } + + private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) + { + GameObject parent = menuCommand.context as GameObject; + if (parent == null || parent.GetComponentInParent() == null) + { + parent = GetOrCreateCanvasGameObject(); + } + + string uniqueName = GameObjectUtility.GetUniqueNameForSibling(parent.transform, element.name); + element.name = uniqueName; + Undo.RegisterCreatedObjectUndo(element, "Create " + element.name); + Undo.SetTransformParent(element.transform, parent.transform, "Parent " + element.name); + GameObjectUtility.SetParentAndAlign(element, parent); + if (parent != menuCommand.context) // not a context click, so center in sceneview + SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); + + Selection.activeGameObject = element; + } + + private static GameObject CreateNewUI() + { + // Root for the UI + var root = new GameObject("Canvas"); + root.layer = LayerMask.NameToLayer(kUILayerName); + Canvas canvas = root.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + root.AddComponent(); + root.AddComponent(); + Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); + + // if there is no event system add one... + // CreateEventSystem(false); + return root; + } + + // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. + private static GameObject GetOrCreateCanvasGameObject() + { + GameObject selectedGo = Selection.activeGameObject; + + // Try to find a gameobject that is the selected GO or one if its parents. + Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; + if (canvas != null && canvas.gameObject.activeInHierarchy) + return canvas.gameObject; + + // No canvas in selection or its parents? Then use just any canvas.. + canvas = Object.FindObjectOfType(typeof(Canvas)) as Canvas; + if (canvas != null && canvas.gameObject.activeInHierarchy) + return canvas.gameObject; + + // No canvas in the scene at all? Then create a new one. + return SGMenuOptions.CreateNewUI(); + } + #endregion + + [MenuItem("GameObject/UI/Loop Horizontal Scroll Rect", false, 2151)] + public static void AddLoopHorizontalScrollRect(MenuCommand menuCommand) + { + GameObject go = SGDefaultControls.CreateLoopHorizontalScrollRect(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + + [MenuItem("GameObject/UI/Loop Vertical Scroll Rect", false, 2152)] + public static void AddLoopVerticalScrollRect(MenuCommand menuCommand) + { + GameObject go = SGDefaultControls.CreateLoopVerticalScrollRect(GetStandardResources()); + PlaceUIElementRoot(go, menuCommand); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs.meta b/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs.meta new file mode 100644 index 000000000..b1d1b58f8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Editor/SGMenuOptions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c4b63bf28f5af0e42a464ac316fef603 +timeCreated: 1476279563 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images.meta b/Assets/Plugins/LoopScrollRect/Images.meta new file mode 100644 index 000000000..2079e45dd --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39f9ffe583e223c4da631be8a7a8bc5b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images/Content.png b/Assets/Plugins/LoopScrollRect/Images/Content.png new file mode 100644 index 000000000..e09cfb543 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/Content.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e23f5cde46401d91670c5efdbd8846c188c316c7cc6b499337473e7adb371d2 +size 49510 diff --git a/Assets/Plugins/LoopScrollRect/Images/Content.png.meta b/Assets/Plugins/LoopScrollRect/Images/Content.png.meta new file mode 100644 index 000000000..3342d1163 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/Content.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 594e8e8ee2307f3498fd1f68f5563976 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png b/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png new file mode 100644 index 000000000..f0c16b146 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a89eadd0dc024bd8be534ccdbc5b0e686894c38016bb0d1a7849c64477f61e8f +size 29089 diff --git a/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png.meta b/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png.meta new file mode 100644 index 000000000..3db4f9498 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/LoopVerticalScrollRect.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: b314c11c120837d409017e67a37f6308 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png b/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png new file mode 100644 index 000000000..5123fbb05 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c666799f5424c9fe0a8089a2897437afa140819ba574a9adacc461e661ba435 +size 43804 diff --git a/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png.meta b/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png.meta new file mode 100644 index 000000000..028aae0e8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/ScrollCell.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: e6c43e997399e9642926c2adde33054a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images/ScrollToIndex.gif b/Assets/Plugins/LoopScrollRect/Images/ScrollToIndex.gif new file mode 100644 index 0000000000000000000000000000000000000000..2dd4b993644fa440134e40a19e4c8f335864a260 GIT binary patch literal 241634 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 z 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%0Au{ff85O2674{-~5ql(& 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 z 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 c?{xJ)5`7}8=&?c9(i#pQfDJ) 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

RT`Cvat-r+kHWl=EAP!d=gV%}$n&Y}N` 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�j(@MDplo;CIhwvW{fCMw0oCbEB& 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%0D|L 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 Ic?9?9W=Xl*7>*(?BRu>{oMxTryi+z-v|J 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/LoopScrollRect/Images/demo3.gif.meta b/Assets/Plugins/LoopScrollRect/Images/demo3.gif.meta new file mode 100644 index 000000000..de5a79568 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/demo3.gif.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: b4223a87883c2f14d9161622ad14214a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/LICENSE b/Assets/Plugins/LoopScrollRect/LICENSE new file mode 100644 index 000000000..8eb218390 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Kanglai Qian + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Plugins/LoopScrollRect/LICENSE.meta b/Assets/Plugins/LoopScrollRect/LICENSE.meta new file mode 100644 index 000000000..634914949 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 715b0533d08f38d40829525f03a34ffd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/README.md b/Assets/Plugins/LoopScrollRect/README.md new file mode 100644 index 000000000..e498a6988 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/README.md @@ -0,0 +1,91 @@ +# Loop Scroll Rect + +[![openupm](https://img.shields.io/npm/v/me.qiankanglai.loopscrollrect?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/me.qiankanglai.loopscrollrect/) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + +These scripts help make your ScrollRect `Reusable`, because it will only build cells when needed. If you have a large number of cells in a scroll rect, you absolutely need it! It will save a lot of time loading and draw call, along with memory in use, while still working smoothly. + +中文说明请看[这里](http://qiankanglai.me/2015/08/15/LoopScrollRect/)。 + +## Installation + +Open Package Manager and Add package from git URL `https://github.com/qiankanglai/LoopScrollRect.git`. + +With [OpenUPM](https://openupm.com/), just one command `openupm add me.qiankanglai.loopscrollrect`. + +With older Unity version, just clone the repo and put into `Assets/`. + +## Demo + +Demo for Loop Scroll Rect. Each cell knows its own index, and it is able to modify its content/size/color easily. + +Also ScrollBar is supported now! It supports both vertical & horizontal directions, back and forth. + +![Demo1](Images~/demo1.gif) + +![Demo2](Images~/demo2.gif) + +Demo without mask. As you can see, the cells are only instantiated when needed and recycled. + +![Demo3](Images~/demo3.gif) + +**New**: Scroll to Index + +![ScrollToIndex](Images~/ScrollToIndex.gif) + +## Introduction + +The original idea comes from @ivomarel's [InfinityScroll](https://github.com/ivomarel/InfinityScroll). After serveral refactorisations, I almost rewrite all the codes: +- Avoid using `sizeDelta` directly since it doesn't always mean size +- Support GridLayout +- Avoid blocking when dragging back +- Take advantage of pool rather than instantiate/destroy every time +- Improve some other details for performance +- Supports reverse direction +- **Supports ScrollBar** (this doesn't work in Infinite mode, and may behavior strange for cells with different size) + +My scripts copies `ScrollRect` from [UGUI](https://bitbucket.org/Unity-Technologies/ui) rather than inherit `ScrollRect` like InfinityScroll. I need to modify some private variants to make dragging smooth. All my codes is wrapped with comments like `==========LoopScrollRect==========`, making maintaining a little easier. + +## Example + +Please refer to `InitOnStart.cs` for quick example implmentation. It's high recommended for implmentating your own cache pool. + +### Infinite Version + +If you need scroll infinitely, you can simply set `totalCount` to a negative number. + +### Quick Jump + +I've implemented a simple version with `Coroutine`. You can use the following API: + + public void SrollToCell(int index, float speed) + +Here is a corner case unsolved yet: You can't jump to the last cells which cannot be pulled to the start. + +## Example: Loop Vertical Scroll Rect + +These steps may be confusing, so you can just open the demo scene and copy & paste :D + +You can also remove EasyObjPool and use your pool instead. + +- Prepare cell prefabs + - The cell needs `Layout Element` attached and preferred width/height + - You should add a script receiving message `void ScrollCellIndex (int idx) ` + +![ScrollCell](Images~/ScrollCell.png) + +- Right click in Hierarchy and click **UI/Loop Horizontal Scroll Rect** or **UI/Loop Vertical Scroll Rect**. It is the same for these two in the Component Menu. + - Init in Start: call Refill cells automatically when Start + - Prefab Pool: the EasyObjPool gameObject + - Prefab Pool Name: the corresponding pool in step 1 + - Total Count: How many cells are available (index: 0 ~ TotalCount-1) + - Threshold: How many additional pixels of content should be prepared before start or after end? + - ReverseDirection: If you want scroll from bottom or right, you should toggle this + - Clear Cells: remove existing cells and keep uninitialized + - Refill Cells: initialize and fill up cells + +![LoopVerticalScrollRect](Images~/LoopVerticalScrollRect.png) + +If you need scroll from top or left, setting content's pivot to 1 and disable ReverseDirection. Otherwise, you should set 0 to pivot and enable ReverseDirection (I have made `VerticalScroll_Reverse` in the demo scene as reference). + +I highly suggests you trying these parameters by hand. More details can be found in the demo scene. diff --git a/Assets/Plugins/LoopScrollRect/README.md.meta b/Assets/Plugins/LoopScrollRect/README.md.meta new file mode 100644 index 000000000..de0cb293f --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1849c0aa4b3db7b4abb98f58e56ea315 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime.meta b/Assets/Plugins/LoopScrollRect/Runtime.meta new file mode 100644 index 000000000..3a83b1150 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec0ddcd49b026ab4fb6b7d49fd693e57 +folderAsset: yes +timeCreated: 1439395131 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs new file mode 100644 index 000000000..e91e886db --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs @@ -0,0 +1,10 @@ +using UnityEngine; +using System.Collections; + +namespace AibisDream.UI +{ + public interface ILoopScrollDataSource + { + void ProvideData(Transform transform, int idx); + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs.meta new file mode 100644 index 000000000..f668265b0 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollDataSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: be1ddd0ddf17846f0b38566071ee623e +timeCreated: 1500356133 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs new file mode 100644 index 000000000..009334f87 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs @@ -0,0 +1,10 @@ +using UnityEngine; +using System.Collections; + +namespace AibisDream.UI +{ + public interface ILoopScrollMultiDataSource + { + void ProvideData(Transform transform, int index); + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs.meta new file mode 100644 index 000000000..ea2aa95b3 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollMultiDataSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8730c6d35f93cb946b80539f595b48c1 +timeCreated: 1500356133 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs new file mode 100644 index 000000000..c56de3d7a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections; + +namespace AibisDream.UI +{ + public interface ILoopScrollPrefabSource + { + GameObject GetObject(int index); + + void ReturnObject(Transform trans); + } +} diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs.meta new file mode 100644 index 000000000..c46426d5c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollPrefabSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4cea3807a046c4500be20219e5c46432 +timeCreated: 1500356133 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs new file mode 100644 index 000000000..0d8fbab08 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace AibisDream.UI +{ + // optional class for better scroll support + public interface ILoopScrollSizeHelper + { + Vector2 GetItemsSize(int itemsCount); + } +} diff --git a/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs.meta new file mode 100644 index 000000000..09b51b510 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/ILoopScrollSizeHelper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 34053817472810d49a0a82b79338dde5 +timeCreated: 1500356133 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs new file mode 100644 index 000000000..ff970f530 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs @@ -0,0 +1,189 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + [AddComponentMenu("UI/Loop Horizontal Scroll Rect", 50)] + [DisallowMultipleComponent] + public class LoopHorizontalScrollRect : LoopScrollRect + { + protected LoopHorizontalScrollRect() + { + direction = LoopScrollRectDirection.Horizontal; + } + + protected override float GetSize(RectTransform item, bool includeSpacing) + { + float size = includeSpacing ? contentSpacing : 0; + if (m_GridLayout != null) + { + size += m_GridLayout.cellSize.x; + } + else + { + size += LoopScrollSizeUtils.GetPreferredWidth(item); + } + size *= m_Content.localScale.x; + return size; + } + + protected override float GetDimension(Vector2 vector) + { + return -vector.x; + } + + protected override float GetAbsDimension(Vector2 vector) + { + return vector.x; + } + + protected override Vector2 GetVector(float value) + { + return new Vector2(-value, 0); + } + + protected override void Awake() + { + base.Awake(); + if (m_Content) + { + GridLayoutGroup layout = m_Content.GetComponent(); + if (layout != null && layout.constraint != GridLayoutGroup.Constraint.FixedRowCount) + { + Debug.LogError("[LoopScrollRect] unsupported GridLayoutGroup constraint"); + } + } + } + + protected override bool UpdateItems(ref Bounds viewBounds, ref Bounds contentBounds) + { + bool changed = false; + + // special case: handling move several page in one frame + if ((viewBounds.size.x < contentBounds.min.x - viewBounds.max.x) && itemTypeEnd > itemTypeStart) + { + float currentSize = contentBounds.size.x; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(false, itemTypeEnd - itemTypeStart); + itemTypeEnd = itemTypeStart; + + int offsetCount = Mathf.FloorToInt((contentBounds.min.x - viewBounds.max.x) / (elementSize + contentSpacing)); + if (totalCount >= 0 && itemTypeStart - offsetCount * contentConstraintCount < 0) + { + offsetCount = Mathf.FloorToInt((float)(itemTypeStart) / contentConstraintCount); + } + itemTypeStart -= offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition -= new Vector2(offset + (reverseDirection ? currentSize : 0), 0); + contentBounds.center -= new Vector3(offset + currentSize / 2, 0, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if ((viewBounds.min.x - contentBounds.max.x > viewBounds.size.x) && itemTypeEnd > itemTypeStart) + { + int maxItemTypeStart = -1; + if (totalCount >= 0) + { + maxItemTypeStart = Mathf.Max(0, totalCount - (itemTypeEnd - itemTypeStart)); + maxItemTypeStart = (maxItemTypeStart / contentConstraintCount) * contentConstraintCount; + } + float currentSize = contentBounds.size.x; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(true, itemTypeEnd - itemTypeStart); + // TODO: fix with contentConstraint? + itemTypeStart = itemTypeEnd; + + int offsetCount = Mathf.FloorToInt((viewBounds.min.x - contentBounds.max.x) / (elementSize + contentSpacing)); + if (maxItemTypeStart >= 0 && itemTypeStart + offsetCount * contentConstraintCount > maxItemTypeStart) + { + offsetCount = Mathf.FloorToInt((float)(maxItemTypeStart - itemTypeStart) / contentConstraintCount); + } + itemTypeStart += offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition += new Vector2(offset + (reverseDirection ? 0 : currentSize), 0); + contentBounds.center += new Vector3(offset + currentSize / 2, 0, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if (viewBounds.max.x > contentBounds.max.x - m_ContentRightPadding) + { + float size = NewItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.max.x > contentBounds.max.x - m_ContentRightPadding + totalSize) + { + size = NewItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + else if ((itemTypeEnd % contentConstraintCount != 0) && (itemTypeEnd < totalCount || totalCount < 0)) + { + NewItemAtEnd(); + } + + if (viewBounds.min.x < contentBounds.min.x + m_ContentLeftPadding) + { + float size = NewItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.min.x < contentBounds.min.x + m_ContentLeftPadding - totalSize) + { + size = NewItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.max.x < contentBounds.max.x - threshold - m_ContentRightPadding + && viewBounds.size.x < contentBounds.size.x - threshold) + { + float size = DeleteItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.max.x < contentBounds.max.x - threshold - m_ContentRightPadding - totalSize) + { + size = DeleteItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.min.x > contentBounds.min.x + threshold + m_ContentLeftPadding + && viewBounds.size.x < contentBounds.size.x - threshold) + { + float size = DeleteItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.min.x > contentBounds.min.x + threshold + m_ContentLeftPadding + totalSize) + { + size = DeleteItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (changed) + { + ClearTempPool(); + } + + return changed; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs.meta new file mode 100644 index 000000000..6ff936a4a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ab7b38d60c9f6a944831d24146f39793 +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs new file mode 100644 index 000000000..74411c8e9 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs @@ -0,0 +1,189 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + [AddComponentMenu("UI/Loop Horizontal Scroll Rect(MultiPrefab)", 52)] + [DisallowMultipleComponent] + public class LoopHorizontalScrollRectMulti : LoopScrollRectMulti + { + protected LoopHorizontalScrollRectMulti() + { + direction = LoopScrollRectDirection.Horizontal; + } + + protected override float GetSize(RectTransform item, bool includeSpacing) + { + float size = includeSpacing ? contentSpacing : 0; + if (m_GridLayout != null) + { + size += m_GridLayout.cellSize.x; + } + else + { + size += LoopScrollSizeUtils.GetPreferredWidth(item); + } + size *= m_Content.localScale.x; + return size; + } + + protected override float GetDimension(Vector2 vector) + { + return -vector.x; + } + + protected override float GetAbsDimension(Vector2 vector) + { + return vector.x; + } + + protected override Vector2 GetVector(float value) + { + return new Vector2(-value, 0); + } + + protected override void Awake() + { + base.Awake(); + if (m_Content) + { + GridLayoutGroup layout = m_Content.GetComponent(); + if (layout != null && layout.constraint != GridLayoutGroup.Constraint.FixedRowCount) + { + Debug.LogError("[LoopScrollRect] unsupported GridLayoutGroup constraint"); + } + } + } + + protected override bool UpdateItems(ref Bounds viewBounds, ref Bounds contentBounds) + { + bool changed = false; + + // special case: handling move several page in one frame + if ((viewBounds.size.x < contentBounds.min.x - viewBounds.max.x) && itemTypeEnd > itemTypeStart) + { + float currentSize = contentBounds.size.x; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(false, itemTypeEnd - itemTypeStart); + itemTypeEnd = itemTypeStart; + + int offsetCount = Mathf.FloorToInt((contentBounds.min.x - viewBounds.max.x) / (elementSize + contentSpacing)); + if (totalCount >= 0 && itemTypeStart - offsetCount * contentConstraintCount < 0) + { + offsetCount = Mathf.FloorToInt((float)(itemTypeStart) / contentConstraintCount); + } + itemTypeStart -= offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition -= new Vector2(offset + (reverseDirection ? currentSize : 0), 0); + contentBounds.center -= new Vector3(offset + currentSize / 2, 0, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if ((viewBounds.min.x - contentBounds.max.x > viewBounds.size.x) && itemTypeEnd > itemTypeStart) + { + int maxItemTypeStart = -1; + if (totalCount >= 0) + { + maxItemTypeStart = Mathf.Max(0, totalCount - (itemTypeEnd - itemTypeStart)); + maxItemTypeStart = (maxItemTypeStart / contentConstraintCount) * contentConstraintCount; + } + float currentSize = contentBounds.size.x; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(true, itemTypeEnd - itemTypeStart); + // TODO: fix with contentConstraint? + itemTypeStart = itemTypeEnd; + + int offsetCount = Mathf.FloorToInt((viewBounds.min.x - contentBounds.max.x) / (elementSize + contentSpacing)); + if (maxItemTypeStart >= 0 && itemTypeStart + offsetCount * contentConstraintCount > maxItemTypeStart) + { + offsetCount = Mathf.FloorToInt((float)(maxItemTypeStart - itemTypeStart) / contentConstraintCount); + } + itemTypeStart += offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition += new Vector2(offset + (reverseDirection ? 0 : currentSize), 0); + contentBounds.center += new Vector3(offset + currentSize / 2, 0, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if (viewBounds.max.x > contentBounds.max.x - m_ContentRightPadding) + { + float size = NewItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.max.x > contentBounds.max.x - m_ContentRightPadding + totalSize) + { + size = NewItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + else if ((itemTypeEnd % contentConstraintCount != 0) && (itemTypeEnd < totalCount || totalCount < 0)) + { + NewItemAtEnd(); + } + + if (viewBounds.min.x < contentBounds.min.x + m_ContentLeftPadding) + { + float size = NewItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.min.x < contentBounds.min.x + m_ContentLeftPadding - totalSize) + { + size = NewItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.max.x < contentBounds.max.x - threshold - m_ContentRightPadding + && viewBounds.size.x < contentBounds.size.x - threshold) + { + float size = DeleteItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.max.x < contentBounds.max.x - threshold - m_ContentRightPadding - totalSize) + { + size = DeleteItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.min.x > contentBounds.min.x + threshold + m_ContentLeftPadding + && viewBounds.size.x < contentBounds.size.x - threshold) + { + float size = DeleteItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.min.x > contentBounds.min.x + threshold + m_ContentLeftPadding + totalSize) + { + size = DeleteItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (changed) + { + ClearTempPool(); + } + + return changed; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs.meta new file mode 100644 index 000000000..c169b7d5c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopHorizontalScrollRectMulti.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0aa64ab4e86f574469b5d4fda2e9c85f +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef new file mode 100644 index 000000000..3a8c72ae3 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef @@ -0,0 +1,16 @@ +{ + "name": "LoopScrollRect.Runtime", + "rootNamespace": "", + "references": [ + "UnityEngine.UI" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef.meta new file mode 100644 index 000000000..cb24078c6 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 174b432621f01fb418be26ffc6c90e22 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs new file mode 100644 index 000000000..c79ebe0db --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs @@ -0,0 +1,76 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using System; +using System.Collections; +using System.Collections.Generic; + +namespace AibisDream.UI +{ + public abstract class LoopScrollRect : LoopScrollRectBase + { + [HideInInspector] + [NonSerialized] + public ILoopScrollDataSource dataSource = null; + + protected override void ProvideData(Transform transform, int index) + { + dataSource.ProvideData(transform, index); + } + + protected override RectTransform GetFromTempPool(int itemIdx) + { + RectTransform nextItem = null; + if (deletedItemTypeStart > 0) + { + deletedItemTypeStart--; + nextItem = m_Content.GetChild(0) as RectTransform; + nextItem.SetSiblingIndex(itemIdx - itemTypeStart + deletedItemTypeStart); + } + else if (deletedItemTypeEnd > 0) + { + deletedItemTypeEnd--; + nextItem = m_Content.GetChild(m_Content.childCount - 1) as RectTransform; + nextItem.SetSiblingIndex(itemIdx - itemTypeStart + deletedItemTypeStart); + } + else + { + nextItem = prefabSource.GetObject(itemIdx).transform as RectTransform; + nextItem.transform.SetParent(m_Content, false); + nextItem.gameObject.SetActive(true); + } + ProvideData(nextItem, itemIdx); + return nextItem; + } + + protected override void ReturnToTempPool(bool fromStart, int count) + { + if (fromStart) + deletedItemTypeStart += count; + else + deletedItemTypeEnd += count; + } + + protected override void ClearTempPool() + { + Debug.Assert(m_Content.childCount >= deletedItemTypeStart + deletedItemTypeEnd); + if (deletedItemTypeStart > 0) + { + for (int i = deletedItemTypeStart - 1; i >= 0; i--) + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + } + deletedItemTypeStart = 0; + } + if (deletedItemTypeEnd > 0) + { + int t = m_Content.childCount - deletedItemTypeEnd; + for (int i = m_Content.childCount - 1; i >= t; i--) + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + } + deletedItemTypeEnd = 0; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs.meta new file mode 100644 index 000000000..89e8f6001 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4ec983a492fb0204bacc07738659994f +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs new file mode 100644 index 000000000..8dd163744 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs @@ -0,0 +1,2409 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using System; +using System.Collections; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + /// + /// A component for making a child RectTransform scroll with reuseable content. + /// + /// + /// LoopScrollRect will not do any clipping on its own. Combined with a Mask component, it can be turned into a loop scroll view. + /// + [AddComponentMenu("")] + [DisallowMultipleComponent] + [RequireComponent(typeof(RectTransform))] + public abstract class LoopScrollRectBase : UIBehaviour, IInitializePotentialDragHandler, IBeginDragHandler, IEndDragHandler, IDragHandler, IScrollHandler, ICanvasElement, ILayoutElement, ILayoutGroup + { + //==========LoopScrollRect========== + /// + /// The scroll data source to fill items. + /// + [HideInInspector] + [NonSerialized] + public ILoopScrollPrefabSource prefabSource = null; + + /// + /// The scroll's total count for items with id in [0, totalCount]. Negative value like -1 means infinite items. + /// + [Tooltip("Total count, negative means INFINITE mode")] + public int totalCount; + + /// + /// [Optional] Helper for accurate size so we can achieve better scrolling. + /// + [HideInInspector] + [NonSerialized] + public ILoopScrollSizeHelper sizeHelper = null; + + /// + /// When threshold reached, we prepare new items outside view. This will be expanded to at least 1.5 * itemSize. + /// + protected float threshold = 0; + + /// + /// Whether we use down-upsize or right-left direction? + /// + [Tooltip("Reverse direction for dragging")] + public bool reverseDirection = false; + + /// + /// The first item id in LoopScroll. + /// + protected int itemTypeStart = 0; + + /// + /// The last item id in LoopScroll. + /// + protected int itemTypeEnd = 0; + + protected float itemTypeSize = 0; + + protected abstract float GetSize(RectTransform item, bool includeSpacing = true); + protected abstract float GetDimension(Vector2 vector); + protected abstract float GetAbsDimension(Vector2 vector); + protected abstract Vector2 GetVector(float value); + /// + /// Direction for LoopScroll. This is a bit confusing with m_Horizontal/m_Vertical. + /// + protected enum LoopScrollRectDirection + { + Vertical, + Horizontal, + } + protected LoopScrollRectDirection direction = LoopScrollRectDirection.Horizontal; + + private bool m_ContentSpaceInit = false; + private float m_ContentSpacing = 0; + protected float m_ContentLeftPadding = 0; + protected float m_ContentRightPadding = 0; + protected float m_ContentTopPadding = 0; + protected float m_ContentBottomPadding = 0; + protected GridLayoutGroup m_GridLayout = null; + protected float contentSpacing + { + get + { + if (m_ContentSpaceInit) + { + return m_ContentSpacing; + } + m_ContentSpaceInit = true; + m_ContentSpacing = 0; + if (m_Content != null) + { + HorizontalOrVerticalLayoutGroup layout1 = m_Content.GetComponent(); + if (layout1 != null) + { + m_ContentSpacing = layout1.spacing; + m_ContentLeftPadding = layout1.padding.left; + m_ContentRightPadding = layout1.padding.right; + m_ContentTopPadding = layout1.padding.top; + m_ContentBottomPadding = layout1.padding.bottom; + } + m_GridLayout = m_Content.GetComponent(); + if (m_GridLayout != null) + { + m_ContentSpacing = GetAbsDimension(m_GridLayout.spacing); + m_ContentLeftPadding = m_GridLayout.padding.left; + m_ContentRightPadding = m_GridLayout.padding.right; + m_ContentTopPadding = m_GridLayout.padding.top; + m_ContentBottomPadding = m_GridLayout.padding.bottom; + } + } + return m_ContentSpacing; + } + } + + private bool m_ContentConstraintCountInit = false; + private int m_ContentConstraintCount = 0; + protected int contentConstraintCount + { + get + { + if (m_ContentConstraintCountInit) + { + return m_ContentConstraintCount; + } + m_ContentConstraintCountInit = true; + m_ContentConstraintCount = 1; + if (m_Content != null) + { + GridLayoutGroup layout2 = m_Content.GetComponent(); + if (layout2 != null) + { + if (layout2.constraint == GridLayoutGroup.Constraint.Flexible) + { + Debug.LogWarning("[LoopScrollRect] Flexible not supported yet"); + } + m_ContentConstraintCount = layout2.constraintCount; + } + } + return m_ContentConstraintCount; + } + } + + /// + /// The first line in scroll. Grid may have multiply items in one line. + /// + protected int StartLine + { + get + { + return Mathf.CeilToInt((float)(itemTypeStart) / contentConstraintCount); + } + } + + /// + /// Current line count in scroll. Grid may have multiply items in one line. + /// + protected int CurrentLines + { + get + { + return Mathf.CeilToInt((float)(itemTypeEnd - itemTypeStart) / contentConstraintCount); + } + } + + /// + /// Total line count in scroll. Grid may have multiply items in one line. + /// + protected int TotalLines + { + get + { + return Mathf.CeilToInt((float)(totalCount) / contentConstraintCount); + } + } + + protected virtual bool UpdateItems(ref Bounds viewBounds, ref Bounds contentBounds) { return false; } + //==========LoopScrollRect========== + + /// + /// A setting for which behavior to use when content moves beyond the confines of its container. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Scrollbar newScrollBar; + /// + /// //Called when a button is pressed + /// public void Example(int option) + /// { + /// if (option == 0) + /// { + /// myScrollRect.movementType = ScrollRect.MovementType.Clamped; + /// } + /// else if (option == 1) + /// { + /// myScrollRect.movementType = ScrollRect.MovementType.Elastic; + /// } + /// else if (option == 2) + /// { + /// myScrollRect.movementType = ScrollRect.MovementType.Unrestricted; + /// } + /// } + /// } + /// + /// + public enum MovementType + { + /// + /// Unrestricted movement. The content can move forever. + /// + Unrestricted, + + /// + /// Elastic movement. The content is allowed to temporarily move beyond the container, but is pulled back elastically. + /// + Elastic, + + /// + /// Clamped movement. The content can not be moved beyond its container. + /// + Clamped, + } + + /// + /// Enum for which behavior to use for scrollbar visibility. + /// + public enum ScrollbarVisibility + { + /// + /// Always show the scrollbar. + /// + Permanent, + + /// + /// Automatically hide the scrollbar when no scrolling is needed on this axis. The viewport rect will not be changed. + /// + AutoHide, + + /// + /// Automatically hide the scrollbar when no scrolling is needed on this axis, and expand the viewport rect accordingly. + /// + /// + /// When this setting is used, the scrollbar and the viewport rect become driven, meaning that values in the RectTransform are calculated automatically and can't be manually edited. + /// + AutoHideAndExpandViewport, + } + + [Serializable] + /// + /// Event type used by the ScrollRect. + /// + public class ScrollRectEvent : UnityEvent {} + + [SerializeField] + protected RectTransform m_Content; //==========LoopScrollRect========== + + /// + /// The content that can be scrolled. It should be a child of the GameObject with ScrollRect on it. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public RectTransform scrollableContent; + /// + /// //Do this when the Save button is selected. + /// public void Start() + /// { + /// // assigns the contect that can be scrolled using the ScrollRect. + /// myScrollRect.content = scrollableContent; + /// } + /// } + /// + /// + public RectTransform content { get { return m_Content; } set { m_Content = value; } } + + [SerializeField] + private bool m_Horizontal = true; + + /// + /// Should horizontal scrolling be enabled? + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// + /// public void Start() + /// { + /// // Is horizontal scrolling enabled? + /// if (myScrollRect.horizontal == true) + /// { + /// Debug.Log("Horizontal Scrolling is Enabled!"); + /// } + /// } + /// } + /// + /// + public bool horizontal { get { return m_Horizontal; } set { m_Horizontal = value; } } + + [SerializeField] + private bool m_Vertical = true; + + /// + /// Should vertical scrolling be enabled? + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// + /// public void Start() + /// { + /// // Is Vertical scrolling enabled? + /// if (myScrollRect.vertical == true) + /// { + /// Debug.Log("Vertical Scrolling is Enabled!"); + /// } + /// } + /// } + /// + /// + public bool vertical { get { return m_Vertical; } set { m_Vertical = value; } } + + [SerializeField] + private MovementType m_MovementType = MovementType.Elastic; + + /// + /// The behavior to use when the content moves beyond the scroll rect. + /// + public MovementType movementType { get { return m_MovementType; } set { m_MovementType = value; } } + + [SerializeField] + private float m_Elasticity = 0.1f; + + /// + /// The amount of elasticity to use when the content moves beyond the scroll rect. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// + /// public void Start() + /// { + /// // assigns a new value to the elasticity of the scroll rect. + /// // The higher the number the longer it takes to snap back. + /// myScrollRect.elasticity = 3.0f; + /// } + /// } + /// + /// + public float elasticity { get { return m_Elasticity; } set { m_Elasticity = value; } } + + [SerializeField] + private bool m_Inertia = true; + + /// + /// Should movement inertia be enabled? + /// + /// + /// Inertia means that the scrollrect content will keep scrolling for a while after being dragged. It gradually slows down according to the decelerationRate. + /// + public bool inertia { get { return m_Inertia; } set { m_Inertia = value; } } + + [SerializeField] + private float m_DecelerationRate = 0.135f; // Only used when inertia is enabled + + /// + /// The rate at which movement slows down. + /// + /// + /// The deceleration rate is the speed reduction per second. A value of 0.5 halves the speed each second. The default is 0.135. The deceleration rate is only used when inertia is enabled. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// + /// public void Start() + /// { + /// // assigns a new value to the decelerationRate of the scroll rect. + /// // The higher the number the longer it takes to decelerate. + /// myScrollRect.decelerationRate = 5.0f; + /// } + /// } + /// + /// + public float decelerationRate { get { return m_DecelerationRate; } set { m_DecelerationRate = value; } } + + [SerializeField] + private float m_ScrollSensitivity = 1.0f; + + /// + /// The sensitivity to scroll wheel and track pad scroll events. + /// + /// + /// Higher values indicate higher sensitivity. + /// + public float scrollSensitivity { get { return m_ScrollSensitivity; } set { m_ScrollSensitivity = value; } } + + [SerializeField] + private RectTransform m_Viewport; + + /// + /// Reference to the viewport RectTransform that is the parent of the content RectTransform. + /// + public RectTransform viewport { get { return m_Viewport; } set { m_Viewport = value; SetDirtyCaching(); } } + + [SerializeField] + private Scrollbar m_HorizontalScrollbar; + + /// + /// Optional Scrollbar object linked to the horizontal scrolling of the ScrollRect. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Scrollbar newScrollBar; + /// + /// public void Start() + /// { + /// // Assigns a scroll bar element to the ScrollRect, allowing you to scroll in the horizontal axis. + /// myScrollRect.horizontalScrollbar = newScrollBar; + /// } + /// } + /// + /// + public Scrollbar horizontalScrollbar + { + get + { + return m_HorizontalScrollbar; + } + set + { + if (m_HorizontalScrollbar) + m_HorizontalScrollbar.onValueChanged.RemoveListener(SetHorizontalNormalizedPosition); + m_HorizontalScrollbar = value; + if (m_HorizontalScrollbar) + m_HorizontalScrollbar.onValueChanged.AddListener(SetHorizontalNormalizedPosition); + SetDirtyCaching(); + } + } + + [SerializeField] + private Scrollbar m_VerticalScrollbar; + + /// + /// Optional Scrollbar object linked to the vertical scrolling of the ScrollRect. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Scrollbar newScrollBar; + /// + /// public void Start() + /// { + /// // Assigns a scroll bar element to the ScrollRect, allowing you to scroll in the vertical axis. + /// myScrollRect.verticalScrollbar = newScrollBar; + /// } + /// } + /// + /// + public Scrollbar verticalScrollbar + { + get + { + return m_VerticalScrollbar; + } + set + { + if (m_VerticalScrollbar) + m_VerticalScrollbar.onValueChanged.RemoveListener(SetVerticalNormalizedPosition); + m_VerticalScrollbar = value; + if (m_VerticalScrollbar) + m_VerticalScrollbar.onValueChanged.AddListener(SetVerticalNormalizedPosition); + SetDirtyCaching(); + } + } + + [SerializeField] + private ScrollbarVisibility m_HorizontalScrollbarVisibility; + + /// + /// The mode of visibility for the horizontal scrollbar. + /// + public ScrollbarVisibility horizontalScrollbarVisibility { get { return m_HorizontalScrollbarVisibility; } set { m_HorizontalScrollbarVisibility = value; SetDirtyCaching(); } } + + [SerializeField] + private ScrollbarVisibility m_VerticalScrollbarVisibility; + + /// + /// The mode of visibility for the vertical scrollbar. + /// + public ScrollbarVisibility verticalScrollbarVisibility { get { return m_VerticalScrollbarVisibility; } set { m_VerticalScrollbarVisibility = value; SetDirtyCaching(); } } + + [SerializeField] + private float m_HorizontalScrollbarSpacing; + + /// + /// The space between the scrollbar and the viewport. + /// + public float horizontalScrollbarSpacing { get { return m_HorizontalScrollbarSpacing; } set { m_HorizontalScrollbarSpacing = value; SetDirty(); } } + + [SerializeField] + private float m_VerticalScrollbarSpacing; + + /// + /// The space between the scrollbar and the viewport. + /// + public float verticalScrollbarSpacing { get { return m_VerticalScrollbarSpacing; } set { m_VerticalScrollbarSpacing = value; SetDirty(); } } + + [SerializeField] + private ScrollRectEvent m_OnValueChanged = new ScrollRectEvent(); + + /// + /// Callback executed when the position of the child changes. + /// + /// + /// onValueChanged is used to watch for changes in the ScrollRect object. + /// The onValueChanged call will use the UnityEvent.AddListener API to watch for + /// changes. When changes happen script code provided by the user will be called. + /// The UnityEvent.AddListener API for UI.ScrollRect._onValueChanged takes a Vector2. + /// + /// Note: The editor allows the onValueChanged value to be set up manually.For example the + /// value can be set to run only a runtime. The object and script function to call are also + /// provided here. + /// + /// The onValueChanged variable can be alternatively set-up at runtime.The script example below + /// shows how this can be done.The script is attached to the ScrollRect object. + /// + /// + /// + /// using UnityEngine; + /// using UnityEngine.UI; + /// + /// public class ExampleScript : MonoBehaviour + /// { + /// static ScrollRect scrollRect; + /// + /// void Start() + /// { + /// scrollRect = GetComponent(); + /// scrollRect.onValueChanged.AddListener(ListenerMethod); + /// } + /// + /// public void ListenerMethod(Vector2 value) + /// { + /// Debug.Log("ListenerMethod: " + value); + /// } + /// } + /// + /// + public ScrollRectEvent onValueChanged { get { return m_OnValueChanged; } set { m_OnValueChanged = value; } } + + // The offset from handle position to mouse down position + private Vector2 m_PointerStartLocalCursor = Vector2.zero; + protected Vector2 m_ContentStartPosition = Vector2.zero; + + private RectTransform m_ViewRect; + + protected RectTransform viewRect + { + get + { + if (m_ViewRect == null) + m_ViewRect = m_Viewport; + if (m_ViewRect == null) + m_ViewRect = (RectTransform)transform; + return m_ViewRect; + } + } + + protected Bounds m_ContentBounds; + private Bounds m_ViewBounds; + + private Vector2 m_Velocity; + + /// + /// The current velocity of the content. + /// + /// + /// The velocity is defined in units per second. + /// + public Vector2 velocity { get { return m_Velocity; } set { m_Velocity = value; } } + + private bool m_Dragging; + private bool m_Scrolling; + + private Vector2 m_PrevPosition = Vector2.zero; + private Bounds m_PrevContentBounds; + private Bounds m_PrevViewBounds; + [NonSerialized] + private bool m_HasRebuiltLayout = false; + + private bool m_HSliderExpand; + private bool m_VSliderExpand; + private float m_HSliderHeight; + private float m_VSliderWidth; + + [System.NonSerialized] private RectTransform m_Rect; + private RectTransform rectTransform + { + get + { + if (m_Rect == null) + m_Rect = GetComponent(); + return m_Rect; + } + } + + private RectTransform m_HorizontalScrollbarRect; + private RectTransform m_VerticalScrollbarRect; + + private DrivenRectTransformTracker m_Tracker; + + protected LoopScrollRectBase() + {} + + //==========LoopScrollRect========== + #if UNITY_EDITOR + protected override void Awake() + { + base.Awake(); + if (Application.isPlaying) + { + float value = (reverseDirection ^ (direction == LoopScrollRectDirection.Horizontal)) ? 0 : 1; + if (m_Content != null) + { + Debug.Assert(GetAbsDimension(m_Content.pivot) == value, this); + Debug.Assert(GetAbsDimension(m_Content.anchorMin) == value, this); + Debug.Assert(GetAbsDimension(m_Content.anchorMax) == value, this); + } + if (direction == LoopScrollRectDirection.Vertical) + Debug.Assert(m_Vertical && !m_Horizontal, this); + else + Debug.Assert(!m_Vertical && m_Horizontal, this); + } + } + #endif + + public void ClearCells() + { + if (Application.isPlaying) + { + itemTypeStart = 0; + itemTypeEnd = 0; + itemTypeSize = 0; + totalCount = 0; + for (int i = m_Content.childCount - 1; i >= 0; i--) + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + } + } + } + + public int GetFirstItem(out float offset) + { + if (direction == LoopScrollRectDirection.Vertical) + offset = m_ContentBounds.max.y - m_ViewBounds.max.y; + else + offset = m_ViewBounds.min.x - m_ContentBounds.min.x; + int idx = 0; + if (itemTypeEnd > itemTypeStart) + { + float size = GetSize(m_Content.GetChild(0) as RectTransform); + while (offset - size >= 0 && itemTypeStart + idx + contentConstraintCount < itemTypeEnd) + { + offset -= size; + idx += contentConstraintCount; + size = GetSize(m_Content.GetChild(idx) as RectTransform); + } + } + int item = idx + itemTypeStart; + return item; + } + + public int GetLastItem(out float offset) + { + if (direction == LoopScrollRectDirection.Vertical) + offset = m_ViewBounds.min.y - m_ContentBounds.min.y; + else + offset = m_ContentBounds.max.x - m_ViewBounds.max.x; + int idx = 0; + if (itemTypeEnd > itemTypeStart) + { + int totalChildCount = m_Content.childCount; + float size = GetSize(m_Content.GetChild(totalChildCount - idx - 1) as RectTransform); + while (offset - size >= 0 && itemTypeStart < itemTypeEnd - idx - contentConstraintCount) + { + offset -= size; + idx += contentConstraintCount; + size = GetSize(m_Content.GetChild(totalChildCount - idx - 1) as RectTransform); + } + } + int item = itemTypeEnd - idx; + if (totalCount >= 0 && idx > 0 && item % contentConstraintCount != 0) + { + item = (item / contentConstraintCount) * contentConstraintCount; + } + return item; + } + + public enum ScrollMode + { + /// + /// Scroll specified cell to the beginning of viewport + /// + ToStart, + + /// + /// Scroll specified cell to the center of viewport + /// + ToCenter, + + /// + /// Scroll until specified cell appears in viewport + /// + JustAppear, + } + + public void ScrollToCell(int index, float speed, float offset = 0, ScrollMode mode = ScrollMode.ToStart) + { + if (totalCount >= 0 && (index < 0 || index >= totalCount)) + { + Debug.LogErrorFormat("invalid index {0}", index); + return; + } + if (speed <= 0) + { + Debug.LogErrorFormat("invalid speed {0}", index); + return; + } + StopAllCoroutines(); + StartCoroutine(ScrollToCellCoroutine(index, speed, offset, mode)); + } + + public void ScrollToCellWithinTime(int index, float time, float offset = 0, ScrollMode mode = ScrollMode.ToStart) + { + if (totalCount >= 0 && (index < 0 || index >= totalCount)) + { + Debug.LogErrorFormat("invalid index {0}", index); + return; + } + if (time <= 0) + { + Debug.LogErrorFormat("invalid time {0}", time); + return; + } + if (mode == ScrollMode.JustAppear) + { + Debug.LogErrorFormat("scroll mode {0} not supported yet.", mode); + return; + } + StopAllCoroutines(); + float dist = 0; + float currentOffset = 0; + int currentFirst = reverseDirection ? GetLastItem(out currentOffset) : GetFirstItem(out currentOffset); + + int TargetLine = (index / contentConstraintCount); + int CurrentLine = (currentFirst / contentConstraintCount); + + if (TargetLine == CurrentLine) + { + dist = -currentOffset; + } + else + { + if (sizeHelper != null) + { + dist = GetDimension(sizeHelper.GetItemsSize(currentFirst) - sizeHelper.GetItemsSize(index)) + contentSpacing * (CurrentLine - TargetLine); + dist -= currentOffset; + } + else + { + float elementSize = EstimiateElementSize(); + dist = elementSize * (CurrentLine - TargetLine) + contentSpacing * (CurrentLine - TargetLine); + dist -= currentOffset; + } + } + dist += offset; + if (mode == ScrollMode.ToCenter) + { + float sizeToFill = GetAbsDimension(viewRect.rect.size); + if (sizeHelper != null) + { + sizeToFill -= GetDimension(sizeHelper.GetItemsSize(index)); + } + else + { + float elementSize = EstimiateElementSize(); + sizeToFill -= elementSize; + } + dist += sizeToFill * 0.5f; + } + StartCoroutine(ScrollToCellCoroutine(index, Mathf.Abs(dist) / time, offset, mode)); + } + + IEnumerator ScrollToCellCoroutine(int index, float speed, float offset, ScrollMode mode) + { + bool needMoving = true; + while (needMoving) + { + yield return null; + if (!m_Dragging) + { + float move = 0; + if (index < itemTypeStart) + { + move = -Time.deltaTime * speed; + } + else if (index >= itemTypeEnd) + { + move = Time.deltaTime * speed; + } + else + { + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + var m_ItemBounds = GetBounds4Item(index); + var delta = 0.0f; + if (mode == ScrollMode.ToStart) + { + if (direction == LoopScrollRectDirection.Vertical) + { + delta = reverseDirection ? (m_ViewBounds.min.y - m_ItemBounds.min.y) : (m_ViewBounds.max.y - m_ItemBounds.max.y); + } + else + { + delta = reverseDirection ? (m_ItemBounds.max.x - m_ViewBounds.max.x) : (m_ItemBounds.min.x - m_ViewBounds.min.x); + } + } + else if (mode == ScrollMode.ToCenter) + { + delta = GetDimension(m_ViewBounds.center - m_ItemBounds.center); + } + else // ScrollMode.FirstAppear + { + float min_delta = GetDimension(m_ViewBounds.min - m_ItemBounds.min); + float max_delta = GetDimension(m_ViewBounds.max - m_ItemBounds.max); + if (direction == LoopScrollRectDirection.Vertical) + { + if (min_delta > 0) + { + delta = min_delta; + } + else if(max_delta < 0) + { + delta = max_delta; + } + } + else + { + if (min_delta < 0) + { + delta = min_delta; + } + else if(max_delta > 0) + { + delta = max_delta; + } + } + } + delta += offset; + // check if we cannot move on + if (totalCount >= 0) + { + if (delta > 0 && itemTypeEnd == totalCount) + { + m_ItemBounds = GetBounds4Item(totalCount - 1); + // reach bottom + if ((direction == LoopScrollRectDirection.Vertical && m_ItemBounds.min.y > m_ViewBounds.min.y) || + (direction == LoopScrollRectDirection.Horizontal && m_ItemBounds.max.x < m_ViewBounds.max.x)) + { + needMoving = false; + break; + } + } + else if (delta < 0 && itemTypeStart == 0) + { + m_ItemBounds = GetBounds4Item(0); + if ((direction == LoopScrollRectDirection.Vertical && m_ItemBounds.max.y < m_ViewBounds.max.y) || + (direction == LoopScrollRectDirection.Horizontal && m_ItemBounds.min.x > m_ViewBounds.min.x)) + { + needMoving = false; + break; + } + } + } + + float maxMove = Time.deltaTime * speed; + if (Mathf.Abs(delta) < maxMove) + { + needMoving = false; + move = delta; + } + else + { + move = Mathf.Sign(delta) * maxMove; + } + } + if (move != 0) + { + Vector2 delta = GetVector(move); + m_Content.anchoredPosition += delta; + m_PrevPosition += delta; + m_ContentStartPosition += delta; + UpdateBounds(true); + } + } + } + StopMovement(); + UpdatePrevData(); + } + + protected abstract void ProvideData(Transform transform, int index); + + /// + /// Refresh item data + /// + public void RefreshCells() + { + if (Application.isPlaying && this.isActiveAndEnabled) + { + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + // recycle items if we can + for (int i = 0; i < m_Content.childCount; i++) + { + if (itemTypeEnd < totalCount || totalCount < 0) + { + ProvideData(m_Content.GetChild(i), itemTypeEnd); + if (itemTypeEnd % contentConstraintCount == 0) + { + itemTypeSize += GetSize(m_Content.GetChild(i).GetComponent()); + } + itemTypeEnd++; + } + else + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + i--; + } + } + UpdateBounds(true); + UpdateScrollbars(Vector2.zero); + } + } + + /// + /// Refill cells from endItem at the end while clear existing ones + /// + public void RefillCellsFromEnd(int endItem = 0, float contentOffset = 0) + { + if (!Application.isPlaying) + return; + + itemTypeEnd = reverseDirection ? endItem : totalCount - endItem; + itemTypeStart = itemTypeEnd; + itemTypeSize = 0; + + if (totalCount >= 0 && itemTypeStart % contentConstraintCount != 0) + { + itemTypeStart = (itemTypeStart / contentConstraintCount) * contentConstraintCount; + } + + ReturnToTempPool(!reverseDirection, m_Content.childCount); + + EnsureLayoutHasRebuilt(); + + float sizeToFill = GetAbsDimension(viewRect.rect.size) + contentOffset; + float sizeFilled = 0; + // issue #169: fill last line + if (itemTypeStart < itemTypeEnd) + { + itemTypeEnd = itemTypeStart; + float size = NewItemAtEnd(); + if (size >= 0) + { + sizeFilled += size; + } + } + + while (sizeToFill > sizeFilled) + { + float size = NewItemAtStart(); + if (size < 0) + break; + sizeFilled += size; + } + float sizeFilledAtStart = sizeFilled; + + // refill from start in case not full yet + while (sizeToFill > sizeFilled) + { + float size = NewItemAtEnd(); + if (size < 0) + break; + sizeFilled += size; + } + float sizeFilledAtEnd = sizeFilled - sizeFilledAtStart; + + Vector2 pos = m_Content.anchoredPosition; + float padding_dist = GetAbsDimension(new Vector2(m_ContentLeftPadding + m_ContentRightPadding, m_ContentTopPadding + m_ContentBottomPadding)); + float offset = 0; + if (reverseDirection) + offset = Mathf.Max(0, sizeFilledAtEnd + padding_dist - sizeToFill) + contentOffset; + else + offset = Mathf.Max(0, sizeFilledAtStart + padding_dist - sizeToFill); + if (direction == LoopScrollRectDirection.Vertical) + pos.y = reverseDirection ? -offset : offset; + else + pos.x = reverseDirection ? offset : -offset; + m_Content.anchoredPosition = pos; + m_ContentStartPosition = pos; + + ClearTempPool(); + // force build bounds here so scrollbar can access newest bounds + LayoutRebuilder.ForceRebuildLayoutImmediate(m_Content); + Canvas.ForceUpdateCanvases(); + UpdateBounds(false); + UpdateScrollbars(Vector2.zero); + StopMovement(); + UpdatePrevData(); + } + + /// + /// Refill cells with startItem at the beginning while clear existing ones + /// + /// The first item to fill + /// The first item's offset compared to viewBound + public void RefillCells(int startItem = 0, float contentOffset = 0) + { + if (!Application.isPlaying) + return; + + itemTypeStart = reverseDirection ? totalCount - startItem : startItem; + if (totalCount >= 0 && itemTypeStart % contentConstraintCount != 0) + { + itemTypeStart = (itemTypeStart / contentConstraintCount) * contentConstraintCount; + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + // Don't `Canvas.ForceUpdateCanvases();` here, or it will new/delete cells to change itemTypeStart/End + ReturnToTempPool(reverseDirection, m_Content.childCount); + + // issue #207: avoid empty sizeToFill when Awake+RefillCells at the same time + EnsureLayoutHasRebuilt(); + + float sizeToFill = GetAbsDimension(viewRect.rect.size) + contentOffset; + float sizeFilled = 0; + // m_ViewBounds may be not ready when RefillCells on Start + + while (sizeToFill > sizeFilled) + { + float size = NewItemAtEnd(); + if (size < 0) + break; + sizeFilled += size; + } + float sizeFilledAtEnd = sizeFilled; + + // refill from start in case not full yet + while (sizeToFill > sizeFilled) + { + float size = NewItemAtStart(); + if (size < 0) + break; + sizeFilled += size; + } + float sizeFilledAtStart = sizeFilled - sizeFilledAtEnd; + + Vector2 pos = m_Content.anchoredPosition; + float padding_dist = GetAbsDimension(new Vector2(m_ContentLeftPadding + m_ContentRightPadding, m_ContentTopPadding + m_ContentBottomPadding)); + float offset = 0; + if (reverseDirection) + offset = Mathf.Max(0, sizeFilledAtEnd + padding_dist - sizeToFill); + else + offset = sizeFilledAtStart + contentOffset; + if (direction == LoopScrollRectDirection.Vertical) + pos.y = reverseDirection ? -offset : offset; + else + pos.x = reverseDirection ? offset : -offset; + m_Content.anchoredPosition = pos; + m_ContentStartPosition = pos; + + ClearTempPool(); + // force build bounds here so scrollbar can access newest bounds + LayoutRebuilder.ForceRebuildLayoutImmediate(m_Content); + Canvas.ForceUpdateCanvases(); + UpdateBounds(false); + UpdateScrollbars(Vector2.zero); + StopMovement(); + UpdatePrevData(); + } + + protected float NewItemAtStart() + { + if (totalCount >= 0 && itemTypeStart - contentConstraintCount < 0) + { + return -1; + } + bool includeSpacing = (CurrentLines > 0); + float size = 0; + for (int i = 0; i < contentConstraintCount; i++) + { + itemTypeStart--; + RectTransform newItem = GetFromTempPool(itemTypeStart); + newItem.SetSiblingIndex(deletedItemTypeStart); + size = Mathf.Max(GetSize(newItem, includeSpacing), size); + } + threshold = Mathf.Max(threshold, size * 1.5f); + + if (size > 0) + { + SetDirtyCaching(); + m_HasRebuiltLayout = false; + if (!reverseDirection) + { + Vector2 offset = GetVector(size); + m_Content.anchoredPosition += offset; + m_PrevPosition += offset; + m_ContentStartPosition += offset; + } + itemTypeSize += size; + } + + return size; + } + + protected float DeleteItemAtStart() + { + // special case: when moving or dragging, we cannot simply delete start when we've reached the end + if ((m_Dragging || m_Velocity != Vector2.zero) && totalCount >= 0 && itemTypeEnd >= totalCount - contentConstraintCount) + { + return 0; + } + int availableChilds = m_Content.childCount - deletedItemTypeStart - deletedItemTypeEnd; + Debug.Assert(availableChilds >= 0); + if (availableChilds == 0) + { + return 0; + } + bool includeSpacing = (CurrentLines > 1); + float size = 0; + for (int i = 0; i < contentConstraintCount; i++) + { + RectTransform oldItem = m_Content.GetChild(deletedItemTypeStart) as RectTransform; + size = Mathf.Max(GetSize(oldItem, includeSpacing), size); + ReturnToTempPool(true); + availableChilds--; + itemTypeStart++; + + if (availableChilds == 0) + { + break; + } + } + + if (size > 0) + { + SetDirtyCaching(); + m_HasRebuiltLayout = false; + if (!reverseDirection) + { + Vector2 offset = GetVector(size); + m_Content.anchoredPosition -= offset; + m_PrevPosition -= offset; + m_ContentStartPosition -= offset; + } + itemTypeSize -= size; + } + + return size; + } + + + protected float NewItemAtEnd() + { + if (totalCount >= 0 && itemTypeEnd >= totalCount) + { + return -1; + } + bool includeSpacing = (CurrentLines > 0); + float size = 0; + // issue #4: fill lines to end first + int availableChilds = m_Content.childCount - deletedItemTypeStart - deletedItemTypeEnd; + int count = contentConstraintCount - (availableChilds % contentConstraintCount); + for (int i = 0; i < count; i++) + { + RectTransform newItem = GetFromTempPool(itemTypeEnd); + newItem.SetSiblingIndex(m_Content.childCount - deletedItemTypeEnd - 1); + size = Mathf.Max(GetSize(newItem, includeSpacing), size); + itemTypeEnd++; + if (totalCount >= 0 && itemTypeEnd >= totalCount) + { + break; + } + } + threshold = Mathf.Max(threshold, size * 1.5f); + + if (size > 0) + { + SetDirtyCaching(); + m_HasRebuiltLayout = false; + if (reverseDirection) + { + Vector2 offset = GetVector(size); + m_Content.anchoredPosition -= offset; + m_PrevPosition -= offset; + m_ContentStartPosition -= offset; + } + itemTypeSize += size; + } + + return size; + } + + protected float DeleteItemAtEnd() + { + if ((m_Dragging || m_Velocity != Vector2.zero) && totalCount >= 0 && itemTypeStart < contentConstraintCount) + { + return 0; + } + int availableChilds = m_Content.childCount - deletedItemTypeStart - deletedItemTypeEnd; + Debug.Assert(availableChilds >= 0); + if (availableChilds == 0) + { + return 0; + } + bool includeSpacing = (CurrentLines > 1); + float size = 0; + for (int i = 0; i < contentConstraintCount; i++) + { + RectTransform oldItem = m_Content.GetChild(m_Content.childCount - deletedItemTypeEnd - 1) as RectTransform; + size = Mathf.Max(GetSize(oldItem, includeSpacing), size); + ReturnToTempPool(false); + availableChilds--; + itemTypeEnd--; + if (itemTypeEnd % contentConstraintCount == 0 || availableChilds == 0) + { + break; //just delete the whole row + } + } + + if (size > 0) + { + SetDirtyCaching(); + m_HasRebuiltLayout = false; + if (reverseDirection) + { + Vector2 offset = GetVector(size); + m_Content.anchoredPosition += offset; + m_PrevPosition += offset; + m_ContentStartPosition += offset; + } + itemTypeSize -= size; + } + + return size; + } + + protected int deletedItemTypeStart = 0; + protected int deletedItemTypeEnd = 0; + protected abstract RectTransform GetFromTempPool(int itemIdx); + protected abstract void ReturnToTempPool(bool fromStart, int count = 1); + protected abstract void ClearTempPool(); + + #region Deprecated API + + [Obsolete("SrollToCell(int, float) has been renamed to ScrollToCell(int, float).")] + public void SrollToCell(int index, float speed) + { + ScrollToCell(index, speed); + } + + [Obsolete("SrollToCellWithinTime(int, float) has been renamed to ScrollToCellWithinTime(int, float).")] + public void SrollToCellWithinTime(int index, float time) + { + ScrollToCellWithinTime(index, time); + } + #endregion + //==========LoopScrollRect========== + + public virtual void Rebuild(CanvasUpdate executing) + { + if (executing == CanvasUpdate.Prelayout) + { + UpdateCachedData(); + } + + if (executing == CanvasUpdate.PostLayout) + { + UpdateBounds(); + UpdateScrollbars(Vector2.zero); + UpdatePrevData(); + + m_HasRebuiltLayout = true; + } + } + + public virtual void LayoutComplete() + {} + + public virtual void GraphicUpdateComplete() + {} + + void UpdateCachedData() + { + Transform transform = this.transform; + m_HorizontalScrollbarRect = m_HorizontalScrollbar == null ? null : m_HorizontalScrollbar.transform as RectTransform; + m_VerticalScrollbarRect = m_VerticalScrollbar == null ? null : m_VerticalScrollbar.transform as RectTransform; + + // These are true if either the elements are children, or they don't exist at all. + bool viewIsChild = (viewRect.parent == transform); + bool hScrollbarIsChild = (!m_HorizontalScrollbarRect || m_HorizontalScrollbarRect.parent == transform); + bool vScrollbarIsChild = (!m_VerticalScrollbarRect || m_VerticalScrollbarRect.parent == transform); + bool allAreChildren = (viewIsChild && hScrollbarIsChild && vScrollbarIsChild); + + m_HSliderExpand = allAreChildren && m_HorizontalScrollbarRect && horizontalScrollbarVisibility == ScrollbarVisibility.AutoHideAndExpandViewport; + m_VSliderExpand = allAreChildren && m_VerticalScrollbarRect && verticalScrollbarVisibility == ScrollbarVisibility.AutoHideAndExpandViewport; + m_HSliderHeight = (m_HorizontalScrollbarRect == null ? 0 : m_HorizontalScrollbarRect.rect.height); + m_VSliderWidth = (m_VerticalScrollbarRect == null ? 0 : m_VerticalScrollbarRect.rect.width); + } + + protected override void OnEnable() + { + base.OnEnable(); + + if (m_HorizontalScrollbar) + m_HorizontalScrollbar.onValueChanged.AddListener(SetHorizontalNormalizedPosition); + if (m_VerticalScrollbar) + m_VerticalScrollbar.onValueChanged.AddListener(SetVerticalNormalizedPosition); + + CanvasUpdateRegistry.RegisterCanvasElementForLayoutRebuild(this); + SetDirty(); + } + + protected override void OnDisable() + { + CanvasUpdateRegistry.UnRegisterCanvasElementForRebuild(this); + + if (m_HorizontalScrollbar) + m_HorizontalScrollbar.onValueChanged.RemoveListener(SetHorizontalNormalizedPosition); + if (m_VerticalScrollbar) + m_VerticalScrollbar.onValueChanged.RemoveListener(SetVerticalNormalizedPosition); + + m_Dragging = false; + m_Scrolling = false; + m_HasRebuiltLayout = false; + m_Tracker.Clear(); + m_Velocity = Vector2.zero; + LayoutRebuilder.MarkLayoutForRebuild(rectTransform); + base.OnDisable(); + } + + /// + /// See member in base class. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// + /// public void Start() + /// { + /// //Checks if the ScrollRect called "myScrollRect" is active. + /// if (myScrollRect.IsActive()) + /// { + /// Debug.Log("The Scroll Rect is active!"); + /// } + /// } + /// } + /// + /// + public override bool IsActive() + { + return base.IsActive() && m_Content != null; + } + + private void EnsureLayoutHasRebuilt() + { + if (!m_HasRebuiltLayout && !CanvasUpdateRegistry.IsRebuildingLayout()) + Canvas.ForceUpdateCanvases(); + } + + /// + /// Sets the velocity to zero on both axes so the content stops moving. + /// + public virtual void StopMovement() + { + m_Velocity = Vector2.zero; + } + + public virtual void OnScroll(PointerEventData data) + { + if (!IsActive()) + return; + + EnsureLayoutHasRebuilt(); + UpdateBounds(); + + Vector2 delta = data.scrollDelta; + // Down is positive for scroll events, while in UI system up is positive. + delta.y *= -1; + if (vertical && !horizontal) + { + if (Mathf.Abs(delta.x) > Mathf.Abs(delta.y)) + delta.y = delta.x; + delta.x = 0; + } + if (horizontal && !vertical) + { + if (Mathf.Abs(delta.y) > Mathf.Abs(delta.x)) + delta.x = delta.y; + delta.y = 0; + } + + if (data.IsScrolling()) + m_Scrolling = true; + + Vector2 position = m_Content.anchoredPosition; + position += delta * m_ScrollSensitivity; + if (m_MovementType == MovementType.Clamped) + position += CalculateOffset(position - m_Content.anchoredPosition); + + SetContentAnchoredPosition(position); + UpdateBounds(); + } + + public virtual void OnInitializePotentialDrag(PointerEventData eventData) + { + if (eventData.button != PointerEventData.InputButton.Left) + return; + + m_Velocity = Vector2.zero; + } + + /// + /// Handling for when the content is beging being dragged. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.EventSystems; // Required when using event data + /// + /// public class ExampleClass : MonoBehaviour, IBeginDragHandler // required interface when using the OnBeginDrag method. + /// { + /// //Do this when the user starts dragging the element this script is attached to.. + /// public void OnBeginDrag(PointerEventData data) + /// { + /// Debug.Log("They started dragging " + this.name); + /// } + /// } + /// + /// + public virtual void OnBeginDrag(PointerEventData eventData) + { + if (eventData.button != PointerEventData.InputButton.Left) + return; + + if (!IsActive()) + return; + + UpdateBounds(); + + m_PointerStartLocalCursor = Vector2.zero; + RectTransformUtility.ScreenPointToLocalPointInRectangle(viewRect, eventData.position, eventData.pressEventCamera, out m_PointerStartLocalCursor); + m_ContentStartPosition = m_Content.anchoredPosition; + m_Dragging = true; + } + + /// + /// Handling for when the content has finished being dragged. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.EventSystems; // Required when using event data + /// + /// public class ExampleClass : MonoBehaviour, IEndDragHandler // required interface when using the OnEndDrag method. + /// { + /// //Do this when the user stops dragging this UI Element. + /// public void OnEndDrag(PointerEventData data) + /// { + /// Debug.Log("Stopped dragging " + this.name + "!"); + /// } + /// } + /// + /// + public virtual void OnEndDrag(PointerEventData eventData) + { + if (eventData.button != PointerEventData.InputButton.Left) + return; + + m_Dragging = false; + } + + /// + /// Handling for when the content is dragged. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.EventSystems; // Required when using event data + /// + /// public class ExampleClass : MonoBehaviour, IDragHandler // required interface when using the OnDrag method. + /// { + /// //Do this while the user is dragging this UI Element. + /// public void OnDrag(PointerEventData data) + /// { + /// Debug.Log("Currently dragging " + this.name); + /// } + /// } + /// + /// + public virtual void OnDrag(PointerEventData eventData) + { + if (!m_Dragging) + return; + + if (eventData.button != PointerEventData.InputButton.Left) + return; + + if (!IsActive()) + return; + + Vector2 localCursor; + if (!RectTransformUtility.ScreenPointToLocalPointInRectangle(viewRect, eventData.position, eventData.pressEventCamera, out localCursor)) + return; + + UpdateBounds(); + + var pointerDelta = localCursor - m_PointerStartLocalCursor; + Vector2 position = m_ContentStartPosition + pointerDelta; + + // Offset to get content into place in the view. + Vector2 offset = CalculateOffset(position - m_Content.anchoredPosition); + position += offset; + if (m_MovementType == MovementType.Elastic) + { + if (offset.x != 0) + position.x = position.x - RubberDelta(offset.x, m_ViewBounds.size.x); + if (offset.y != 0) + position.y = position.y - RubberDelta(offset.y, m_ViewBounds.size.y); + } + + SetContentAnchoredPosition(position); + } + + /// + /// Sets the anchored position of the content. + /// + protected virtual void SetContentAnchoredPosition(Vector2 position) + { + if (!m_Horizontal) + position.x = m_Content.anchoredPosition.x; + if (!m_Vertical) + position.y = m_Content.anchoredPosition.y; + + //==========LoopScrollRect========== + if ((position - m_Content.anchoredPosition).sqrMagnitude > 0.001f) + { + m_Content.anchoredPosition = position; + UpdateBounds(true); + } + //==========LoopScrollRect========== + } + + protected virtual void LateUpdate() + { + if (!m_Content) + return; + + EnsureLayoutHasRebuilt(); + UpdateBounds(); + float deltaTime = Time.unscaledDeltaTime; + Vector2 offset = CalculateOffset(Vector2.zero); + if (!m_Dragging && (offset != Vector2.zero || m_Velocity != Vector2.zero)) + { + Vector2 position = m_Content.anchoredPosition; + for (int axis = 0; axis < 2; axis++) + { + // Apply spring physics if movement is elastic and content has an offset from the view. + if (m_MovementType == MovementType.Elastic && offset[axis] != 0) + { + float speed = m_Velocity[axis]; + float smoothTime = m_Elasticity; + if (m_Scrolling) + smoothTime *= 3.0f; + position[axis] = Mathf.SmoothDamp(m_Content.anchoredPosition[axis], m_Content.anchoredPosition[axis] + offset[axis], ref speed, smoothTime, Mathf.Infinity, deltaTime); + if (Mathf.Abs(speed) < 1) + speed = 0; + m_Velocity[axis] = speed; + } + // Else move content according to velocity with deceleration applied. + else if (m_Inertia) + { + m_Velocity[axis] *= Mathf.Pow(m_DecelerationRate, deltaTime); + if (Mathf.Abs(m_Velocity[axis]) < 1) + m_Velocity[axis] = 0; + position[axis] += m_Velocity[axis] * deltaTime; + } + // If we have neither elaticity or friction, there shouldn't be any velocity. + else + { + m_Velocity[axis] = 0; + } + } + + if (m_MovementType == MovementType.Clamped) + { + offset = CalculateOffset(position - m_Content.anchoredPosition); + position += offset; + } + + SetContentAnchoredPosition(position); + } + + if (m_Dragging && m_Inertia) + { + Vector3 newVelocity = (m_Content.anchoredPosition - m_PrevPosition) / deltaTime; + m_Velocity = Vector3.Lerp(m_Velocity, newVelocity, deltaTime * 10); + } + + if (m_ViewBounds != m_PrevViewBounds || m_ContentBounds != m_PrevContentBounds || m_Content.anchoredPosition != m_PrevPosition) + { + UpdateScrollbars(offset); + #if UNITY_2017_1_OR_NEWER + UISystemProfilerApi.AddMarker("ScrollRect.value", this); + #endif + m_OnValueChanged.Invoke(normalizedPosition); + UpdatePrevData(); + } + UpdateScrollbarVisibility(); + m_Scrolling = false; + } + + /// + /// Helper function to update the previous data fields on a ScrollRect. Call this before you change data in the ScrollRect. + /// + protected void UpdatePrevData() + { + if (m_Content == null) + m_PrevPosition = Vector2.zero; + else + m_PrevPosition = m_Content.anchoredPosition; + m_PrevViewBounds = m_ViewBounds; + m_PrevContentBounds = m_ContentBounds; + } + + //==========LoopScrollRect========== + protected float EstimiateElementSize() + { + int childCount = m_Content.childCount; + if (CurrentLines == 0) + { + return 0; + } + float elementSize = (itemTypeSize - contentSpacing * (CurrentLines - 1)) / CurrentLines; + return elementSize; + } + + public void GetHorizonalOffsetAndSize(out float totalSize, out float offset) + { + float paddingSize = m_ContentLeftPadding + m_ContentRightPadding; + if (sizeHelper != null) + { + totalSize = sizeHelper.GetItemsSize(TotalLines).x + contentSpacing * (TotalLines - 1) + paddingSize; + offset = m_ContentBounds.min.x - sizeHelper.GetItemsSize(StartLine).x - contentSpacing * StartLine; + } + else + { + float elementSize = EstimiateElementSize(); + totalSize = elementSize * TotalLines + contentSpacing * (TotalLines - 1) + paddingSize; + offset = m_ContentBounds.min.x - elementSize * StartLine - contentSpacing * StartLine; + } + } + + public void GetVerticalOffsetAndSize(out float totalSize, out float offset) + { + float paddingSize = m_ContentTopPadding + m_ContentBottomPadding; + if (sizeHelper != null) + { + totalSize = sizeHelper.GetItemsSize(TotalLines).y + contentSpacing * (TotalLines - 1) + paddingSize; + offset = m_ContentBounds.max.y + sizeHelper.GetItemsSize(StartLine).y + contentSpacing * StartLine; + } + else + { + float elementSize = EstimiateElementSize(); + totalSize = elementSize * TotalLines + contentSpacing * (TotalLines - 1) + paddingSize; + offset = m_ContentBounds.max.y + elementSize * StartLine + contentSpacing * StartLine; + } + } + //==========LoopScrollRect========== + + private void UpdateScrollbars(Vector2 offset) + { + if (m_HorizontalScrollbar) + { + //==========LoopScrollRect========== + if (m_ContentBounds.size.x > 0 && totalCount > 0) + { + float totalSize, _; + GetHorizonalOffsetAndSize(out totalSize, out _); + m_HorizontalScrollbar.size = Mathf.Clamp01((m_ViewBounds.size.x - Mathf.Abs(offset.x)) / totalSize); + } + //==========LoopScrollRect========== + else + m_HorizontalScrollbar.size = 1; + + //==========LoopScrollRect========== + m_HorizontalScrollbar.SetValueWithoutNotify(horizontalNormalizedPosition); + //==========LoopScrollRect========== + } + + if (m_VerticalScrollbar) + { + //==========LoopScrollRect========== + if (m_ContentBounds.size.y > 0 && totalCount > 0) + { + float totalSize, _; + GetVerticalOffsetAndSize(out totalSize, out _); + m_VerticalScrollbar.size = Mathf.Clamp01((m_ViewBounds.size.y - Mathf.Abs(offset.y)) / totalSize); + } + //==========LoopScrollRect========== + else + m_VerticalScrollbar.size = 1; + + //==========LoopScrollRect========== + m_VerticalScrollbar.SetValueWithoutNotify(verticalNormalizedPosition); + //==========LoopScrollRect========== + } + } + + /// + /// The scroll position as a Vector2 between (0,0) and (1,1) with (0,0) being the lower left corner. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Vector2 myPosition = new Vector2(0.5f, 0.5f); + /// + /// public void Start() + /// { + /// //Change the current scroll position. + /// myScrollRect.normalizedPosition = myPosition; + /// } + /// } + /// + /// + public Vector2 normalizedPosition + { + get + { + return new Vector2(horizontalNormalizedPosition, verticalNormalizedPosition); + } + set + { + SetNormalizedPosition(value.x, 0); + SetNormalizedPosition(value.y, 1); + } + } + + /// + /// The horizontal scroll position as a value between 0 and 1, with 0 being at the left. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Scrollbar newScrollBar; + /// + /// public void Start() + /// { + /// //Change the current horizontal scroll position. + /// myScrollRect.horizontalNormalizedPosition = 0.5f; + /// } + /// } + /// + /// + public float horizontalNormalizedPosition + { + get + { + UpdateBounds(); + //==========LoopScrollRect========== + if (totalCount > 0 && itemTypeEnd > itemTypeStart) + { + float totalSize, offset; + GetHorizonalOffsetAndSize(out totalSize, out offset); + + if (totalSize <= m_ViewBounds.size.x) + return (m_ViewBounds.min.x > offset) ? 1 : 0; + return (m_ViewBounds.min.x - offset) / (totalSize - m_ViewBounds.size.x); + } + else + return 0.5f; + //==========LoopScrollRect========== + } + set + { + SetNormalizedPosition(value, 0); + } + } + + /// + /// The vertical scroll position as a value between 0 and 1, with 0 being at the bottom. + /// + /// + /// + /// using UnityEngine; + /// using System.Collections; + /// using UnityEngine.UI; // Required when Using UI elements. + /// + /// public class ExampleClass : MonoBehaviour + /// { + /// public ScrollRect myScrollRect; + /// public Scrollbar newScrollBar; + /// + /// public void Start() + /// { + /// //Change the current vertical scroll position. + /// myScrollRect.verticalNormalizedPosition = 0.5f; + /// } + /// } + /// + /// + + public float verticalNormalizedPosition + { + get + { + UpdateBounds(); + //==========LoopScrollRect========== + if (totalCount > 0 && itemTypeEnd > itemTypeStart) + { + float totalSize, offset; + GetVerticalOffsetAndSize(out totalSize, out offset); + + if (totalSize <= m_ViewBounds.size.y) + return (offset > m_ViewBounds.max.y) ? 1 : 0; + return (offset - m_ViewBounds.max.y) / (totalSize - m_ViewBounds.size.y); + } + else + return 0.5f; + //==========LoopScrollRect========== + } + set + { + SetNormalizedPosition(value, 1); + } + } + + private void SetHorizontalNormalizedPosition(float value) { SetNormalizedPosition(value, 0); } + private void SetVerticalNormalizedPosition(float value) { SetNormalizedPosition(value, 1); } + + /// + /// >Set the horizontal or vertical scroll position as a value between 0 and 1, with 0 being at the left or at the bottom. + /// + /// The position to set, between 0 and 1. + /// The axis to set: 0 for horizontal, 1 for vertical. + protected virtual void SetNormalizedPosition(float value, int axis) + { + //==========LoopScrollRect========== + if (totalCount <= 0 || itemTypeEnd <= itemTypeStart) + return; + //==========LoopScrollRect========== + + EnsureLayoutHasRebuilt(); + UpdateBounds(); + + //==========LoopScrollRect========== + float totalSize, offset; + float newAnchoredPosition = m_Content.anchoredPosition[axis]; + if (axis == 0) + { + GetHorizonalOffsetAndSize(out totalSize, out offset); + + if (totalSize >= m_ViewBounds.size.x) + { + newAnchoredPosition += m_ViewBounds.min.x - value * (totalSize - m_ViewBounds.size.x) - offset; + } + } + else + { + GetVerticalOffsetAndSize(out totalSize, out offset); + + if (totalSize >= m_ViewBounds.size.y) + { + newAnchoredPosition -= offset - value * (totalSize - m_ViewBounds.size.y) - m_ViewBounds.max.y; + } + } + //==========LoopScrollRect========== + + Vector3 anchoredPosition = m_Content.anchoredPosition; + if (Mathf.Abs(anchoredPosition[axis] - newAnchoredPosition) > 0.01f) + { + anchoredPosition[axis] = newAnchoredPosition; + m_Content.anchoredPosition = anchoredPosition; + m_Velocity[axis] = 0; + UpdateBounds(true); //==========LoopScrollRect========== + } + } + + private static float RubberDelta(float overStretching, float viewSize) + { + return (1 - (1 / ((Mathf.Abs(overStretching) * 0.55f / viewSize) + 1))) * viewSize * Mathf.Sign(overStretching); + } + + protected override void OnRectTransformDimensionsChange() + { + SetDirty(); + if (isActiveAndEnabled) + { + UpdateBounds(true); + } + } + + private bool hScrollingNeeded + { + get + { + if (Application.isPlaying) + return m_ContentBounds.size.x > m_ViewBounds.size.x + 0.01f; + return true; + } + } + private bool vScrollingNeeded + { + get + { + if (Application.isPlaying) + return m_ContentBounds.size.y > m_ViewBounds.size.y + 0.01f; + return true; + } + } + + /// + /// Called by the layout system. + /// + public virtual void CalculateLayoutInputHorizontal() {} + + /// + /// Called by the layout system. + /// + public virtual void CalculateLayoutInputVertical() {} + + /// + /// Called by the layout system. + /// + public virtual float minWidth { get { return -1; } } + /// + /// Called by the layout system. + /// + public virtual float preferredWidth { get { return -1; } } + /// + /// Called by the layout system. + /// + public virtual float flexibleWidth { get { return -1; } } + + /// + /// Called by the layout system. + /// + public virtual float minHeight { get { return -1; } } + /// + /// Called by the layout system. + /// + public virtual float preferredHeight { get { return -1; } } + /// + /// Called by the layout system. + /// + public virtual float flexibleHeight { get { return -1; } } + + /// + /// Called by the layout system. + /// + public virtual int layoutPriority { get { return -1; } } + + public virtual void SetLayoutHorizontal() + { + m_Tracker.Clear(); + + if (m_HSliderExpand || m_VSliderExpand) + { + m_Tracker.Add(this, viewRect, + DrivenTransformProperties.Anchors | + DrivenTransformProperties.SizeDelta | + DrivenTransformProperties.AnchoredPosition); + + // Make view full size to see if content fits. + viewRect.anchorMin = Vector2.zero; + viewRect.anchorMax = Vector2.one; + viewRect.sizeDelta = Vector2.zero; + viewRect.anchoredPosition = Vector2.zero; + + // Recalculate content layout with this size to see if it fits when there are no scrollbars. + LayoutRebuilder.ForceRebuildLayoutImmediate(m_Content); + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + m_ContentBounds = GetBounds(); + } + + // If it doesn't fit vertically, enable vertical scrollbar and shrink view horizontally to make room for it. + if (m_VSliderExpand && vScrollingNeeded) + { + viewRect.sizeDelta = new Vector2(-(m_VSliderWidth + m_VerticalScrollbarSpacing), viewRect.sizeDelta.y); + + // Recalculate content layout with this size to see if it fits vertically + // when there is a vertical scrollbar (which may reflowed the content to make it taller). + LayoutRebuilder.ForceRebuildLayoutImmediate(m_Content); + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + m_ContentBounds = GetBounds(); + } + + // If it doesn't fit horizontally, enable horizontal scrollbar and shrink view vertically to make room for it. + if (m_HSliderExpand && hScrollingNeeded) + { + viewRect.sizeDelta = new Vector2(viewRect.sizeDelta.x, -(m_HSliderHeight + m_HorizontalScrollbarSpacing)); + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + m_ContentBounds = GetBounds(); + } + + // If the vertical slider didn't kick in the first time, and the horizontal one did, + // we need to check again if the vertical slider now needs to kick in. + // If it doesn't fit vertically, enable vertical scrollbar and shrink view horizontally to make room for it. + if (m_VSliderExpand && vScrollingNeeded && viewRect.sizeDelta.x == 0 && viewRect.sizeDelta.y < 0) + { + viewRect.sizeDelta = new Vector2(-(m_VSliderWidth + m_VerticalScrollbarSpacing), viewRect.sizeDelta.y); + } + } + + public virtual void SetLayoutVertical() + { + UpdateScrollbarLayout(); + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + m_ContentBounds = GetBounds(); + } + + void UpdateScrollbarVisibility() + { + UpdateOneScrollbarVisibility(vScrollingNeeded, m_Vertical, m_VerticalScrollbarVisibility, m_VerticalScrollbar); + UpdateOneScrollbarVisibility(hScrollingNeeded, m_Horizontal, m_HorizontalScrollbarVisibility, m_HorizontalScrollbar); + } + + private static void UpdateOneScrollbarVisibility(bool xScrollingNeeded, bool xAxisEnabled, ScrollbarVisibility scrollbarVisibility, Scrollbar scrollbar) + { + if (scrollbar) + { + if (scrollbarVisibility == ScrollbarVisibility.Permanent) + { + if (scrollbar.gameObject.activeSelf != xAxisEnabled) + scrollbar.gameObject.SetActive(xAxisEnabled); + } + else + { + if (scrollbar.gameObject.activeSelf != xScrollingNeeded) + scrollbar.gameObject.SetActive(xScrollingNeeded); + } + } + } + + void UpdateScrollbarLayout() + { + if (m_VSliderExpand && m_HorizontalScrollbar) + { + m_Tracker.Add(this, m_HorizontalScrollbarRect, + DrivenTransformProperties.AnchorMinX | + DrivenTransformProperties.AnchorMaxX | + DrivenTransformProperties.SizeDeltaX | + DrivenTransformProperties.AnchoredPositionX); + m_HorizontalScrollbarRect.anchorMin = new Vector2(0, m_HorizontalScrollbarRect.anchorMin.y); + m_HorizontalScrollbarRect.anchorMax = new Vector2(1, m_HorizontalScrollbarRect.anchorMax.y); + m_HorizontalScrollbarRect.anchoredPosition = new Vector2(0, m_HorizontalScrollbarRect.anchoredPosition.y); + if (vScrollingNeeded) + m_HorizontalScrollbarRect.sizeDelta = new Vector2(-(m_VSliderWidth + m_VerticalScrollbarSpacing), m_HorizontalScrollbarRect.sizeDelta.y); + else + m_HorizontalScrollbarRect.sizeDelta = new Vector2(0, m_HorizontalScrollbarRect.sizeDelta.y); + } + + if (m_HSliderExpand && m_VerticalScrollbar) + { + m_Tracker.Add(this, m_VerticalScrollbarRect, + DrivenTransformProperties.AnchorMinY | + DrivenTransformProperties.AnchorMaxY | + DrivenTransformProperties.SizeDeltaY | + DrivenTransformProperties.AnchoredPositionY); + m_VerticalScrollbarRect.anchorMin = new Vector2(m_VerticalScrollbarRect.anchorMin.x, 0); + m_VerticalScrollbarRect.anchorMax = new Vector2(m_VerticalScrollbarRect.anchorMax.x, 1); + m_VerticalScrollbarRect.anchoredPosition = new Vector2(m_VerticalScrollbarRect.anchoredPosition.x, 0); + if (hScrollingNeeded) + m_VerticalScrollbarRect.sizeDelta = new Vector2(m_VerticalScrollbarRect.sizeDelta.x, -(m_HSliderHeight + m_HorizontalScrollbarSpacing)); + else + m_VerticalScrollbarRect.sizeDelta = new Vector2(m_VerticalScrollbarRect.sizeDelta.x, 0); + } + } + + /// + /// Calculate the bounds the ScrollRect should be using. + /// + protected void UpdateBounds(bool updateItems = false) //==========LoopScrollRect========== + { + m_ViewBounds = new Bounds(viewRect.rect.center, viewRect.rect.size); + m_ContentBounds = GetBounds(); + + if (m_Content == null) + return; + + // ============LoopScrollRect============ + // Don't do this in Rebuild. Make use of ContentBounds before Adjust here. + if (!m_HasRebuiltLayout) + { + updateItems = false; + } + if (Application.isPlaying && updateItems && UpdateItems(ref m_ViewBounds, ref m_ContentBounds)) + { + EnsureLayoutHasRebuilt(); + m_ContentBounds = GetBounds(); + } + // ============LoopScrollRect============ + + Vector3 contentSize = m_ContentBounds.size; + Vector3 contentPos = m_ContentBounds.center; + var contentPivot = m_Content.pivot; + AdjustBounds(ref m_ViewBounds, ref contentPivot, ref contentSize, ref contentPos); + m_ContentBounds.size = contentSize; + m_ContentBounds.center = contentPos; + + if (movementType == MovementType.Clamped) + { + // Adjust content so that content bounds bottom (right side) is never higher (to the left) than the view bounds bottom (right side). + // top (left side) is never lower (to the right) than the view bounds top (left side). + // All this can happen if content has shrunk. + // This works because content size is at least as big as view size (because of the call to InternalUpdateBounds above). + Vector2 delta = Vector2.zero; + if (m_ViewBounds.max.x > m_ContentBounds.max.x) + { + delta.x = Math.Min(m_ViewBounds.min.x - m_ContentBounds.min.x, m_ViewBounds.max.x - m_ContentBounds.max.x); + } + else if (m_ViewBounds.min.x < m_ContentBounds.min.x) + { + delta.x = Math.Max(m_ViewBounds.min.x - m_ContentBounds.min.x, m_ViewBounds.max.x - m_ContentBounds.max.x); + } + + if (m_ViewBounds.min.y < m_ContentBounds.min.y) + { + delta.y = Math.Max(m_ViewBounds.min.y - m_ContentBounds.min.y, m_ViewBounds.max.y - m_ContentBounds.max.y); + } + else if (m_ViewBounds.max.y > m_ContentBounds.max.y) + { + delta.y = Math.Min(m_ViewBounds.min.y - m_ContentBounds.min.y, m_ViewBounds.max.y - m_ContentBounds.max.y); + } + if (delta.sqrMagnitude > float.Epsilon) + { + contentPos = m_Content.anchoredPosition + delta; + if (!m_Horizontal) + contentPos.x = m_Content.anchoredPosition.x; + if (!m_Vertical) + contentPos.y = m_Content.anchoredPosition.y; + AdjustBounds(ref m_ViewBounds, ref contentPivot, ref contentSize, ref contentPos); + } + } + } + + internal static void AdjustBounds(ref Bounds viewBounds, ref Vector2 contentPivot, ref Vector3 contentSize, ref Vector3 contentPos) + { + // Make sure content bounds are at least as large as view by adding padding if not. + // One might think at first that if the content is smaller than the view, scrolling should be allowed. + // However, that's not how scroll views normally work. + // Scrolling is *only* possible when content is *larger* than view. + // We use the pivot of the content rect to decide in which directions the content bounds should be expanded. + // E.g. if pivot is at top, bounds are expanded downwards. + // This also works nicely when ContentSizeFitter is used on the content. + Vector3 excess = viewBounds.size - contentSize; + if (excess.x > 0) + { + contentPos.x -= excess.x * (contentPivot.x - 0.5f); + contentSize.x = viewBounds.size.x; + } + if (excess.y > 0) + { + contentPos.y -= excess.y * (contentPivot.y - 0.5f); + contentSize.y = viewBounds.size.y; + } + } + + private readonly Vector3[] m_Corners = new Vector3[4]; + private Bounds GetBounds() + { + if (m_Content == null) + return new Bounds(); + m_Content.GetWorldCorners(m_Corners); + var viewWorldToLocalMatrix = viewRect.worldToLocalMatrix; + return InternalGetBounds(m_Corners, ref viewWorldToLocalMatrix); + } + + internal static Bounds InternalGetBounds(Vector3[] corners, ref Matrix4x4 viewWorldToLocalMatrix) + { + var vMin = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue); + var vMax = new Vector3(float.MinValue, float.MinValue, float.MinValue); + + for (int j = 0; j < 4; j++) + { + Vector3 v = viewWorldToLocalMatrix.MultiplyPoint3x4(corners[j]); + vMin = Vector3.Min(v, vMin); + vMax = Vector3.Max(v, vMax); + } + + var bounds = new Bounds(vMin, Vector3.zero); + bounds.Encapsulate(vMax); + return bounds; + } + + //==========LoopScrollRect========== + private Bounds GetBounds4Item(int index) + { + if (m_Content == null) + return new Bounds(); + + int offset = index - itemTypeStart; + if (offset < 0 || offset >= m_Content.childCount) + return new Bounds(); + + var rt = m_Content.GetChild(offset) as RectTransform; + if (rt == null) + return new Bounds(); + rt.GetWorldCorners(m_Corners); + + var viewWorldToLocalMatrix = viewRect.worldToLocalMatrix; + return InternalGetBounds(m_Corners, ref viewWorldToLocalMatrix); + } + //==========LoopScrollRect========== + + private Vector2 CalculateOffset(Vector2 delta) + { + //==========LoopScrollRect========== + if (totalCount < 0 || movementType == MovementType.Unrestricted) + return delta; + + Bounds contentBound = m_ContentBounds; + if (m_Horizontal) + { + float totalSize, offset; + GetHorizonalOffsetAndSize(out totalSize, out offset); + + Vector3 center = contentBound.center; + center.x = offset; + contentBound.Encapsulate(center); + center.x = offset + totalSize; + contentBound.Encapsulate(center); + } + if (m_Vertical) + { + float totalSize, offset; + GetVerticalOffsetAndSize(out totalSize, out offset); + + Vector3 center = contentBound.center; + center.y = offset; + contentBound.Encapsulate(center); + center.y = offset - totalSize; + contentBound.Encapsulate(center); + } + //==========LoopScrollRect========== + return InternalCalculateOffset(ref m_ViewBounds, ref contentBound, m_Horizontal, m_Vertical, m_MovementType, ref delta); + } + + internal static Vector2 InternalCalculateOffset(ref Bounds viewBounds, ref Bounds contentBounds, bool horizontal, bool vertical, MovementType movementType, ref Vector2 delta) + { + Vector2 offset = Vector2.zero; + if (movementType == MovementType.Unrestricted) + return offset; + + Vector2 min = contentBounds.min; + Vector2 max = contentBounds.max; + + // min/max offset extracted to check if approximately 0 and avoid recalculating layout every frame (case 1010178) + + if (horizontal) + { + min.x += delta.x; + max.x += delta.x; + + float maxOffset = viewBounds.max.x - max.x; + float minOffset = viewBounds.min.x - min.x; + + if (minOffset < -0.001f) + offset.x = minOffset; + else if (maxOffset > 0.001f) + offset.x = maxOffset; + } + + if (vertical) + { + min.y += delta.y; + max.y += delta.y; + + float maxOffset = viewBounds.max.y - max.y; + float minOffset = viewBounds.min.y - min.y; + + if (maxOffset > 0.001f) + offset.y = maxOffset; + else if (minOffset < -0.001f) + offset.y = minOffset; + } + + return offset; + } + + /// + /// Override to alter or add to the code that keeps the appearance of the scroll rect synced with its data. + /// + protected void SetDirty() + { + if (!IsActive()) + return; + + LayoutRebuilder.MarkLayoutForRebuild(rectTransform); + } + + /// + /// Override to alter or add to the code that caches data to avoid repeated heavy operations. + /// + protected void SetDirtyCaching() + { + if (!IsActive()) + return; + + CanvasUpdateRegistry.RegisterCanvasElementForLayoutRebuild(this); + LayoutRebuilder.MarkLayoutForRebuild(rectTransform); + } + /* We don't need `[ExecuteAlways]` so comment here + #if UNITY_EDITOR + protected override void OnValidate() + { + SetDirtyCaching(); + } + + #endif + */ + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs.meta new file mode 100644 index 000000000..150b264af --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33aaabb8aa0854047a50d2d2b0c6f1a5 +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs new file mode 100644 index 000000000..7227941c2 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs @@ -0,0 +1,56 @@ +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using System; +using System.Collections; +using System.Collections.Generic; + +namespace AibisDream.UI +{ + public abstract class LoopScrollRectMulti : LoopScrollRectBase + { + [HideInInspector] + [NonSerialized] + public ILoopScrollMultiDataSource dataSource = null; + + protected override void ProvideData(Transform transform, int index) + { + dataSource.ProvideData(transform, index); + } + + // Multi Data Source cannot support TempPool + protected override RectTransform GetFromTempPool(int itemIdx) + { + RectTransform nextItem = prefabSource.GetObject(itemIdx).transform as RectTransform; + nextItem.transform.SetParent(m_Content, false); + nextItem.gameObject.SetActive(true); + + ProvideData(nextItem, itemIdx); + return nextItem; + } + + protected override void ReturnToTempPool(bool fromStart, int count) + { + Debug.Assert(m_Content.childCount >= count); + if (fromStart) + { + for (int i = count - 1; i >= 0; i--) + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + } + } + else + { + int t = m_Content.childCount - count; + for (int i = m_Content.childCount - 1; i >= t; i--) + { + prefabSource.ReturnObject(m_Content.GetChild(i)); + } + } + } + + protected override void ClearTempPool() + { + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Game Loop/GameManagerOptimized.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs.meta similarity index 83% rename from Assets/Scripts/Game Loop/GameManagerOptimized.cs.meta rename to Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs.meta index 39f8ee52d..37aadf9a1 100644 --- a/Assets/Scripts/Game Loop/GameManagerOptimized.cs.meta +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollRectMulti.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ae939fca7f9be304ca856afaa6a28f9b +guid: 1bb4b17b11dd527499b49566928fed17 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs new file mode 100644 index 000000000..45fc05fc4 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + public static class LoopScrollSizeUtils + { + public static float GetPreferredHeight(RectTransform item) + { + ILayoutElement minLayoutElement; + ILayoutElement preferredLayoutElement; + var minHeight = LayoutUtility.GetLayoutProperty(item, e => e.minHeight, 0, out minLayoutElement); + var preferredHeight = LayoutUtility.GetLayoutProperty(item, e => e.preferredHeight, 0, out preferredLayoutElement); + var result = Mathf.Max(minHeight, preferredHeight); + if (preferredLayoutElement == null && minLayoutElement == null) + { + result = item.rect.height; + } + Debug.Assert(result > 0); + return result; + } + + public static float GetPreferredWidth(RectTransform item) + { + ILayoutElement minLayoutElement; + ILayoutElement preferredLayoutElement; + var minWidth = LayoutUtility.GetLayoutProperty(item, e => e.minWidth, 0, out minLayoutElement); + var preferredWidth = LayoutUtility.GetLayoutProperty(item, e => e.preferredWidth, 0, out preferredLayoutElement); + var result = Mathf.Max(minWidth, preferredWidth); + if (preferredLayoutElement == null && minLayoutElement == null) + { + result = item.rect.width; + } + Debug.Assert(result > 0); + return result; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs.meta new file mode 100644 index 000000000..ccc2993a3 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopScrollSizeUtils.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e089162759fe4031997b918866745978 +timeCreated: 1721785991 \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs new file mode 100644 index 000000000..6ca7e6643 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs @@ -0,0 +1,188 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +namespace AibisDream.UI +{ + [AddComponentMenu("UI/Loop Vertical Scroll Rect", 51)] + [DisallowMultipleComponent] + public class LoopVerticalScrollRect : LoopScrollRect + { + protected LoopVerticalScrollRect() + { + direction = LoopScrollRectDirection.Vertical; + } + + protected override float GetSize(RectTransform item, bool includeSpacing) + { + float size = includeSpacing ? contentSpacing : 0; + if (m_GridLayout != null) + { + size += m_GridLayout.cellSize.y; + } + else + { + size += LoopScrollSizeUtils.GetPreferredHeight(item); + } + size *= m_Content.localScale.y; + return size; + } + + protected override float GetDimension(Vector2 vector) + { + return vector.y; + } + + protected override float GetAbsDimension(Vector2 vector) + { + return vector.y; + } + + protected override Vector2 GetVector(float value) + { + return new Vector2(0, value); + } + + protected override void Awake() + { + base.Awake(); + if (m_Content) + { + GridLayoutGroup layout = m_Content.GetComponent(); + if (layout != null && layout.constraint != GridLayoutGroup.Constraint.FixedColumnCount) + { + Debug.LogError("[LoopScrollRect] unsupported GridLayoutGroup constraint"); + } + } + } + + protected override bool UpdateItems(ref Bounds viewBounds, ref Bounds contentBounds) + { + bool changed = false; + + // special case: handling move several page in one frame + if ((viewBounds.size.y < contentBounds.min.y - viewBounds.max.y) && itemTypeEnd > itemTypeStart) + { + int maxItemTypeStart = -1; + if (totalCount >= 0) + { + maxItemTypeStart = Mathf.Max(0, totalCount - (itemTypeEnd - itemTypeStart)); + } + float currentSize = contentBounds.size.y; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(true, itemTypeEnd - itemTypeStart); + itemTypeStart = itemTypeEnd; + + int offsetCount = Mathf.FloorToInt((contentBounds.min.y - viewBounds.max.y) / (elementSize + contentSpacing)); + if (maxItemTypeStart >= 0 && itemTypeStart + offsetCount * contentConstraintCount > maxItemTypeStart) + { + offsetCount = Mathf.FloorToInt((float)(maxItemTypeStart - itemTypeStart) / contentConstraintCount); + } + itemTypeStart += offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition -= new Vector2(0, offset + (reverseDirection ? 0 : currentSize)); + contentBounds.center -= new Vector3(0, offset + currentSize / 2, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if ((viewBounds.min.y - contentBounds.max.y > viewBounds.size.y) && itemTypeEnd > itemTypeStart) + { + float currentSize = contentBounds.size.y; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(false, itemTypeEnd - itemTypeStart); + itemTypeEnd = itemTypeStart; + + int offsetCount = Mathf.FloorToInt((viewBounds.min.y - contentBounds.max.y) / (elementSize + contentSpacing)); + if (totalCount >= 0 && itemTypeStart - offsetCount * contentConstraintCount < 0) + { + offsetCount = Mathf.FloorToInt((float)(itemTypeStart) / contentConstraintCount); + } + itemTypeStart -= offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition += new Vector2(0, offset + (reverseDirection ? currentSize : 0)); + contentBounds.center += new Vector3(0, offset + currentSize / 2, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + // issue #149: new item before delete + if (viewBounds.min.y < contentBounds.min.y + m_ContentBottomPadding) + { + float size = NewItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.min.y < contentBounds.min.y + m_ContentBottomPadding - totalSize) + { + size = NewItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + // issue #178: grid layout could increase totalCount at any time + else if ((itemTypeEnd % contentConstraintCount != 0) && (itemTypeEnd < totalCount || totalCount < 0)) + { + NewItemAtEnd(); + } + + if (viewBounds.max.y > contentBounds.max.y - m_ContentTopPadding) + { + float size = NewItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.max.y > contentBounds.max.y - m_ContentTopPadding + totalSize) + { + size = NewItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.min.y > contentBounds.min.y + threshold + m_ContentBottomPadding + && viewBounds.size.y < contentBounds.size.y - threshold) + { + float size = DeleteItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.min.y > contentBounds.min.y + threshold + m_ContentBottomPadding + totalSize) + { + size = DeleteItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.max.y < contentBounds.max.y - threshold - m_ContentTopPadding + && viewBounds.size.y < contentBounds.size.y - threshold) + { + float size = DeleteItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.max.y < contentBounds.max.y - threshold - m_ContentTopPadding - totalSize) + { + size = DeleteItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (changed) + { + ClearTempPool(); + } + + return changed; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs.meta new file mode 100644 index 000000000..b80e5d918 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ce71017a2903f7c4c9a699e438d0b897 +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs new file mode 100644 index 000000000..76029f4c8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs @@ -0,0 +1,187 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +namespace AibisDream.UI +{ + [AddComponentMenu("UI/Loop Vertical Scroll Rect(MultiPrefab)", 53)] + [DisallowMultipleComponent] + public class LoopVerticalScrollRectMulti : LoopScrollRectMulti + { + protected LoopVerticalScrollRectMulti() + { + direction = LoopScrollRectDirection.Vertical; + } + + protected override float GetSize(RectTransform item, bool includeSpacing) + { + float size = includeSpacing ? contentSpacing : 0; + if (m_GridLayout != null) + { + size += m_GridLayout.cellSize.y; + } + else + { + size += LoopScrollSizeUtils.GetPreferredHeight(item); + } + size *= m_Content.localScale.y; + return size; + } + + protected override float GetDimension(Vector2 vector) + { + return vector.y; + } + + protected override float GetAbsDimension(Vector2 vector) + { + return vector.y; + } + + protected override Vector2 GetVector(float value) + { + return new Vector2(0, value); + } + + protected override void Awake() + { + base.Awake(); + if (m_Content) + { + GridLayoutGroup layout = m_Content.GetComponent(); + if (layout != null && layout.constraint != GridLayoutGroup.Constraint.FixedColumnCount) + { + Debug.LogError("[LoopScrollRect] unsupported GridLayoutGroup constraint"); + } + } + } + + protected override bool UpdateItems(ref Bounds viewBounds, ref Bounds contentBounds) + { + bool changed = false; + + // special case: handling move several page in one frame + if ((viewBounds.size.y < contentBounds.min.y - viewBounds.max.y) && itemTypeEnd > itemTypeStart) + { + int maxItemTypeStart = -1; + if (totalCount >= 0) + { + maxItemTypeStart = Mathf.Max(0, totalCount - (itemTypeEnd - itemTypeStart)); + } + float currentSize = contentBounds.size.y; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(true, itemTypeEnd - itemTypeStart); + itemTypeStart = itemTypeEnd; + + int offsetCount = Mathf.FloorToInt((contentBounds.min.y - viewBounds.max.y) / (elementSize + contentSpacing)); + if (maxItemTypeStart >= 0 && itemTypeStart + offsetCount * contentConstraintCount > maxItemTypeStart) + { + offsetCount = Mathf.FloorToInt((float)(maxItemTypeStart - itemTypeStart) / contentConstraintCount); + } + itemTypeStart += offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition -= new Vector2(0, offset + (reverseDirection ? 0 : currentSize)); + contentBounds.center -= new Vector3(0, offset + currentSize / 2, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if ((viewBounds.min.y - contentBounds.max.y > viewBounds.size.y) && itemTypeEnd > itemTypeStart) + { + float currentSize = contentBounds.size.y; + float elementSize = EstimiateElementSize(); + ReturnToTempPool(false, itemTypeEnd - itemTypeStart); + itemTypeEnd = itemTypeStart; + + int offsetCount = Mathf.FloorToInt((viewBounds.min.y - contentBounds.max.y) / (elementSize + contentSpacing)); + if (totalCount >= 0 && itemTypeStart - offsetCount * contentConstraintCount < 0) + { + offsetCount = Mathf.FloorToInt((float)(itemTypeStart) / contentConstraintCount); + } + itemTypeStart -= offsetCount * contentConstraintCount; + if (totalCount >= 0) + { + itemTypeStart = Mathf.Max(itemTypeStart, 0); + } + itemTypeEnd = itemTypeStart; + itemTypeSize = 0; + + float offset = offsetCount * (elementSize + contentSpacing); + m_Content.anchoredPosition += new Vector2(0, offset + (reverseDirection ? currentSize : 0)); + contentBounds.center += new Vector3(0, offset + currentSize / 2, 0); + contentBounds.size = Vector3.zero; + + changed = true; + } + + if (viewBounds.min.y < contentBounds.min.y + m_ContentBottomPadding) + { + float size = NewItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.min.y < contentBounds.min.y + m_ContentBottomPadding - totalSize) + { + size = NewItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + else if ((itemTypeEnd % contentConstraintCount != 0) && (itemTypeEnd < totalCount || totalCount < 0)) + { + NewItemAtEnd(); + } + + if (viewBounds.max.y > contentBounds.max.y - m_ContentTopPadding) + { + float size = NewItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.max.y > contentBounds.max.y - m_ContentTopPadding + totalSize) + { + size = NewItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.min.y > contentBounds.min.y + threshold + m_ContentBottomPadding + && viewBounds.size.y < contentBounds.size.y - threshold) + { + float size = DeleteItemAtEnd(), totalSize = size; + while (size > 0 && viewBounds.min.y > contentBounds.min.y + threshold + m_ContentBottomPadding + totalSize) + { + size = DeleteItemAtEnd(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (viewBounds.max.y < contentBounds.max.y - threshold - m_ContentTopPadding + && viewBounds.size.y < contentBounds.size.y - threshold) + { + float size = DeleteItemAtStart(), totalSize = size; + while (size > 0 && viewBounds.max.y < contentBounds.max.y - threshold - m_ContentTopPadding - totalSize) + { + size = DeleteItemAtStart(); + totalSize += size; + } + if (totalSize > 0) + changed = true; + } + + if (changed) + { + ClearTempPool(); + } + + return changed; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs.meta b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs.meta new file mode 100644 index 000000000..7ee8b9f11 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Runtime/LoopVerticalScrollRectMulti.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a4ae502f584e1924d83adb15f18817dc +timeCreated: 1439395663 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples.meta b/Assets/Plugins/LoopScrollRect/Samples.meta new file mode 100644 index 000000000..a53659cad --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3f249f492f34e14ba1d525d1eefdbdc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo.meta new file mode 100644 index 000000000..a23d6db41 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d2175890aaf8a5a4ca0d06dbd5b30932 +folderAsset: yes +timeCreated: 1439396419 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity new file mode 100644 index 000000000..3070a388e --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity @@ -0,0 +1,2594 @@ +%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.99999946, b: 0.99999946, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +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: 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: 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: 1666303238} +--- !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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &123496166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123496170} + - component: {fileID: 123496169} + - component: {fileID: 123496168} + - component: {fileID: 123496167} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &123496167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ForceModuleActive: 0 +--- !u!114 &123496168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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 &123496169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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: 5 +--- !u!4 &123496170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_LocalRotation: {x: 0, y: 0, z: 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 &131335055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131335056} + - component: {fileID: 131335058} + - component: {fileID: 131335057} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131335056 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 633321949} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131335057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_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 &131335058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_CullTransparentMesh: 1 +--- !u!1 &206506257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206506262} + - component: {fileID: 206506261} + - component: {fileID: 206506259} + - component: {fileID: 206506258} + 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 &206506258 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!124 &206506259 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!20 &206506261 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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 &206506262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + 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 &231447584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 231447585} + - component: {fileID: 231447588} + - component: {fileID: 231447587} + - component: {fileID: 231447586} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &231447585 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1879296989} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &231447586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &231447587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &231447588 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_CullTransparentMesh: 1 +--- !u!1 &289570320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289570324} + - component: {fileID: 289570323} + - component: {fileID: 289570322} + - component: {fileID: 289570321} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &289570321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + 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: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &289570322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &289570323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_CullTransparentMesh: 1 +--- !u!224 &289570324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 410871722} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &392973512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392973513} + - component: {fileID: 392973516} + - component: {fileID: 392973515} + - component: {fileID: 392973514} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &392973513 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_LocalRotation: {x: -0, 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: 633321949} + m_Father: {fileID: 1879296989} + 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.000045776367, y: 10} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &392973514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 131335057} + m_HandleRect: {fileID: 131335056} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &392973515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_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 &392973516 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_CullTransparentMesh: 1 +--- !u!1 &406896681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406896682} + 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 &406896682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406896681} + m_LocalRotation: {x: 0, 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: 2026796153} + m_Father: {fileID: 1462555107} + 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 &410871721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410871722} + - component: {fileID: 410871726} + - component: {fileID: 410871724} + - component: {fileID: 410871723} + - component: {fileID: 410871725} + - component: {fileID: 410871727} + m_Layer: 5 + m_Name: HorizontalScroll_RandomSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &410871722 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_LocalRotation: {x: -0, 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: 289570324} + - {fileID: 1462555107} + m_Father: {fileID: 434526550} + 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: 417, y: 205.25} + m_SizeDelta: {x: 377, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &410871723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab7b38d60c9f6a944831d24146f39793, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 289570324} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 1462555108} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &410871724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &410871725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 137000, guid: 58f2a669cd6976d4ca4c72cd7bfa298c, type: 3} + totalCount: 30 +--- !u!222 &410871726 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_CullTransparentMesh: 1 +--- !u!114 &410871727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abdfb551e64c9084ca02d9b1e8b1aeda, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &434526546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434526550} + - component: {fileID: 434526549} + - component: {fileID: 434526548} + - component: {fileID: 434526547} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &434526547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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 &434526548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1280, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &434526549 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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!224 &434526550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1320192876} + - {fileID: 771261318} + - {fileID: 959540244} + - {fileID: 410871722} + - {fileID: 1879296989} + - {fileID: 2033834687} + m_Father: {fileID: 0} + 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, y: 0} +--- !u!1 &449394786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 449394787} + 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 &449394787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 449394786} + m_LocalRotation: {x: 0, 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: 2085172119} + m_Father: {fileID: 1659404525} + 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 &517917756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 517917757} + - component: {fileID: 517917760} + - component: {fileID: 517917759} + - component: {fileID: 517917758} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &517917757 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517917756} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 959540244} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &517917758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517917756} + 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: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &517917759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517917756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &517917760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517917756} + m_CullTransparentMesh: 1 +--- !u!1 &575004227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575004231} + - component: {fileID: 575004230} + - component: {fileID: 575004229} + - component: {fileID: 575004228} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &575004228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + 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: 4 + m_Spacing: 5 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &575004229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &575004230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_CullTransparentMesh: 1 +--- !u!224 &575004231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 771261318} + 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: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0} +--- !u!1 &633321948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 633321949} + 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 &633321949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633321948} + m_LocalRotation: {x: 0, 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: 131335056} + m_Father: {fileID: 392973513} + 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 &771261317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 771261318} + - component: {fileID: 771261322} + - component: {fileID: 771261320} + - component: {fileID: 771261319} + - component: {fileID: 771261321} + m_Layer: 5 + m_Name: VerticalScroll_Reverse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &771261318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_LocalRotation: {x: -0, 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: 575004231} + - {fileID: 1064479011} + m_Father: {fileID: 434526550} + 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: -376, y: 0} + m_SizeDelta: {x: 150, y: 558} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &771261319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 1 + rubberScale: 1 + m_Content: {fileID: 575004231} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1064479012} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &771261320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &771261321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 183744, guid: 22b5f8ed284b7904299d6ca6a21597ad, type: 3} + totalCount: 50 +--- !u!222 &771261322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_CullTransparentMesh: 1 +--- !u!1 &959540243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 959540244} + - component: {fileID: 959540247} + - component: {fileID: 959540246} + - component: {fileID: 959540245} + - component: {fileID: 959540248} + m_Layer: 5 + m_Name: HorizontalScroll_Infinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &959540244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959540243} + m_LocalRotation: {x: -0, 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: 517917757} + m_Father: {fileID: 434526550} + 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: -22, y: 205.25} + m_SizeDelta: {x: 440, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &959540245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959540243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab7b38d60c9f6a944831d24146f39793, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 517917757} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &959540246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959540243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!222 &959540247 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959540243} + m_CullTransparentMesh: 1 +--- !u!114 &959540248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959540243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 137000, guid: 58f2a669cd6976d4ca4c72cd7bfa298c, type: 3} + totalCount: -1 +--- !u!1 &1064479010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064479011} + - component: {fileID: 1064479014} + - component: {fileID: 1064479013} + - component: {fileID: 1064479012} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1064479011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_LocalRotation: {x: 0, 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: 1554915464} + m_Father: {fileID: 771261318} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 75, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1064479012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1226726000} + m_HandleRect: {fileID: 1226725999} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1064479013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_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 &1064479014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_CullTransparentMesh: 1 +--- !u!1 &1193905514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1193905515} + - component: {fileID: 1193905520} + - component: {fileID: 1193905517} + - component: {fileID: 1193905516} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1193905515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1320192876} + 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: -0.000061035156} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1193905516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + 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: 30 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 5 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1193905517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &1193905520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_CullTransparentMesh: 1 +--- !u!1 &1226725998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1226725999} + - component: {fileID: 1226726001} + - component: {fileID: 1226726000} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1226725999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1554915464} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1226726000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_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 &1226726001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_CullTransparentMesh: 1 +--- !u!1 &1320192875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1320192876} + - component: {fileID: 1320192880} + - component: {fileID: 1320192878} + - component: {fileID: 1320192877} + - component: {fileID: 1320192879} + m_Layer: 5 + m_Name: VerticalScroll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1320192876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_LocalRotation: {x: -0, 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: 1193905515} + - {fileID: 1659404525} + m_Father: {fileID: 434526550} + 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: -555, y: 0} + m_SizeDelta: {x: 150, y: 558} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1320192877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 1193905515} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1659404526} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1320192878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &1320192879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 183744, guid: 22b5f8ed284b7904299d6ca6a21597ad, type: 3} + totalCount: 50 +--- !u!222 &1320192880 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_CullTransparentMesh: 1 +--- !u!1 &1462555106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462555107} + - component: {fileID: 1462555110} + - component: {fileID: 1462555109} + - component: {fileID: 1462555108} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462555107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_LocalRotation: {x: -0, 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: 406896682} + m_Father: {fileID: 410871722} + 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: 9.999985} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462555108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2026796154} + m_HandleRect: {fileID: 2026796153} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1462555109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_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 &1462555110 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_CullTransparentMesh: 1 +--- !u!1 &1483812046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483812047} + - component: {fileID: 1483812050} + - component: {fileID: 1483812049} + - component: {fileID: 1483812048} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1483812047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2033834687} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1483812048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: 0, y: 0} + m_Constraint: 1 + m_ConstraintCount: 4 +--- !u!114 &1483812049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &1483812050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_CullTransparentMesh: 1 +--- !u!1 &1554915463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1554915464} + 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 &1554915464 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554915463} + m_LocalRotation: {x: 0, 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: 1226725999} + m_Father: {fileID: 1064479011} + 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 &1659404524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659404525} + - component: {fileID: 1659404528} + - component: {fileID: 1659404527} + - component: {fileID: 1659404526} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1659404525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_LocalRotation: {x: 0, 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: 449394787} + m_Father: {fileID: 1320192876} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 75, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1659404526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2085172120} + m_HandleRect: {fileID: 2085172119} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1659404527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_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 &1659404528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_CullTransparentMesh: 1 +--- !u!850595691 &1666303238 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1879296988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1879296989} + - component: {fileID: 1879296992} + - component: {fileID: 1879296991} + - component: {fileID: 1879296990} + - component: {fileID: 1879296993} + m_Layer: 5 + m_Name: HorizontalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1879296989 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_LocalRotation: {x: -0, 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: 231447585} + - {fileID: 392973513} + m_Father: {fileID: 434526550} + 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: -21.999939, y: -134.16} + m_SizeDelta: {x: 440, y: 428.32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1879296990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab7b38d60c9f6a944831d24146f39793, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 231447585} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 392973514} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1879296991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!222 &1879296992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_CullTransparentMesh: 1 +--- !u!114 &1879296993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 174784, guid: 56b618cf8c6e1584db503ad2cee1f27f, type: 3} + totalCount: 30 +--- !u!1 &2026796152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026796153} + - component: {fileID: 2026796155} + - component: {fileID: 2026796154} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2026796153 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 406896682} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2026796154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_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 &2026796155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_CullTransparentMesh: 1 +--- !u!1 &2033834686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2033834687} + - component: {fileID: 2033834691} + - component: {fileID: 2033834689} + - component: {fileID: 2033834688} + - component: {fileID: 2033834690} + m_Layer: 5 + m_Name: VerticalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2033834687 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_LocalRotation: {x: -0, 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: 1483812047} + m_Father: {fileID: 434526550} + 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: 422.85004, y: -99.50003} + m_SizeDelta: {x: 388.7, y: 359} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2033834688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 1483812047} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2033834689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &2033834690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 174784, guid: 56b618cf8c6e1584db503ad2cee1f27f, type: 3} + totalCount: 60 +--- !u!222 &2033834691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_CullTransparentMesh: 1 +--- !u!1 &2085172118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2085172119} + - component: {fileID: 2085172121} + - component: {fileID: 2085172120} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2085172119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 449394787} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2085172120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_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 &2085172121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_CullTransparentMesh: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity.meta new file mode 100644 index 000000000..8df2aac15 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb16de1fffe5c164696efe7c5c3bb7d1 +timeCreated: 1439396359 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity new file mode 100644 index 000000000..24f097334 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity @@ -0,0 +1,2393 @@ +%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: 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: 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: 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: 1666303238} +--- !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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &123496166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123496170} + - component: {fileID: 123496169} + - component: {fileID: 123496168} + - component: {fileID: 123496167} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &123496167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ForceModuleActive: 0 +--- !u!114 &123496168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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 &123496169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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: 5 +--- !u!4 &123496170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_LocalRotation: {x: 0, y: 0, z: 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 &131335055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131335056} + - component: {fileID: 131335058} + - component: {fileID: 131335057} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131335056 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 633321949} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131335057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_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 &131335058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335055} + m_CullTransparentMesh: 1 +--- !u!1 &206506257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206506262} + - component: {fileID: 206506261} + - component: {fileID: 206506259} + - component: {fileID: 206506258} + 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 &206506258 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!124 &206506259 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!20 &206506261 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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 &206506262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + 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 &231447584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 231447585} + - component: {fileID: 231447588} + - component: {fileID: 231447587} + - component: {fileID: 231447586} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &231447585 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1879296989} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &231447586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &231447587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &231447588 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 231447584} + m_CullTransparentMesh: 1 +--- !u!1 &289570320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289570324} + - component: {fileID: 289570323} + - component: {fileID: 289570322} + - component: {fileID: 289570321} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &289570321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + 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: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &289570322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &289570323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_CullTransparentMesh: 1 +--- !u!224 &289570324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289570320} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 410871722} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &392973512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 392973513} + - component: {fileID: 392973516} + - component: {fileID: 392973515} + - component: {fileID: 392973514} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &392973513 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_LocalRotation: {x: -0, 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: 633321949} + m_Father: {fileID: 1879296989} + 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.000045776367, y: 10} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &392973514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 131335057} + m_HandleRect: {fileID: 131335056} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &392973515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_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 &392973516 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 392973512} + m_CullTransparentMesh: 1 +--- !u!1 &406896681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406896682} + 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 &406896682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406896681} + m_LocalRotation: {x: 0, 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: 2026796153} + m_Father: {fileID: 1462555107} + 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 &410871721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410871722} + - component: {fileID: 410871726} + - component: {fileID: 410871724} + - component: {fileID: 410871723} + - component: {fileID: 410871725} + - component: {fileID: 410871727} + m_Layer: 5 + m_Name: HorizontalScroll_RandomSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &410871722 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_LocalRotation: {x: -0, 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: 289570324} + - {fileID: 1462555107} + m_Father: {fileID: 434526550} + 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: 417, y: 205.25} + m_SizeDelta: {x: 377, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &410871723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab7b38d60c9f6a944831d24146f39793, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 289570324} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 1462555108} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &410871724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &410871725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 137000, guid: 58f2a669cd6976d4ca4c72cd7bfa298c, type: 3} + totalCount: 2 +--- !u!222 &410871726 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_CullTransparentMesh: 1 +--- !u!114 &410871727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410871721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abdfb551e64c9084ca02d9b1e8b1aeda, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &434526546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434526550} + - component: {fileID: 434526549} + - component: {fileID: 434526548} + - component: {fileID: 434526547} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &434526547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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 &434526548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1280, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &434526549 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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!224 &434526550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1320192876} + - {fileID: 771261318} + - {fileID: 410871722} + - {fileID: 1879296989} + - {fileID: 2033834687} + m_Father: {fileID: 0} + 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, y: 0} +--- !u!1 &449394786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 449394787} + 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 &449394787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 449394786} + m_LocalRotation: {x: 0, 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: 2085172119} + m_Father: {fileID: 1659404525} + 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 &575004227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575004231} + - component: {fileID: 575004230} + - component: {fileID: 575004229} + - component: {fileID: 575004228} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &575004228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + 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: 4 + m_Spacing: 5 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &575004229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &575004230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_CullTransparentMesh: 1 +--- !u!224 &575004231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 771261318} + 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: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0} +--- !u!1 &633321948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 633321949} + 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 &633321949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633321948} + m_LocalRotation: {x: 0, 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: 131335056} + m_Father: {fileID: 392973513} + 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 &771261317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 771261318} + - component: {fileID: 771261322} + - component: {fileID: 771261320} + - component: {fileID: 771261319} + - component: {fileID: 771261321} + m_Layer: 5 + m_Name: VerticalScroll_Reverse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &771261318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_LocalRotation: {x: -0, 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: 575004231} + - {fileID: 1064479011} + m_Father: {fileID: 434526550} + 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: -376, y: 0} + m_SizeDelta: {x: 150, y: 558} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &771261319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 1 + m_Content: {fileID: 575004231} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1064479012} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &771261320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &771261321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 183744, guid: 22b5f8ed284b7904299d6ca6a21597ad, type: 3} + totalCount: 3 +--- !u!222 &771261322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 771261317} + m_CullTransparentMesh: 1 +--- !u!1 &1064479010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064479011} + - component: {fileID: 1064479014} + - component: {fileID: 1064479013} + - component: {fileID: 1064479012} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1064479011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_LocalRotation: {x: 0, 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: 1554915464} + m_Father: {fileID: 771261318} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 75, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1064479012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1226726000} + m_HandleRect: {fileID: 1226725999} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1064479013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_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 &1064479014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064479010} + m_CullTransparentMesh: 1 +--- !u!1 &1193905514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1193905515} + - component: {fileID: 1193905520} + - component: {fileID: 1193905517} + - component: {fileID: 1193905516} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1193905515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1320192876} + 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: -0.000061035156} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1193905516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + 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: 30 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 5 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1193905517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &1193905520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_CullTransparentMesh: 1 +--- !u!1 &1226725998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1226725999} + - component: {fileID: 1226726001} + - component: {fileID: 1226726000} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1226725999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1554915464} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1226726000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_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 &1226726001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226725998} + m_CullTransparentMesh: 1 +--- !u!1 &1320192875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1320192876} + - component: {fileID: 1320192880} + - component: {fileID: 1320192878} + - component: {fileID: 1320192877} + - component: {fileID: 1320192879} + m_Layer: 5 + m_Name: VerticalScroll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1320192876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_LocalRotation: {x: -0, 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: 1193905515} + - {fileID: 1659404525} + m_Father: {fileID: 434526550} + 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: -555, y: 0} + m_SizeDelta: {x: 150, y: 558} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1320192877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 1193905515} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1659404526} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1320192878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &1320192879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 183744, guid: 22b5f8ed284b7904299d6ca6a21597ad, type: 3} + totalCount: 1 +--- !u!222 &1320192880 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_CullTransparentMesh: 1 +--- !u!1 &1462555106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462555107} + - component: {fileID: 1462555110} + - component: {fileID: 1462555109} + - component: {fileID: 1462555108} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462555107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_LocalRotation: {x: -0, 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: 406896682} + m_Father: {fileID: 410871722} + 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: 9.999985} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462555108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2026796154} + m_HandleRect: {fileID: 2026796153} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1462555109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_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 &1462555110 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462555106} + m_CullTransparentMesh: 1 +--- !u!1 &1483812046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483812047} + - component: {fileID: 1483812050} + - component: {fileID: 1483812049} + - component: {fileID: 1483812048} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1483812047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2033834687} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1483812048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: 0, y: 0} + m_Constraint: 1 + m_ConstraintCount: 4 +--- !u!114 &1483812049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &1483812050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483812046} + m_CullTransparentMesh: 1 +--- !u!1 &1554915463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1554915464} + 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 &1554915464 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1554915463} + m_LocalRotation: {x: 0, 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: 1226725999} + m_Father: {fileID: 1064479011} + 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 &1659404524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659404525} + - component: {fileID: 1659404528} + - component: {fileID: 1659404527} + - component: {fileID: 1659404526} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1659404525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_LocalRotation: {x: 0, 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: 449394787} + m_Father: {fileID: 1320192876} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 75, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1659404526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2085172120} + m_HandleRect: {fileID: 2085172119} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1659404527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_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 &1659404528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_CullTransparentMesh: 1 +--- !u!850595691 &1666303238 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1879296988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1879296989} + - component: {fileID: 1879296992} + - component: {fileID: 1879296991} + - component: {fileID: 1879296990} + - component: {fileID: 1879296993} + m_Layer: 5 + m_Name: HorizontalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1879296989 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_LocalRotation: {x: -0, 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: 231447585} + - {fileID: 392973513} + m_Father: {fileID: 434526550} + 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: -21.999939, y: -134.16} + m_SizeDelta: {x: 440, y: 428.32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1879296990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab7b38d60c9f6a944831d24146f39793, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 231447585} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 392973514} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1879296991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!222 &1879296992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_CullTransparentMesh: 1 +--- !u!114 &1879296993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879296988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 174784, guid: 56b618cf8c6e1584db503ad2cee1f27f, type: 3} + totalCount: 1 +--- !u!1 &2026796152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026796153} + - component: {fileID: 2026796155} + - component: {fileID: 2026796154} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2026796153 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 406896682} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2026796154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_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 &2026796155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026796152} + m_CullTransparentMesh: 1 +--- !u!1 &2033834686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2033834687} + - component: {fileID: 2033834691} + - component: {fileID: 2033834689} + - component: {fileID: 2033834688} + - component: {fileID: 2033834690} + m_Layer: 5 + m_Name: VerticalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2033834687 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_LocalRotation: {x: -0, 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: 1483812047} + m_Father: {fileID: 434526550} + 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: 422.85004, y: -99.50003} + m_SizeDelta: {x: 388.7, y: 359} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2033834688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 1483812047} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2033834689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &2033834690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c41ca759a5d70b448b991ca2699766ba, type: 3} + m_Name: + m_EditorClassIdentifier: + item: {fileID: 174784, guid: 56b618cf8c6e1584db503ad2cee1f27f, type: 3} + totalCount: 2 +--- !u!222 &2033834691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033834686} + m_CullTransparentMesh: 1 +--- !u!1 &2085172118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2085172119} + - component: {fileID: 2085172121} + - component: {fileID: 2085172120} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2085172119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 449394787} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2085172120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_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 &2085172121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_CullTransparentMesh: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity.meta new file mode 100644 index 000000000..8d702eb5d --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoSceneSingle.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9abc1eadc4e97414c832bf8dfd0a1dac +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity new file mode 100644 index 000000000..06cfa1c92 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity @@ -0,0 +1,2583 @@ +%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: 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: 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: 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: 1666303238} +--- !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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &95792852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 95792853} + - component: {fileID: 95792856} + - component: {fileID: 95792855} + - component: {fileID: 95792854} + m_Layer: 5 + m_Name: GridLayoutGroupSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &95792853 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95792852} + m_LocalRotation: {x: 0, 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: 3447666508356394149} + - {fileID: 5275268092332763066} + m_Father: {fileID: 1198489157} + 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!114 &95792854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95792852} + 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: 750 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &95792855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95792852} + m_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.2509804} + 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 &95792856 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95792852} + m_CullTransparentMesh: 1 +--- !u!1 &123496166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123496170} + - component: {fileID: 123496169} + - component: {fileID: 123496168} + - component: {fileID: 123496167} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &123496167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ForceModuleActive: 0 +--- !u!114 &123496168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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 &123496169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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: 5 +--- !u!4 &123496170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_LocalRotation: {x: 0, y: 0, z: 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 &198126264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 198126265} + - component: {fileID: 198126268} + - component: {fileID: 198126267} + - component: {fileID: 198126266} + m_Layer: 5 + m_Name: HVLayoutGroupSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &198126265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_LocalRotation: {x: 0, 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: 499706499} + - {fileID: 5692823594846188280} + m_Father: {fileID: 1198489157} + 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!114 &198126266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + 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: 750 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &198126267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_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.2509804} + 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 &198126268 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_CullTransparentMesh: 1 +--- !u!1 &206506257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206506262} + - component: {fileID: 206506261} + - component: {fileID: 206506259} + - component: {fileID: 206506258} + 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 &206506258 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!124 &206506259 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!20 &206506261 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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 &206506262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + 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 &276216848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 276216849} + - component: {fileID: 276216852} + - component: {fileID: 276216851} + - component: {fileID: 276216850} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &276216849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276216848} + m_LocalRotation: {x: -0, 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: 1198489157} + m_Father: {fileID: 1718243198} + 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: 1} +--- !u!114 &276216850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276216848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &276216851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276216848} + m_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 &276216852 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 276216848} + m_CullTransparentMesh: 1 +--- !u!1 &391498826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 391498827} + 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 &391498827 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 391498826} + m_LocalRotation: {x: -0, 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: 1028101363} + m_Father: {fileID: 861214947} + 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 &434526546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434526550} + - component: {fileID: 434526549} + - component: {fileID: 434526548} + - component: {fileID: 434526547} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &434526547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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 &434526548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1280, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &434526549 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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!224 &434526550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1718243198} + m_Father: {fileID: 0} + 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, y: 0} +--- !u!1 &471432740 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 471432741} + - component: {fileID: 471432743} + - component: {fileID: 471432742} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &471432741 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471432740} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1147137253} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &471432742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471432740} + m_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 &471432743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 471432740} + m_CullTransparentMesh: 1 +--- !u!1001 &499706498 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 198126265} + m_Modifications: + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchoredPosition.x + value: -320 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1822417587565927954, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + propertyPath: m_Name + value: UI_ControllData_Horizontal + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} +--- !u!224 &499706499 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1822417587565927953, guid: e46cc2dcf5d58e04caecedbe5c88ef02, type: 3} + m_PrefabInstance: {fileID: 499706498} + m_PrefabAsset: {fileID: 0} +--- !u!1 &861214946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 861214947} + - component: {fileID: 861214950} + - component: {fileID: 861214949} + - component: {fileID: 861214948} + 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 &861214947 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861214946} + m_LocalRotation: {x: -0, 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: 391498827} + m_Father: {fileID: 1718243198} + 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: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &861214948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861214946} + 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: 1028101364} + m_HandleRect: {fileID: 1028101363} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &861214949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861214946} + m_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 &861214950 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861214946} + m_CullTransparentMesh: 1 +--- !u!1 &1028101362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1028101363} + - component: {fileID: 1028101365} + - component: {fileID: 1028101364} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1028101363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028101362} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 391498827} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1028101364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028101362} + m_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 &1028101365 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028101362} + m_CullTransparentMesh: 1 +--- !u!1 &1147137252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1147137253} + 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 &1147137253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1147137252} + m_LocalRotation: {x: -0, 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: 471432741} + m_Father: {fileID: 1663140530} + 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 &1198489156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1198489157} + - component: {fileID: 1198489159} + - component: {fileID: 1198489158} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1198489157 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198489156} + m_LocalRotation: {x: -0, 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: 1476827980} + - {fileID: 198126265} + - {fileID: 95792853} + m_Father: {fileID: 276216849} + 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: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1198489158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198489156} + 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 &1198489159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198489156} + 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: 10 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!224 &1365036293 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + m_PrefabInstance: {fileID: 6477014201234189898} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1476827979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1476827980} + - component: {fileID: 1476827983} + - component: {fileID: 1476827982} + - component: {fileID: 1476827981} + m_Layer: 5 + m_Name: ControlScene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1476827980 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476827979} + m_LocalRotation: {x: 0, 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: 1365036293} + m_Father: {fileID: 1198489157} + 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!114 &1476827981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476827979} + 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: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1476827982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476827979} + m_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.2509804} + 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 &1476827983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476827979} + m_CullTransparentMesh: 1 +--- !u!1 &1663140529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663140530} + - component: {fileID: 1663140533} + - component: {fileID: 1663140532} + - component: {fileID: 1663140531} + 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 &1663140530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663140529} + m_LocalRotation: {x: -0, 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: 1147137253} + m_Father: {fileID: 1718243198} + 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: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1663140531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663140529} + 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: 471432742} + m_HandleRect: {fileID: 471432741} + m_Direction: 2 + m_Value: 1 + m_Size: 0.5875237 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1663140532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663140529} + m_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 &1663140533 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663140529} + m_CullTransparentMesh: 1 +--- !u!850595691 &1666303238 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1718243197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1718243198} + - component: {fileID: 1718243201} + - component: {fileID: 1718243200} + - component: {fileID: 1718243199} + 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 &1718243198 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718243197} + m_LocalRotation: {x: 0, 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: 276216849} + - {fileID: 861214947} + - {fileID: 1663140530} + m_Father: {fileID: 434526550} + 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 &1718243199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718243197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1198489157} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 276216849} + m_HorizontalScrollbar: {fileID: 861214948} + m_VerticalScrollbar: {fileID: 1663140531} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1718243200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718243197} + m_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 &1718243201 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718243197} + m_CullTransparentMesh: 1 +--- !u!1001 &3085849695242231720 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 198126265} + m_Modifications: + - target: {fileID: 1323897538, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1323897538, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1323897538, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1323897538, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3586183219118837160, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3586183219118837160, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3586183219118837160, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3586183219118837160, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4740296128447134074, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4740296128447134074, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449109897211219, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_Name + value: UI_ControllData_Vertical + objectReference: {fileID: 0} + - target: {fileID: 7337449110358522975, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110358522975, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110358522975, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110358522975, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110376311877, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110376311877, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110376311877, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449110376311877, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111313871294, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111313871294, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111313871294, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111313871294, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111323500208, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111323500208, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111323500208, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7337449111323500208, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8978308713890726367, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8978308713890726367, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8978308713890726367, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8978308713890726367, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} +--- !u!224 &3447666508356394149 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + m_PrefabInstance: {fileID: 7947322385984246990} + m_PrefabAsset: {fileID: 0} +--- !u!224 &5275268092332763066 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + m_PrefabInstance: {fileID: 9162291358995094881} + m_PrefabAsset: {fileID: 0} +--- !u!224 &5692823594846188280 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7337449109897211216, guid: 567efa73420f7244497042fb8f5c0a07, type: 3} + m_PrefabInstance: {fileID: 3085849695242231720} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6477014201234189898 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1476827980} + m_Modifications: + - target: {fileID: 6477014200415003470, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_Name + value: UI_ControlScene + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_AnchoredPosition.y + value: -310 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6477014200415003471, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 6477014200415003468, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 98e6cb3464e1d58428319dfba371e42f, type: 3} +--- !u!1001 &7947322385984246990 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 95792853} + m_Modifications: + - target: {fileID: 1149427456, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1149427456, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1547191726, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1550760281144535187, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1550760281144535187, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1550760281144535187, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1550760281144535187, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901987624069, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901987624069, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901987624069, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901987624069, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901994646411, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901994646411, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901994646411, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871901994646411, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251368, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_Name + value: UI_ControllData_HorizontalScroll_Grid + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: -320 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871902714251371, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903175563620, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903175563620, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903175563620, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903175563620, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903193352574, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903193352574, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903193352574, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4724871903193352574, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6402037112160150756, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6402037112160150756, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6402037112160150756, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6402037112160150756, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8705265929501673870, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8705265929501673870, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8705265929501673870, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8705265929501673870, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b4bc17b9b6481a04aad49e8804757c1b, type: 3} +--- !u!1001 &9162291358995094881 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 95792853} + m_Modifications: + - target: {fileID: 1102880363198888766, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1102880363198888766, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1102880363198888766, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1102880363198888766, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3412035479428093524, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3412035479428093524, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3412035479428093524, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3412035479428093524, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530264, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_Name + value: UI_ControllData_VerticalScroll_Grid + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593424542530267, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425120328654, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425120328654, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425120328654, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425120328654, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425138183124, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425138183124, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425138183124, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425138183124, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425252312629, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425252312629, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425252312629, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425252312629, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425262594363, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425262594363, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425262594363, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3896593425262594363, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017684073222, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240017819476431, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018198595828, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018648026009, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018867103407, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018868972712, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240018896361756, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5479240019457772125, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7062786226920397347, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7062786226920397347, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7062786226920397347, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7062786226920397347, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7578686493393782855, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7578686493393782855, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8112603823311744445, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8112603823311744445, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8986366381381455972, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} + propertyPath: m_IsUseMultiPrefabs + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 77a59573c8fca3d4dbc4281913aef5a3, type: 3} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity.meta new file mode 100644 index 000000000..8061eb563 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCell.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11c5a7b57e4e7614089d677e82993d1d +timeCreated: 1439396359 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity new file mode 100644 index 000000000..4871137ff --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity @@ -0,0 +1,4278 @@ +%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: 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: 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: 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: 1666303238} +--- !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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &123496166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123496170} + - component: {fileID: 123496169} + - component: {fileID: 123496168} + - component: {fileID: 123496167} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &123496167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ForceModuleActive: 0 +--- !u!114 &123496168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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 &123496169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + 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: 5 +--- !u!4 &123496170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123496166} + m_LocalRotation: {x: 0, y: 0, z: 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 &198126264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 198126265} + - component: {fileID: 198126268} + - component: {fileID: 198126267} + - component: {fileID: 198126266} + m_Layer: 5 + m_Name: HVLayoutGroupSample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &198126265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_LocalRotation: {x: -0, 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: 1822417586734773119} + m_Father: {fileID: 434526550} + 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: -75} + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &198126266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + 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: 750 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &198126267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_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.2509804} + 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 &198126268 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198126264} + m_CullTransparentMesh: 1 +--- !u!1 &206506257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206506262} + - component: {fileID: 206506261} + - component: {fileID: 206506259} + - component: {fileID: 206506258} + 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 &206506258 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!124 &206506259 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 +--- !u!20 &206506261 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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 &206506262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206506257} + 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 &434526546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434526550} + - component: {fileID: 434526549} + - component: {fileID: 434526548} + - component: {fileID: 434526547} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &434526547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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 &434526548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 1280, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &434526549 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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!224 &434526550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434526546} + 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: 198126265} + m_Father: {fileID: 0} + 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, y: 0} +--- !u!1 &574758705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 574758706} + - component: {fileID: 574758709} + - component: {fileID: 574758708} + - component: {fileID: 574758707} + m_Layer: 5 + m_Name: ButtonSetInfinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &574758706 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574758705} + m_LocalRotation: {x: -0, 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: 1706944418} + m_Father: {fileID: 1822417586106774122} + 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: 380, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &574758707 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574758705} + 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: 574758708} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &574758708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574758705} + m_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 &574758709 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574758705} + m_CullTransparentMesh: 1 +--- !u!222 &1135653074 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135653079} + m_CullTransparentMesh: 1 +--- !u!224 &1135653076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135653079} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1986895856} + 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 &1135653077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135653079} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Reverse Sort Data + +' +--- !u!1 &1135653079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135653076} + - component: {fileID: 1135653074} + - component: {fileID: 1135653077} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!850595691 &1666303238 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1706944417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1706944418} + - component: {fileID: 1706944420} + - component: {fileID: 1706944419} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1706944418 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706944417} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 574758706} + 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 &1706944419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706944417} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Infinity +--- !u!222 &1706944420 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706944417} + m_CullTransparentMesh: 1 +--- !u!114 &1986895822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986895859} + m_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 &1986895823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986895859} + m_CullTransparentMesh: 1 +--- !u!224 &1986895856 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986895859} + m_LocalRotation: {x: -0, 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: 1135653076} + m_Father: {fileID: 5482809360579816483} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1986895857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986895859} + 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: 1986895822} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1986895859 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1986895856} + - component: {fileID: 1986895823} + - component: {fileID: 1986895822} + - component: {fileID: 1986895857} + m_Layer: 5 + m_Name: ButtonReverseSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &8081666861990493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737076760700946} + m_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!114 &233804007977428062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368939090795494} + m_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!114 &847736248867909935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b70e646703e9974ab153bc359304955, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CellSizes: + - {x: 120, y: 120} + - {x: 170, y: 120} + - {x: 220, y: 120} +--- !u!224 &926642833246793427 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368939090795494} + m_LocalRotation: {x: 0, 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: 4514502372390298688} + - {fileID: 6621339004629958301} + m_Father: {fileID: 2312541132984414874} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &928124557576659259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130413643813725} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!224 &994952866295591530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159790100565894} + m_LocalRotation: {x: 0, 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: 7813359680599593628} + - {fileID: 3666450781706898224} + m_Father: {fileID: 5574878646694728583} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1062843072014946186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942155689366} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1596344574622367546} + 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!1 &1155332004046884024 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5482809360579816483} + - component: {fileID: 1852127483901101034} + m_Layer: 5 + m_Name: BtnLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1233642523998256591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941888943597704} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!222 &1320473961129106415 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737076760700946} + m_CullTransparentMesh: 1 +--- !u!222 &1529387315936349068 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866626645959054} + m_CullTransparentMesh: 1 +--- !u!224 &1547811674651327073 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605190178422547} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2312541132984414874} + 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!224 &1596344574622367546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750365368197667} + m_LocalRotation: {x: 0, 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: 1062843072014946186} + - {fileID: 8389918882045751009} + m_Father: {fileID: 5574878646694728583} + 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: 320, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1822417586106774122 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586106774123} + m_LocalRotation: {x: -0, 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: 1822417587329396061} + - {fileID: 5062648640636027108} + - {fileID: 574758706} + m_Father: {fileID: 5482809360579816483} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1822417586106774123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586106774122} + - component: {fileID: 1822417586106774127} + - component: {fileID: 1822417586106774124} + - component: {fileID: 1822417586106774125} + m_Layer: 5 + m_Name: ButtonAddData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417586106774124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586106774123} + m_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!114 &1822417586106774125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586106774123} + 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: 1822417586106774124} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &1822417586106774127 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586106774123} + m_CullTransparentMesh: 1 +--- !u!224 &1822417586122465904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586122465905} + m_LocalRotation: {x: -0, 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: 1822417586594733234} + m_Father: {fileID: 5482809360579816483} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1822417586122465905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586122465904} + - component: {fileID: 1822417586122465909} + - component: {fileID: 1822417586122465906} + - component: {fileID: 1822417586122465907} + m_Layer: 5 + m_Name: ButtonSetData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417586122465906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586122465905} + m_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!114 &1822417586122465907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586122465905} + 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: 1822417586122465906} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &1822417586122465909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586122465905} + m_CullTransparentMesh: 1 +--- !u!224 &1822417586167275588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_LocalRotation: {x: -0, 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: 1822417587205333057} + - {fileID: 1822417587368393247} + m_Father: {fileID: 1822417586734773119} + 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 &1822417586167275589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586167275588} + - component: {fileID: 1822417586167275640} + - component: {fileID: 1822417586167275641} + - component: {fileID: 847736248867909935} + - component: {fileID: 1822417586167275590} + - component: {fileID: 1822417586167275591} + - component: {fileID: 3164143544610804372} + m_Layer: 5 + m_Name: HorizontalScroll_CustomSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417586167275590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0aa64ab4e86f574469b5d4fda2e9c85f, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 1822417587205333057} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1822417586167275591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 1822417586167275590} + m_LoopListBank: {fileID: 847736248867909935} + m_IsUseMultiPrefabs: 1 + m_Item: {fileID: 3687556073943788811, guid: 82144dfcec1bf354397b698bf49a9b6c, type: 3} + m_ItemList: + - {fileID: 3687556073943788811, guid: ed87a35389a7dcc4db44e39574f1d340, type: 3} + - {fileID: 3687556073943788811, guid: 29c32f5e19061204280602cb6108ffe3, type: 3} + - {fileID: 7129546702816467026, guid: f7acc6beddc8be94891e119289cd6f0c, type: 3} + m_ClickUniqueID: +--- !u!222 &1822417586167275640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586167275641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!224 &1822417586594733234 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586594733235} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586122465904} + 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 &1822417586594733235 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586594733234} + - component: {fileID: 1822417586594733236} + - component: {fileID: 1822417586594733237} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1822417586594733236 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586594733235} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586594733237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586594733235} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Data + +' +--- !u!1 &1822417586734773116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586734773119} + - component: {fileID: 1822417586734773118} + m_Layer: 5 + m_Name: UI_ControllData_Horizontal_FullScreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417586734773118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586734773116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1414290e8d46be54dbdafa9470f7870d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonAddData: {fileID: 1822417586106774125} + m_ButtonSetInfinity: {fileID: 574758707} + m_ButtonSetData: {fileID: 1822417586122465907} + m_ButtonDelData: {fileID: 1822417587585396624} + m_ButtonSortData: {fileID: 1822417587592265886} + m_ButtonReverseSortData: {fileID: 1986895857} + m_ButtonSrollToCell: {fileID: 4603667103386991685} + m_ButtonSrollToCellWithTime: {fileID: 7561989027025925243} + m_InputFieldSrollToCell_AddCount: {fileID: 5859690776610350833} + m_InputFieldSrollToCell_CellIndex: {fileID: 7509612678786372356} + m_InputButtonSrollToCell_MoveSpeed: {fileID: 1876780872225904057} + m_InputFieldSrollToCellWithTime_CellIndex: {fileID: 7472804750694088724} + m_InputButtonSrollToCellWithTime_MoveSpeed: {fileID: 3665417906869832213} + m_InitOnStart: {fileID: 1822417586167275591} +--- !u!224 &1822417586734773119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586734773116} + m_LocalRotation: {x: -0, 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: 1822417586167275588} + - {fileID: 5482809360579816483} + m_Father: {fileID: 198126265} + 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 &1822417586894927172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586894927175} + - component: {fileID: 1822417586894927225} + - component: {fileID: 1822417586894927174} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417586894927174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586894927172} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Sort Data + +' +--- !u!224 &1822417586894927175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586894927172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417587592265887} + 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 &1822417586894927225 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586894927172} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587205333056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587205333070} + 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: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!224 &1822417587205333057 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587205333070} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586167275588} + 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: 15, y: 70} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &1822417587205333058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587205333070} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587205333059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587205333070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!1 &1822417587205333070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587205333057} + - component: {fileID: 1822417587205333058} + - component: {fileID: 1822417587205333059} + - component: {fileID: 1822417587205333056} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1822417587284691816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587284691819} + - component: {fileID: 1822417587284691821} + - component: {fileID: 1822417587284691818} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417587284691818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587284691816} + m_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!224 &1822417587284691819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587284691816} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417587427599428} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417587284691821 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587284691816} + m_CullTransparentMesh: 1 +--- !u!1 &1822417587329396058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587329396061} + - component: {fileID: 1822417587329396063} + - component: {fileID: 1822417587329396060} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417587329396060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587329396058} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Data (Count) +--- !u!224 &1822417587329396061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587329396058} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586106774122} + 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 &1822417587329396063 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587329396058} + m_CullTransparentMesh: 1 +--- !u!222 &1822417587368393232 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587368393244} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587368393233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587368393244} + m_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!1 &1822417587368393244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587368393247} + - component: {fileID: 1822417587368393232} + - component: {fileID: 1822417587368393233} + - component: {fileID: 1822417587368393246} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417587368393246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587368393244} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1822417587284691818} + m_HandleRect: {fileID: 1822417587284691819} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &1822417587368393247 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587368393244} + m_LocalRotation: {x: -0, 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: 1822417587427599428} + m_Father: {fileID: 1822417586167275588} + 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: 320} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1822417587427599428 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587427599429} + m_LocalRotation: {x: 0, 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: 1822417587284691819} + m_Father: {fileID: 1822417587368393247} + 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 &1822417587427599429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587427599428} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417587585396624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587585396638} + 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: 1822417587585396627} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &1822417587585396625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587585396638} + m_LocalRotation: {x: -0, 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: 1822417587593379561} + m_Father: {fileID: 5482809360579816483} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417587585396626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587585396638} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587585396627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587585396638} + m_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!1 &1822417587585396638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587585396625} + - component: {fileID: 1822417587585396626} + - component: {fileID: 1822417587585396627} + - component: {fileID: 1822417587585396624} + m_Layer: 5 + m_Name: ButtonDelData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1822417587592265872 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587592265884} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587592265873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587592265884} + m_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!1 &1822417587592265884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587592265887} + - component: {fileID: 1822417587592265872} + - component: {fileID: 1822417587592265873} + - component: {fileID: 1822417587592265886} + m_Layer: 5 + m_Name: ButtonSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822417587592265886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587592265884} + 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: 1822417587592265873} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &1822417587592265887 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587592265884} + m_LocalRotation: {x: -0, 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: 1822417586894927175} + m_Father: {fileID: 5482809360579816483} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1822417587593379560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587593379574} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Del Data + +' +--- !u!224 &1822417587593379561 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587593379574} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417587585396625} + 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 &1822417587593379563 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587593379574} + m_CullTransparentMesh: 1 +--- !u!1 &1822417587593379574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587593379561} + - component: {fileID: 1822417587593379563} + - component: {fileID: 1822417587593379560} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1852127483901101034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155332004046884024} + 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!222 &1858566273287568638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194518108052858} + m_CullTransparentMesh: 1 +--- !u!114 &1876780872225904057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750365368197667} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 8309544034612960228} + m_TextComponent: {fileID: 5465477464568554090} + m_Placeholder: {fileID: 2125507521122869235} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: -1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &1933554770394891960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670674833843117} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!222 &1963725436076816985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368939090795494} + m_CullTransparentMesh: 1 +--- !u!222 &2056468128898517182 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292456152782321} + m_CullTransparentMesh: 1 +--- !u!114 &2125507521122869235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942155689366} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!224 &2312541132984414874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737076760700946} + m_LocalRotation: {x: -0, 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: 1547811674651327073} + - {fileID: 926642833246793427} + - {fileID: 3405497209949285499} + m_Father: {fileID: 5482809360579816483} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &2350018448374913676 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438402571307936} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5574878646694728583} + 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 &2538932649602012550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430723110829971} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0.5 +--- !u!1 &2641130413643813725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4514502372390298688} + - component: {fileID: 7799054505187335036} + - component: {fileID: 928124557576659259} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2684726257454247603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487836413206743} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100 +--- !u!1 &2804750365368197667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1596344574622367546} + - component: {fileID: 6490769581857505805} + - component: {fileID: 8309544034612960228} + - component: {fileID: 1876780872225904057} + m_Layer: 5 + m_Name: InputField_MoveSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &2820939887163877285 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743963788680} + m_CullTransparentMesh: 1 +--- !u!222 &2880250432230049550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577518598357399} + m_CullTransparentMesh: 1 +--- !u!1 &2897368939090795494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 926642833246793427} + - component: {fileID: 1963725436076816985} + - component: {fileID: 233804007977428062} + - component: {fileID: 7472804750694088724} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2917023937051130549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941888943597704} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3405497209949285499} + 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!1 &3100243743963788680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7601891416214223962} + - component: {fileID: 2820939887163877285} + - component: {fileID: 7096472236688847554} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3164143544610804372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586167275589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54f5affce35e0814b9afc7e66434caaa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 0} + m_LoopListBank: {fileID: 0} +--- !u!222 &3280761547356001736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942155689366} + m_CullTransparentMesh: 1 +--- !u!1 &3378670674833843117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7813359680599593628} + - component: {fileID: 8051227033094712984} + - component: {fileID: 1933554770394891960} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3405497209949285499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577518598357399} + m_LocalRotation: {x: 0, 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: 2917023937051130549} + - {fileID: 8676187126241217571} + m_Father: {fileID: 2312541132984414874} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &3559430723110829971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8676187126241217571} + - component: {fileID: 6810749682272633913} + - component: {fileID: 2538932649602012550} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3665417906869832213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577518598357399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 7980579357387809134} + m_TextComponent: {fileID: 2538932649602012550} + m_Placeholder: {fileID: 1233642523998256591} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0.5 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!224 &3666450781706898224 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516860301609656} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994952866295591530} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3762261547474426442 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941888943597704} + m_CullTransparentMesh: 1 +--- !u!222 &3940281207929584221 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605190178422547} + m_CullTransparentMesh: 1 +--- !u!114 &4014129495711125458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516860301609656} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!114 &4119721408507263095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219416482634860} + m_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!114 &4398551813369459429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159790100565894} + m_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!1 &4449737076760700946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2312541132984414874} + - component: {fileID: 1320473961129106415} + - component: {fileID: 8081666861990493} + - component: {fileID: 7561989027025925243} + m_Layer: 5 + m_Name: ButtonSrollToCellWithTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4449941888943597704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2917023937051130549} + - component: {fileID: 3762261547474426442} + - component: {fileID: 1233642523998256591} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4514502372390298688 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130413643813725} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926642833246793427} + 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 &4518525559563148110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866626645959054} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!114 &4603667103386991685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194518108052858} + 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: 6787643472683517489} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4614605190178422547 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1547811674651327073} + - component: {fileID: 3940281207929584221} + - component: {fileID: 4723228248515130606} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4694159790100565894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 994952866295591530} + - component: {fileID: 8647785330066840148} + - component: {fileID: 4398551813369459429} + - component: {fileID: 7509612678786372356} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4708866626645959054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6621339004629958301} + - component: {fileID: 1529387315936349068} + - component: {fileID: 4518525559563148110} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &4723228248515130606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605190178422547} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell With Time +--- !u!1 &4725438402571307936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2350018448374913676} + - component: {fileID: 6771123294269853834} + - component: {fileID: 5190419624211866959} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &4837309276876365662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487836413206743} + m_CullTransparentMesh: 1 +--- !u!222 &5043528649434934951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219416482634860} + m_CullTransparentMesh: 1 +--- !u!224 &5062648640636027108 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219416482634860} + m_LocalRotation: {x: 0, 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: 7601891416214223962} + - {fileID: 6546596120879809178} + m_Father: {fileID: 1822417586106774122} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5190419624211866959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438402571307936} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell +--- !u!114 &5465477464568554090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292456152782321} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -1 +--- !u!224 &5482809360579816483 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155332004046884024} + m_LocalRotation: {x: 0, 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: 1822417586106774122} + - {fileID: 1822417586122465904} + - {fileID: 1822417587585396625} + - {fileID: 1822417587592265887} + - {fileID: 1986895856} + - {fileID: 5574878646694728583} + - {fileID: 2312541132984414874} + m_Father: {fileID: 1822417586734773119} + 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: -120} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &5574878646694728583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194518108052858} + m_LocalRotation: {x: -0, 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: 2350018448374913676} + - {fileID: 994952866295591530} + - {fileID: 1596344574622367546} + m_Father: {fileID: 5482809360579816483} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5767487836413206743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6546596120879809178} + - component: {fileID: 4837309276876365662} + - component: {fileID: 2684726257454247603} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5770237942155689366 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1062843072014946186} + - component: {fileID: 3280761547356001736} + - component: {fileID: 2125507521122869235} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5859690776610350833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219416482634860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4119721408507263095} + m_TextComponent: {fileID: 2684726257454247603} + m_Placeholder: {fileID: 7096472236688847554} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 100 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!222 &6351158001129106854 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516860301609656} + m_CullTransparentMesh: 1 +--- !u!222 &6490769581857505805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750365368197667} + m_CullTransparentMesh: 1 +--- !u!224 &6546596120879809178 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487836413206743} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5062648640636027108} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6595516860301609656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3666450781706898224} + - component: {fileID: 6351158001129106854} + - component: {fileID: 4014129495711125458} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6621339004629958301 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866626645959054} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926642833246793427} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6771123294269853834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438402571307936} + m_CullTransparentMesh: 1 +--- !u!114 &6787643472683517489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194518108052858} + m_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 &6810749682272633913 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430723110829971} + m_CullTransparentMesh: 1 +--- !u!114 &7096472236688847554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743963788680} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!114 &7472804750694088724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368939090795494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 233804007977428062} + m_TextComponent: {fileID: 4518525559563148110} + m_Placeholder: {fileID: 928124557576659259} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &7509612678786372356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159790100565894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4398551813369459429} + m_TextComponent: {fileID: 4014129495711125458} + m_Placeholder: {fileID: 1933554770394891960} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &7561989027025925243 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737076760700946} + 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: 8081666861990493} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &7601891416214223962 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743963788680} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5062648640636027108} + 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!1 &7667577518598357399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3405497209949285499} + - component: {fileID: 2880250432230049550} + - component: {fileID: 7980579357387809134} + - component: {fileID: 3665417906869832213} + m_Layer: 5 + m_Name: InputField_MoveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &7799054505187335036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130413643813725} + m_CullTransparentMesh: 1 +--- !u!224 &7813359680599593628 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670674833843117} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994952866295591530} + 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 &7980579357387809134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577518598357399} + m_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 &8051227033094712984 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670674833843117} + m_CullTransparentMesh: 1 +--- !u!1 &8202194518108052858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5574878646694728583} + - component: {fileID: 1858566273287568638} + - component: {fileID: 6787643472683517489} + - component: {fileID: 4603667103386991685} + m_Layer: 5 + m_Name: ButtonSrollToCell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &8309544034612960228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750365368197667} + m_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!1 &8322219416482634860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5062648640636027108} + - component: {fileID: 5043528649434934951} + - component: {fileID: 4119721408507263095} + - component: {fileID: 5859690776610350833} + m_Layer: 5 + m_Name: InputField_AddCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8389918882045751009 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292456152782321} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1596344574622367546} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8647785330066840148 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159790100565894} + m_CullTransparentMesh: 1 +--- !u!224 &8676187126241217571 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430723110829971} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3405497209949285499} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8698292456152782321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8389918882045751009} + - component: {fileID: 2056468128898517182} + - component: {fileID: 5465477464568554090} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity.meta new file mode 100644 index 000000000..1461fb82f --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/DemoScene_MultiCellFullScreen.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06e4fd0edb46e424ba9213395e58ec48 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs.meta new file mode 100644 index 000000000..79096a9dd --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bcd8464e40b5d9d40b2cb448cdcad0d5 +folderAsset: yes +timeCreated: 1439425346 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab new file mode 100644 index 000000000..0dc7f723c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab @@ -0,0 +1,473 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &247244785384440298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247244785384440299} + - component: {fileID: 247244785384440279} + - component: {fileID: 247244785384440278} + - component: {fileID: 1290043048897204352} + - component: {fileID: 247244785384440297} + - component: {fileID: 247244785384440296} + - component: {fileID: 3588717146162328379} + m_Layer: 5 + m_Name: HorizontalScroll_CustomSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &247244785384440299 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_LocalRotation: {x: 0, 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: 247244786489672174} + - {fileID: 247244786585623472} + m_Father: {fileID: 0} + 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: 500, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &247244785384440279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_CullTransparentMesh: 1 +--- !u!114 &247244785384440278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &1290043048897204352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b70e646703e9974ab153bc359304955, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CellSizes: + - {x: 120, y: 120} + - {x: 170, y: 120} + - {x: 220, y: 120} +--- !u!114 &247244785384440297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0aa64ab4e86f574469b5d4fda2e9c85f, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 247244786489672174} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 247244786585623473} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &247244785384440296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 247244785384440297} + m_LoopListBank: {fileID: 1290043048897204352} + m_IsUseMultiPrefabs: 1 + m_Item: {fileID: 3687556073943788811, guid: 82144dfcec1bf354397b698bf49a9b6c, type: 3} + m_ItemList: + - {fileID: 3687556073943788811, guid: ed87a35389a7dcc4db44e39574f1d340, type: 3} + - {fileID: 3687556073943788811, guid: 29c32f5e19061204280602cb6108ffe3, type: 3} + - {fileID: 7129546702816467026, guid: f7acc6beddc8be94891e119289cd6f0c, type: 3} +--- !u!114 &3588717146162328379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244785384440298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54f5affce35e0814b9afc7e66434caaa, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 0} + m_LoopListBank: {fileID: 0} +--- !u!1 &247244786489672161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247244786489672174} + - component: {fileID: 247244786489672173} + - component: {fileID: 247244786489672172} + - component: {fileID: 247244786489672175} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &247244786489672174 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786489672161} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 247244785384440299} + 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: 15, y: -0.0000030994415} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &247244786489672173 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786489672161} + m_CullTransparentMesh: 1 +--- !u!114 &247244786489672172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786489672161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &247244786489672175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786489672161} + 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: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &247244786501937863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247244786501937860} + - component: {fileID: 247244786501937858} + - component: {fileID: 247244786501937861} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &247244786501937860 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786501937863} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 247244787198936555} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &247244786501937858 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786501937863} + m_CullTransparentMesh: 1 +--- !u!114 &247244786501937861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786501937863} + m_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!1 &247244786585623475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247244786585623472} + - component: {fileID: 247244786585623487} + - component: {fileID: 247244786585623486} + - component: {fileID: 247244786585623473} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &247244786585623472 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786585623475} + m_LocalRotation: {x: -0, 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: 247244787198936555} + m_Father: {fileID: 247244785384440299} + 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: 9.999985} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &247244786585623487 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786585623475} + m_CullTransparentMesh: 1 +--- !u!114 &247244786585623486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786585623475} + m_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!114 &247244786585623473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244786585623475} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 247244786501937861} + m_HandleRect: {fileID: 247244786501937860} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &247244787198936554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247244787198936555} + 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 &247244787198936555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247244787198936554} + m_LocalRotation: {x: 0, 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: 247244786501937860} + m_Father: {fileID: 247244786585623472} + 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} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab.meta new file mode 100644 index 000000000..46bb76b20 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_CustomSize.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8aa656b077a35c54fb82009b1ee9e4f8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab new file mode 100644 index 000000000..8d919cf5a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab @@ -0,0 +1,456 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4905963410176654603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4905963410176654600} + - component: {fileID: 4905963410176654615} + - component: {fileID: 4905963410176654614} + - component: {fileID: 4905963410176654601} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4905963410176654600 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410176654603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4905963411652236196} + 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: 15, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &4905963410176654615 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410176654603} + m_CullTransparentMesh: 1 +--- !u!114 &4905963410176654614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410176654603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &4905963410176654601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410176654603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 120, y: 120} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 3 +--- !u!1 &4905963410302051929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4905963410302052262} + - component: {fileID: 4905963410302052260} + - component: {fileID: 4905963410302052263} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4905963410302052262 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410302051929} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4905963410682977722} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4905963410302052260 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410302051929} + m_CullTransparentMesh: 1 +--- !u!114 &4905963410302052263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410302051929} + m_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!1 &4905963410682977725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4905963410682977722} + 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 &4905963410682977722 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963410682977725} + m_LocalRotation: {x: 0, 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: 4905963410302052262} + m_Father: {fileID: 4905963411836926281} + 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 &4905963411652236199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4905963411652236196} + - component: {fileID: 4905963411652236192} + - component: {fileID: 4905963411652236195} + - component: {fileID: 6507275431204562957} + - component: {fileID: 4905963411652236194} + - component: {fileID: 4905963411652236197} + m_Layer: 5 + m_Name: HorizontalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4905963411652236196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_LocalRotation: {x: -0, 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: 4905963410176654600} + - {fileID: 4905963411836926281} + m_Father: {fileID: 0} + 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: 20, y: 80} + m_SizeDelta: {x: 540, y: 428} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4905963411652236192 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_CullTransparentMesh: 1 +--- !u!114 &4905963411652236195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &6507275431204562957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b70e646703e9974ab153bc359304955, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CellSizes: + - {x: 120, y: 120} + - {x: 170, y: 120} + - {x: 220, y: 120} +--- !u!114 &4905963411652236194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0aa64ab4e86f574469b5d4fda2e9c85f, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 4905963410176654600} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 4905963411836926294} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4905963411652236197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411652236199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 4905963411652236194} + m_LoopListBank: {fileID: 6507275431204562957} + m_IsUseMultiPrefabs: 1 + m_Item: {fileID: 3687556073943788811, guid: df4049cd059ee034781fd1b01694aa6c, type: 3} + m_ItemList: + - {fileID: 3038222276505076651, guid: bd9a84f56a208c24cbd264b3d142dc07, type: 3} + - {fileID: 6724254875701950938, guid: 681b5456317102f469bb9e7ef42acebc, type: 3} + - {fileID: 8911359098409820929, guid: 08258499f7f53874db3a5f029e72cec6, type: 3} + m_ClickUniqueID: +--- !u!1 &4905963411836926280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4905963411836926281} + - component: {fileID: 4905963411836926292} + - component: {fileID: 4905963411836926295} + - component: {fileID: 4905963411836926294} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4905963411836926281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411836926280} + m_LocalRotation: {x: -0, 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: 4905963410682977722} + m_Father: {fileID: 4905963411652236196} + 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.000030517578, y: 10} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4905963411836926292 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411836926280} + m_CullTransparentMesh: 1 +--- !u!114 &4905963411836926295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411836926280} + m_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!114 &4905963411836926294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4905963411836926280} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4905963410302052263} + m_HandleRect: {fileID: 4905963410302052262} + m_Direction: 0 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab.meta new file mode 100644 index 000000000..5f6cd62c2 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/HorizontalScroll_Grid.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2446adbc9117c31408d10594ed51594c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab new file mode 100644 index 000000000..a11b76883 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab @@ -0,0 +1,228 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &108710 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22435118} + - 222: {fileID: 22270478} + - 114: {fileID: 11410392} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &183744 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22418634} + - 222: {fileID: 22216460} + - 114: {fileID: 11487888} + - 114: {fileID: 11439716} + - 114: {fileID: 11464570} + - 114: {fileID: 11468506} + m_Layer: 5 + m_Name: ScrollCell1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11410392 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!114 &11439716 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + 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: 11487888} + 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 &11464570 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 150 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!114 &11468506 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aae79c5fe0add56479237307a95fbb7f, type: 3} + m_Name: + m_EditorClassIdentifier: + image: {fileID: 11487888} + text: {fileID: 11410392} +--- !u!114 &11487888 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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 +--- !u!222 &22216460 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} +--- !u!222 &22270478 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108710} +--- !u!224 &22418634 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 183744} + m_LocalRotation: {x: 0, 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: 22435118} + m_Father: {fileID: 0} + m_RootOrder: 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: .5, y: .5} +--- !u!224 &22435118 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108710} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22418634} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_PreferredWidth + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PreferredHeight + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: image + value: + objectReference: {fileID: 11487888} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 183744} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab.meta new file mode 100644 index 000000000..4019c7254 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22b5f8ed284b7904299d6ca6a21597ad +timeCreated: 1439425233 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab new file mode 100644 index 000000000..7b1a24f56 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab @@ -0,0 +1,216 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &108666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22478042} + - 222: {fileID: 22298252} + - 114: {fileID: 11410352} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &137000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22424898} + - 222: {fileID: 22244204} + - 114: {fileID: 11476074} + - 114: {fileID: 11496432} + - 114: {fileID: 11418372} + - 114: {fileID: 11477872} + m_Layer: 5 + m_Name: ScrollCell2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11410352 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!114 &11418372 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 100 + m_PreferredHeight: 150 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!114 &11476074 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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 +--- !u!114 &11477872 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4d2a1b5a8e8308e4fbd894c93c0caa09, type: 3} + m_Name: + m_EditorClassIdentifier: + text: {fileID: 11410352} + element: {fileID: 11418372} +--- !u!114 &11496432 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + 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: 11476074} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &22244204 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} +--- !u!222 &22298252 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108666} +--- !u!224 &22424898 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 137000} + m_LocalRotation: {x: 0, 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: 22478042} + m_Father: {fileID: 0} + m_RootOrder: 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: .5, y: .5} +--- !u!224 &22478042 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 108666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22424898} + m_RootOrder: 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: .5, y: .5} +--- !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: 137000} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab.meta new file mode 100644 index 000000000..d0db75450 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58f2a669cd6976d4ca4c72cd7bfa298c +timeCreated: 1439607751 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab new file mode 100644 index 000000000..debb6fd8c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab @@ -0,0 +1,219 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &125280 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22436942} + - 222: {fileID: 22215342} + - 114: {fileID: 11469264} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &174784 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22411180} + - 222: {fileID: 22240748} + - 114: {fileID: 11429772} + - 114: {fileID: 11402414} + - 114: {fileID: 11425032} + - 114: {fileID: 11478532} + m_Layer: 5 + m_Name: ScrollCell3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11402414 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + 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: 11429772} + 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 &11425032 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 485315e3fd2b43d4d8d15c437f7f01d3, type: 3} + m_Name: + m_EditorClassIdentifier: + text: {fileID: 11469264} +--- !u!114 &11429772 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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 +--- !u!114 &11469264 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125280} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} + 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_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!114 &11478532 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 100 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 +--- !u!222 &22215342 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125280} +--- !u!222 &22240748 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} +--- !u!224 &22411180 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 174784} + m_LocalRotation: {x: 0, 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: 22436942} + m_Father: {fileID: 0} + m_RootOrder: 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: .5, y: .5} +--- !u!224 &22436942 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 125280} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22411180} + m_RootOrder: 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: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_PreferredWidth + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 174784} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab.meta new file mode 100644 index 000000000..0dea05811 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56b618cf8c6e1584db503ad2cee1f27f +timeCreated: 1439608466 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab new file mode 100644 index 000000000..cef9e5358 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3644625055811156028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5358635491966497618} + - component: {fileID: 2561263094452780579} + - component: {fileID: 9097885403866263083} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5358635491966497618 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 50, y: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2561263094452780579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_CullTransparentMesh: 1 +--- !u!114 &9097885403866263083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073842649997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073842649996} + - component: {fileID: 3687556073842650002} + - component: {fileID: 3687556073842650003} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073842649996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073842650002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073842650003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073943788811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957676897} + - component: {fileID: 3687556073957462351} + - component: {fileID: 3687556073938347593} + - component: {fileID: 3687556073938325971} + - component: {fileID: 4689999971354973312} + - component: {fileID: 3687556073938272551} + m_Layer: 5 + m_Name: ScrollCell4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957676897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_LocalRotation: {x: 0, 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: 3687556073957623545} + - {fileID: 1548582352025477515} + - {fileID: 3687556073842649996} + - {fileID: 5358635491966497618} + 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!222 &3687556073957462351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938347593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_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!114 &3687556073938325971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3687556073938347593} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4689999971354973312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 3687556073938272551} + m_Button: {fileID: 3687556073938325971} + m_CellText: {fileID: 3687556073938280851} + m_ValueText: {fileID: 340373143523520567} +--- !u!114 &3687556073938272551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3687556073943945817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957623545} + - component: {fileID: 3687556073957803183} + - component: {fileID: 3687556073938280851} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957623545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073957803183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938280851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &8229917167538481892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548582352025477515} + - component: {fileID: 237122651123299660} + - component: {fileID: 340373143523520567} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548582352025477515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8229917167538481892} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &237122651123299660 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8229917167538481892} + m_CullTransparentMesh: 1 +--- !u!114 &340373143523520567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8229917167538481892} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab.meta new file mode 100644 index 000000000..fe01139ed --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82144dfcec1bf354397b698bf49a9b6c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab new file mode 100644 index 000000000..4d2b44d82 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab @@ -0,0 +1,396 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2388450501707386297 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1383504190229465006} + - component: {fileID: 1230426226602962748} + - component: {fileID: 4956828980401063857} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1383504190229465006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1230426226602962748 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + m_CullTransparentMesh: 1 +--- !u!114 &4956828980401063857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &3687556073842649997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073842649996} + - component: {fileID: 3687556073842650002} + - component: {fileID: 3687556073842650003} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073842649996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073842650002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073842650003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073943788811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957676897} + - component: {fileID: 3687556073957462351} + - component: {fileID: 3687556073938347593} + - component: {fileID: 3687556073938325971} + - component: {fileID: 4689999971354973312} + - component: {fileID: 3687556073938272551} + m_Layer: 5 + m_Name: ScrollCell4_TypeA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957676897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_LocalRotation: {x: 0, 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: 3687556073957623545} + - {fileID: 1383504190229465006} + - {fileID: 3687556073842649996} + 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!222 &3687556073957462351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938347593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_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!114 &3687556073938325971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3687556073938347593} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4689999971354973312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 3687556073938272551} + m_Button: {fileID: 3687556073938325971} + m_CellText: {fileID: 3687556073938280851} + m_ValueText: {fileID: 4956828980401063857} +--- !u!114 &3687556073938272551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3687556073943945817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957623545} + - component: {fileID: 3687556073957803183} + - component: {fileID: 3687556073938280851} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957623545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073957803183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938280851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab.meta new file mode 100644 index 000000000..94db23926 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeA.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed87a35389a7dcc4db44e39574f1d340 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab new file mode 100644 index 000000000..318fe5ef5 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &746497724444115317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5234407917501746202} + - component: {fileID: 9089426205478595809} + - component: {fileID: 3977166013569576522} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5234407917501746202 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746497724444115317} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9089426205478595809 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746497724444115317} + m_CullTransparentMesh: 1 +--- !u!114 &3977166013569576522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746497724444115317} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &3644625055811156028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5358635491966497618} + - component: {fileID: 2561263094452780579} + - component: {fileID: 9097885403866263083} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5358635491966497618 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 50, y: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2561263094452780579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_CullTransparentMesh: 1 +--- !u!114 &9097885403866263083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644625055811156028} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073842649997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073842649996} + - component: {fileID: 3687556073842650002} + - component: {fileID: 3687556073842650003} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073842649996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073842650002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073842650003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073943788811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957676897} + - component: {fileID: 3687556073957462351} + - component: {fileID: 3687556073938347593} + - component: {fileID: 3687556073938325971} + - component: {fileID: 4689999971354973312} + - component: {fileID: 3687556073938272551} + m_Layer: 5 + m_Name: ScrollCell4_TypeB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957676897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_LocalRotation: {x: 0, 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: 3687556073957623545} + - {fileID: 5234407917501746202} + - {fileID: 3687556073842649996} + - {fileID: 5358635491966497618} + 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!222 &3687556073957462351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938347593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_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!114 &3687556073938325971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3687556073938347593} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4689999971354973312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 3687556073938272551} + m_Button: {fileID: 3687556073938325971} + m_CellText: {fileID: 3687556073938280851} + m_ValueText: {fileID: 3977166013569576522} +--- !u!114 &3687556073938272551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: 170 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3687556073943945817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957623545} + - component: {fileID: 3687556073957803183} + - component: {fileID: 3687556073938280851} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957623545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073957803183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938280851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab.meta new file mode 100644 index 000000000..62374ff6d --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeB.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29c32f5e19061204280602cb6108ffe3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab new file mode 100644 index 000000000..502eeb87b --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab @@ -0,0 +1,548 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1891783804855882750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7241101451061707625} + - component: {fileID: 71667977639441447} + - component: {fileID: 6086208525965696388} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7241101451061707625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891783804855882750} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7129546702829838904} + 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: 100, y: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &71667977639441447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891783804855882750} + m_CullTransparentMesh: 1 +--- !u!114 &6086208525965696388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1891783804855882750} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6984841820379199922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9129058607173796959} + - component: {fileID: 8035235447948964730} + - component: {fileID: 4045831914532644375} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9129058607173796959 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6984841820379199922} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7129546702829838904} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8035235447948964730 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6984841820379199922} + m_CullTransparentMesh: 1 +--- !u!114 &4045831914532644375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6984841820379199922} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &7129546702816372480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7129546702829794208} + - component: {fileID: 7129546702829711862} + - component: {fileID: 7129546702805193930} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7129546702829794208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816372480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7129546702829838904} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7129546702829711862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816372480} + m_CullTransparentMesh: 1 +--- !u!114 &7129546702805193930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816372480} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &7129546702816467026 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7129546702829838904} + - component: {fileID: 7129546702830150678} + - component: {fileID: 7129546702805259024} + - component: {fileID: 7129546702805247114} + - component: {fileID: 1210292259922813401} + - component: {fileID: 7129546702805202046} + m_Layer: 5 + m_Name: ScrollCell4_TypeC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7129546702829838904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + m_LocalRotation: {x: 0, 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: 7129546702829794208} + - {fileID: 9129058607173796959} + - {fileID: 7129546703179849429} + - {fileID: 1981683699423938059} + - {fileID: 7241101451061707625} + 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!222 &7129546702830150678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + m_CullTransparentMesh: 1 +--- !u!114 &7129546702805259024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + m_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!114 &7129546702805247114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7129546702805259024} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1210292259922813401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 7129546702805202046} + m_Button: {fileID: 7129546702805247114} + m_CellText: {fileID: 7129546702805193930} + m_ValueText: {fileID: 4045831914532644375} +--- !u!114 &7129546702805202046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546702816467026} + 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: 220 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &7129546703179849428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7129546703179849429} + - component: {fileID: 7129546703179849419} + - component: {fileID: 7129546703179849418} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7129546703179849429 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546703179849428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7129546702829838904} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7129546703179849419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546703179849428} + m_CullTransparentMesh: 1 +--- !u!114 &7129546703179849418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129546703179849428} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7154433550005210469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1981683699423938059} + - component: {fileID: 8238921497033493370} + - component: {fileID: 3431680070123969394} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981683699423938059 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7154433550005210469} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7129546702829838904} + 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: 50, y: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8238921497033493370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7154433550005210469} + m_CullTransparentMesh: 1 +--- !u!114 &3431680070123969394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7154433550005210469} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab.meta new file mode 100644 index 000000000..310ad0ae9 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell4_TypeC.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7acc6beddc8be94891e119289cd6f0c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab new file mode 100644 index 000000000..c204c046a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab @@ -0,0 +1,396 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2388450501707386297 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1383504190229465006} + - component: {fileID: 1230426226602962748} + - component: {fileID: 4956828980401063857} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1383504190229465006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1230426226602962748 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + m_CullTransparentMesh: 1 +--- !u!114 &4956828980401063857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2388450501707386297} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &3687556073842649997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073842649996} + - component: {fileID: 3687556073842650002} + - component: {fileID: 3687556073842650003} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073842649996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073842650002 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073842650003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073842649997} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3687556073943788811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957676897} + - component: {fileID: 3687556073957462351} + - component: {fileID: 3687556073938347593} + - component: {fileID: 3687556073938325971} + - component: {fileID: 4689999971354973312} + - component: {fileID: 3687556073938272551} + m_Layer: 5 + m_Name: ScrollCell5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957676897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_LocalRotation: {x: 0, 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: 3687556073957623545} + - {fileID: 1383504190229465006} + - {fileID: 3687556073842649996} + 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!222 &3687556073957462351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938347593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_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!114 &3687556073938325971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3687556073938347593} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4689999971354973312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 3687556073938272551} + m_Button: {fileID: 3687556073938325971} + m_CellText: {fileID: 3687556073938280851} + m_ValueText: {fileID: 4956828980401063857} +--- !u!114 &3687556073938272551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943788811} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &3687556073943945817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3687556073957623545} + - component: {fileID: 3687556073957803183} + - component: {fileID: 3687556073938280851} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3687556073957623545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3687556073957676897} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3687556073957803183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + m_CullTransparentMesh: 1 +--- !u!114 &3687556073938280851 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3687556073943945817} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab.meta new file mode 100644 index 000000000..7364af2f2 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df4049cd059ee034781fd1b01694aa6c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab new file mode 100644 index 000000000..c3186df23 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab @@ -0,0 +1,402 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3038222276336731437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3038222276336731436} + - component: {fileID: 3038222276336731442} + - component: {fileID: 3038222276336731443} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3038222276336731436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276336731437} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3038222276485429697} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3038222276336731442 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276336731437} + m_CullTransparentMesh: 1 +--- !u!114 &3038222276336731443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276336731437} + m_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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3038222276504861945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3038222276485408857} + - component: {fileID: 3038222276485294607} + - component: {fileID: 3038222276499574579} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3038222276485408857 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276504861945} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3038222276485429697} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3038222276485294607 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276504861945} + m_CullTransparentMesh: 1 +--- !u!114 &3038222276499574579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276504861945} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &3038222276505076651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3038222276485429697} + - component: {fileID: 3038222276485119983} + - component: {fileID: 3038222276499507433} + - component: {fileID: 3038222276499537779} + - component: {fileID: 6346417975305173536} + - component: {fileID: 3038222276499582855} + m_Layer: 5 + m_Name: ScrollCell5_TypeA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3038222276485429697 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + m_LocalRotation: {x: 0, 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: 3038222276485408857} + - {fileID: 735786709276895502} + - {fileID: 3038222276336731436} + 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!222 &3038222276485119983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + m_CullTransparentMesh: 1 +--- !u!114 &3038222276499507433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + m_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!114 &3038222276499537779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3038222276499507433} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6346417975305173536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 3038222276499582855} + m_Button: {fileID: 3038222276499537779} + m_OnClick_InitOnStart: + m_PersistentCalls: + m_Calls: [] + m_OnClick_Custom: + m_PersistentCalls: + m_Calls: [] + m_CellText: {fileID: 3038222276499574579} + m_ValueText: {fileID: 6759632663803963665} +--- !u!114 &3038222276499582855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3038222276505076651} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4044303614244299545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 735786709276895502} + - component: {fileID: 582760422595953052} + - component: {fileID: 6759632663803963665} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &735786709276895502 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4044303614244299545} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3038222276485429697} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &582760422595953052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4044303614244299545} + m_CullTransparentMesh: 1 +--- !u!114 &6759632663803963665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4044303614244299545} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab.meta new file mode 100644 index 000000000..49f3fb8fa --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeA.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd9a84f56a208c24cbd264b3d142dc07 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab new file mode 100644 index 000000000..ddb1a8d09 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab @@ -0,0 +1,402 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5717589705847511400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9029364463765263231} + - component: {fileID: 9182510588660136941} + - component: {fileID: 3078139053221942112} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9029364463765263231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5717589705847511400} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6724254875681751984} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9182510588660136941 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5717589705847511400} + m_CullTransparentMesh: 1 +--- !u!114 &3078139053221942112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5717589705847511400} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &6724254875701773960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6724254875681804840} + - component: {fileID: 6724254875681624190} + - component: {fileID: 6724254875708503362} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6724254875681804840 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701773960} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6724254875681751984} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6724254875681624190 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701773960} + m_CullTransparentMesh: 1 +--- !u!114 &6724254875708503362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701773960} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &6724254875701950938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6724254875681751984} + - component: {fileID: 6724254875681965470} + - component: {fileID: 6724254875708437144} + - component: {fileID: 6724254875708441858} + - component: {fileID: 3417023448559599697} + - component: {fileID: 6724254875708495350} + m_Layer: 5 + m_Name: ScrollCell5_TypeB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6724254875681751984 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + m_LocalRotation: {x: 0, 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: 6724254875681804840} + - {fileID: 9029364463765263231} + - {fileID: 6724254875864956765} + 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!222 &6724254875681965470 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + m_CullTransparentMesh: 1 +--- !u!114 &6724254875708437144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + m_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!114 &6724254875708441858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6724254875708437144} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3417023448559599697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 6724254875708495350} + m_Button: {fileID: 6724254875708441858} + m_OnClick_InitOnStart: + m_PersistentCalls: + m_Calls: [] + m_OnClick_Custom: + m_PersistentCalls: + m_Calls: [] + m_CellText: {fileID: 6724254875708503362} + m_ValueText: {fileID: 3078139053221942112} +--- !u!114 &6724254875708495350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875701950938} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6724254875864956764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6724254875864956765} + - component: {fileID: 6724254875864956739} + - component: {fileID: 6724254875864956738} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6724254875864956765 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875864956764} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6724254875681751984} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6724254875864956739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875864956764} + m_CullTransparentMesh: 1 +--- !u!114 &6724254875864956738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6724254875864956764} + m_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.5794997, 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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab.meta new file mode 100644 index 000000000..74ccc0ae8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeB.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 681b5456317102f469bb9e7ef42acebc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab new file mode 100644 index 000000000..4fe8bd1b6 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab @@ -0,0 +1,402 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7611697203353355187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6608017533495478692} + - component: {fileID: 6454801168841777462} + - component: {fileID: 886475638507276731} + m_Layer: 5 + m_Name: ValueText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6608017533495478692 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7611697203353355187} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8911359098432100715} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6454801168841777462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7611697203353355187} + m_CullTransparentMesh: 1 +--- !u!114 &886475638507276731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7611697203353355187} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &8911359098244621703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8911359098244621702} + - component: {fileID: 8911359098244621720} + - component: {fileID: 8911359098244621721} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8911359098244621702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098244621703} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8911359098432100715} + 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: 20} + m_SizeDelta: {x: 100, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8911359098244621720 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098244621703} + m_CullTransparentMesh: 1 +--- !u!114 &8911359098244621721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098244621703} + m_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.5235849, b: 0.5235849, 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: a855f4ba6619d54479a6224ade07fa03, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8911359098409820929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8911359098432100715} + - component: {fileID: 8911359098431790917} + - component: {fileID: 8911359098399008835} + - component: {fileID: 8911359098399023065} + - component: {fileID: 689454764443687562} + - component: {fileID: 8911359098399067949} + m_Layer: 5 + m_Name: ScrollCell5_TypeC + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8911359098432100715 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + m_LocalRotation: {x: 0, 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: 8911359098432080115} + - {fileID: 6608017533495478692} + - {fileID: 8911359098244621702} + 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!222 &8911359098431790917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + m_CullTransparentMesh: 1 +--- !u!114 &8911359098399008835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + m_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!114 &8911359098399023065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8911359098399008835} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &689454764443687562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf7395977ed555040a786e04c4c4d722, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Element: {fileID: 8911359098399067949} + m_Button: {fileID: 8911359098399023065} + m_OnClick_InitOnStart: + m_PersistentCalls: + m_Calls: [] + m_OnClick_Custom: + m_PersistentCalls: + m_Calls: [] + m_CellText: {fileID: 8911359098399076249} + m_ValueText: {fileID: 886475638507276731} +--- !u!114 &8911359098399067949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409820929} + 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: 120 + m_PreferredHeight: 120 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &8911359098409851987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8911359098432080115} + - component: {fileID: 8911359098432228005} + - component: {fileID: 8911359098399076249} + m_Layer: 5 + m_Name: CellText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8911359098432080115 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409851987} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8911359098432100715} + 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: -37.5} + m_SizeDelta: {x: 0, y: -75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8911359098432228005 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409851987} + m_CullTransparentMesh: 1 +--- !u!114 &8911359098399076249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8911359098409851987} + 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.0009430714, g: 0, b: 0.6320754, 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: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab.meta new file mode 100644 index 000000000..099d1c392 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/ScrollCell5_TypeC.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 08258499f7f53874db3a5f029e72cec6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab new file mode 100644 index 000000000..431572159 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab @@ -0,0 +1,555 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6477014199430059850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014199430059851} + - component: {fileID: 6477014199430059849} + - component: {fileID: 6477014199430059848} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014199430059851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199430059850} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6477014199554450392} + 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!222 &6477014199430059849 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199430059850} + m_CullTransparentMesh: 1 +--- !u!114 &6477014199430059848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199430059850} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &6477014199554450395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014199554450392} + - component: {fileID: 6477014199554450399} + - component: {fileID: 6477014199554450398} + - component: {fileID: 6477014199554450393} + m_Layer: 5 + m_Name: InputField_FPS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014199554450392 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199554450395} + m_LocalRotation: {x: 0, 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: 6477014199430059851} + - {fileID: 6477014199940866838} + m_Father: {fileID: 6477014200086918060} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6477014199554450399 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199554450395} + m_CullTransparentMesh: 1 +--- !u!114 &6477014199554450398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199554450395} + m_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!114 &6477014199554450393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199554450395} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 6477014199554450398} + m_TextComponent: {fileID: 6477014199940866839} + m_Placeholder: {fileID: 6477014199430059848} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 60 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &6477014199940866833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014199940866838} + - component: {fileID: 6477014199940866836} + - component: {fileID: 6477014199940866839} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014199940866838 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199940866833} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6477014199554450392} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6477014199940866836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199940866833} + m_CullTransparentMesh: 1 +--- !u!114 &6477014199940866839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014199940866833} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 60 +--- !u!1 &6477014200086918063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014200086918060} + - component: {fileID: 6477014200086918051} + - component: {fileID: 6477014200086918050} + - component: {fileID: 6477014200086918061} + m_Layer: 5 + m_Name: ButtonFPS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014200086918060 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200086918063} + m_LocalRotation: {x: -0, 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: 6477014200365535686} + - {fileID: 6477014199554450392} + m_Father: {fileID: 6477014200415003471} + 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: -530, y: 311} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6477014200086918051 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200086918063} + m_CullTransparentMesh: 1 +--- !u!114 &6477014200086918050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200086918063} + m_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!114 &6477014200086918061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200086918063} + 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: 6477014200086918050} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6477014200365535681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014200365535686} + - component: {fileID: 6477014200365535684} + - component: {fileID: 6477014200365535687} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014200365535686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200365535681} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6477014200086918060} + 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 &6477014200365535684 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200365535681} + m_CullTransparentMesh: 1 +--- !u!114 &6477014200365535687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200365535681} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set FPS +--- !u!1 &6477014200415003470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477014200415003471} + - component: {fileID: 2501461144308524147} + m_Layer: 5 + m_Name: UI_ControlScene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477014200415003471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200415003470} + m_LocalRotation: {x: 0, 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: 6477014200086918060} + m_Father: {fileID: 0} + 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!114 &2501461144308524147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6477014200415003470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b422313c7d5293e429fd18629d78d714, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonFPS: {fileID: 6477014200086918061} + m_InputField_FPS: {fileID: 6477014199554450393} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab.meta new file mode 100644 index 000000000..6aadf7fd3 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControlScene.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98e6cb3464e1d58428319dfba371e42f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab new file mode 100644 index 000000000..ba7116952 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab @@ -0,0 +1,3411 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &289021369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289021370} + - component: {fileID: 289021372} + - component: {fileID: 289021371} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &289021370 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289021369} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 619131550} + 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 &289021372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289021369} + m_CullTransparentMesh: 1 +--- !u!114 &289021371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289021369} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Reverse Sort Data + +' +--- !u!1 &619131549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619131550} + - component: {fileID: 619131553} + - component: {fileID: 619131552} + - component: {fileID: 619131551} + m_Layer: 5 + m_Name: ButtonReverseSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &619131550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619131549} + m_LocalRotation: {x: -0, 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: 289021370} + m_Father: {fileID: 5482809359262105933} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &619131553 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619131549} + m_CullTransparentMesh: 1 +--- !u!114 &619131552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619131549} + m_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!114 &619131551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619131549} + 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: 619131552} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &249826205944885323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3871730177554672491} + m_Layer: 5 + m_Name: AddDataGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3871730177554672491 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 249826205944885323} + m_LocalRotation: {x: 0, 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: 1822417586954641156} + - {fileID: 5062648641398975882} + - {fileID: 5058330070502044138} + m_Father: {fileID: 5482809359262105933} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1155332005346435542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5482809359262105933} + - component: {fileID: 1852127484731158148} + m_Layer: 5 + m_Name: BtnLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5482809359262105933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155332005346435542} + m_LocalRotation: {x: 0, 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: 3871730177554672491} + - {fileID: 1822417586970398494} + - {fileID: 1822417586822382335} + - {fileID: 1822417586811710961} + - {fileID: 619131550} + - {fileID: 5574878647475306217} + - {fileID: 2312541131684536308} + m_Father: {fileID: 1822417587565927953} + 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: -200} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1852127484731158148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155332005346435542} + 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!1 &1822417586029838388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586029838387} + - component: {fileID: 1822417586029838385} + - component: {fileID: 1822417586029838386} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586029838387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586029838388} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586954641156} + 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 &1822417586029838385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586029838388} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586029838386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586029838388} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Data (Count) +--- !u!1 &1822417586063759402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586063759401} + - component: {fileID: 1822417586063759383} + - component: {fileID: 1822417586063759400} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586063759401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586063759402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586811710961} + 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 &1822417586063759383 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586063759402} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586063759400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586063759402} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Sort Data + +' +--- !u!1 &1822417586811710962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586811710961} + - component: {fileID: 1822417586811710974} + - component: {fileID: 1822417586811710975} + - component: {fileID: 1822417586811710960} + m_Layer: 5 + m_Name: ButtonSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586811710961 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586811710962} + m_LocalRotation: {x: -0, 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: 1822417586063759401} + m_Father: {fileID: 5482809359262105933} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417586811710974 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586811710962} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586811710975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586811710962} + m_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!114 &1822417586811710960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586811710962} + 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: 1822417586811710975} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1822417586812867480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586812867463} + - component: {fileID: 1822417586812867461} + - component: {fileID: 1822417586812867462} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586812867463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586812867480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586822382335} + 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 &1822417586812867461 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586812867480} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586812867462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586812867480} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Del Data + +' +--- !u!1 &1822417586822382320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586822382335} + - component: {fileID: 1822417586822382332} + - component: {fileID: 1822417586822382333} + - component: {fileID: 1822417586822382334} + m_Layer: 5 + m_Name: ButtonDelData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586822382335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586822382320} + m_LocalRotation: {x: -0, 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: 1822417586812867463} + m_Father: {fileID: 5482809359262105933} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417586822382332 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586822382320} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586822382333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586822382320} + m_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!114 &1822417586822382334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586822382320} + 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: 1822417586822382333} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1822417586954641157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586954641156} + - component: {fileID: 1822417586954641153} + - component: {fileID: 1822417586954641154} + - component: {fileID: 1822417586954641155} + m_Layer: 5 + m_Name: ButtonAddData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586954641156 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586954641157} + m_LocalRotation: {x: -0, 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: 1822417586029838387} + m_Father: {fileID: 3871730177554672491} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417586954641153 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586954641157} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586954641154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586954641157} + m_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!114 &1822417586954641155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586954641157} + 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: 1822417586954641154} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1822417586970398495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417586970398494} + - component: {fileID: 1822417586970398491} + - component: {fileID: 1822417586970398492} + - component: {fileID: 1822417586970398493} + m_Layer: 5 + m_Name: ButtonSetData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417586970398494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586970398495} + m_LocalRotation: {x: -0, 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: 1822417587442414044} + m_Father: {fileID: 5482809359262105933} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1822417586970398491 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586970398495} + m_CullTransparentMesh: 1 +--- !u!114 &1822417586970398492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586970398495} + m_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!114 &1822417586970398493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417586970398495} + 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: 1822417586970398492} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1822417587442414045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587442414044} + - component: {fileID: 1822417587442414042} + - component: {fileID: 1822417587442414043} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417587442414044 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587442414045} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1822417586970398494} + 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 &1822417587442414042 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587442414045} + m_CullTransparentMesh: 1 +--- !u!114 &1822417587442414043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587442414045} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Data + +' +--- !u!1 &1822417587565927954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822417587565927953} + - component: {fileID: 1822417587565927952} + m_Layer: 5 + m_Name: UI_ControllData_Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1822417587565927953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587565927954} + m_LocalRotation: {x: 0, 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: 1822417586930208042} + - {fileID: 5482809359262105933} + m_Father: {fileID: 0} + 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!114 &1822417587565927952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822417587565927954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1414290e8d46be54dbdafa9470f7870d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonAddData: {fileID: 1822417586954641155} + m_ButtonSetInfinity: {fileID: 7269379777194730128} + m_ButtonSetData: {fileID: 1822417586970398493} + m_ButtonDelData: {fileID: 1822417586822382334} + m_ButtonSortData: {fileID: 1822417586811710960} + m_ButtonReverseSortData: {fileID: 619131551} + m_ButtonSrollToCell: {fileID: 4603667102069608747} + m_ButtonSrollToCellWithTime: {fileID: 7561989025658214677} + m_InputFieldSrollToCell_AddCount: {fileID: 5859690777993841567} + m_InputFieldSrollToCell_CellIndex: {fileID: 7509612679550369386} + m_InputButtonSrollToCell_MoveSpeed: {fileID: 1876780870859192535} + m_InputFieldSrollToCellWithTime_CellIndex: {fileID: 7472804752061083002} + m_InputButtonSrollToCellWithTime_MoveSpeed: {fileID: 3665417908254648187} + m_InitOnStart: {fileID: 1822417586930208041} +--- !u!1 &2641130414943698483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4514502373689903406} + - component: {fileID: 7799054503869904402} + - component: {fileID: 928124558943636565} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4514502373689903406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130414943698483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926642832483845053} + 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!222 &7799054503869904402 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130414943698483} + m_CullTransparentMesh: 1 +--- !u!114 &928124558943636565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641130414943698483} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &2804750364000227149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1596344573858566740} + - component: {fileID: 6490769583225286499} + - component: {fileID: 8309544035980736138} + - component: {fileID: 1876780870859192535} + m_Layer: 5 + m_Name: InputField_MoveSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1596344573858566740 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750364000227149} + m_LocalRotation: {x: 0, 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: 1062843073331274468} + - {fileID: 8389918883345548175} + m_Father: {fileID: 5574878647475306217} + 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: 320, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6490769583225286499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750364000227149} + m_CullTransparentMesh: 1 +--- !u!114 &8309544035980736138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750364000227149} + m_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!114 &1876780870859192535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2804750364000227149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 8309544035980736138} + m_TextComponent: {fileID: 5465477463184789252} + m_Placeholder: {fileID: 2125507521886663325} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: -1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &2897368937774413448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 926642832483845053} + - component: {fileID: 1963725436907902775} + - component: {fileID: 233804009276967216} + - component: {fileID: 7472804752061083002} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &926642832483845053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368937774413448} + m_LocalRotation: {x: 0, 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: 4514502373689903406} + - {fileID: 6621339003866223603} + m_Father: {fileID: 2312541131684536308} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1963725436907902775 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368937774413448} + m_CullTransparentMesh: 1 +--- !u!114 &233804009276967216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368937774413448} + m_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!114 &7472804752061083002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897368937774413448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 233804009276967216} + m_TextComponent: {fileID: 4518525558732256800} + m_Placeholder: {fileID: 928124558943636565} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &3100243743200778470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7601891415433449780} + - component: {fileID: 2820939888481307339} + - component: {fileID: 7096472238006214572} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7601891415433449780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743200778470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5062648641398975882} + 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!222 &2820939888481307339 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743200778470} + m_CullTransparentMesh: 1 +--- !u!114 &7096472238006214572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3100243743200778470} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &3378670673987276483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7813359681983037426} + - component: {fileID: 8051227031778313206} + - component: {fileID: 1933554771175467990} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7813359681983037426 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670673987276483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994952865447714564} + 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!222 &8051227031778313206 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670673987276483} + m_CullTransparentMesh: 1 +--- !u!114 &1933554771175467990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3378670673987276483} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &3559430722331300605 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8676187127088046413} + - component: {fileID: 6810749681492928855} + - component: {fileID: 2538932650985519336} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8676187127088046413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430722331300605} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3405497208564793621} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6810749681492928855 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430722331300605} + m_CullTransparentMesh: 1 +--- !u!114 &2538932650985519336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3559430722331300605} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0.5 +--- !u!1 &4175139147201305499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 641537829282389487} + - component: {fileID: 652193362555241169} + - component: {fileID: 5959749758244917768} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &641537829282389487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4175139147201305499} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5058330070502044138} + 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 &652193362555241169 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4175139147201305499} + m_CullTransparentMesh: 1 +--- !u!114 &5959749758244917768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4175139147201305499} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Infinity +--- !u!1 &4449737078145435004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2312541131684536308} + - component: {fileID: 1320473960366372481} + - component: {fileID: 8081667625987891} + - component: {fileID: 7561989025658214677} + m_Layer: 5 + m_Name: ButtonSrollToCellWithTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2312541131684536308 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737078145435004} + m_LocalRotation: {x: -0, 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: 1547811673266575119} + - {fileID: 926642832483845053} + - {fileID: 3405497208564793621} + m_Father: {fileID: 5482809359262105933} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1320473960366372481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737078145435004} + m_CullTransparentMesh: 1 +--- !u!114 &8081667625987891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737078145435004} + m_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!114 &7561989025658214677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449737078145435004} + 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: 8081667625987891} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4449941889773700582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2917023935750264795} + - component: {fileID: 3762261548322109220} + - component: {fileID: 1233642523150373025} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2917023935750264795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941889773700582} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3405497208564793621} + 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!222 &3762261548322109220 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941889773700582} + m_CullTransparentMesh: 1 +--- !u!114 &1233642523150373025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449941889773700582} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &4614605191495848573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1547811673266575119} + - component: {fileID: 3940281206611941171} + - component: {fileID: 4723228249346218368} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1547811673266575119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605191495848573} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2312541131684536308} + 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 &3940281206611941171 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605191495848573} + m_CullTransparentMesh: 1 +--- !u!114 &4723228249346218368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4614605191495848573} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell With Time +--- !u!1 &4694159788716024552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 994952865447714564} + - component: {fileID: 8647785330914457402} + - component: {fileID: 4398551812001750923} + - component: {fileID: 7509612679550369386} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &994952865447714564 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159788716024552} + m_LocalRotation: {x: 0, 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: 7813359681983037426} + - {fileID: 3666450780876793438} + m_Father: {fileID: 5574878647475306217} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8647785330914457402 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159788716024552} + m_CullTransparentMesh: 1 +--- !u!114 &4398551812001750923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159788716024552} + m_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!114 &7509612679550369386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4694159788716024552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4398551812001750923} + m_TextComponent: {fileID: 4014129496491631292} + m_Placeholder: {fileID: 1933554771175467990} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &4708866627945762016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6621339003866223603} + - component: {fileID: 1529387317252679394} + - component: {fileID: 4518525558732256800} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6621339003866223603 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866627945762016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926642832483845053} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1529387317252679394 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866627945762016} + m_CullTransparentMesh: 1 +--- !u!114 &4518525558732256800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4708866627945762016} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &4725438401271703246 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2350018447545137122} + - component: {fileID: 6771123292969991652} + - component: {fileID: 5190419622911264801} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2350018447545137122 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438401271703246} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5574878647475306217} + 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 &6771123292969991652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438401271703246} + m_CullTransparentMesh: 1 +--- !u!114 &5190419622911264801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4725438401271703246} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell +--- !u!1 &5767487837175877049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6546596121709866996} + - component: {fileID: 4837309275558670896} + - component: {fileID: 2684726258754110429} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6546596121709866996 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487837175877049} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5062648641398975882} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4837309275558670896 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487837175877049} + m_CullTransparentMesh: 1 +--- !u!114 &2684726258754110429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767487837175877049} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100 +--- !u!1 &5770237942918353144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1062843073331274468} + - component: {fileID: 3280761548118751398} + - component: {fileID: 2125507521886663325} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1062843073331274468 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942918353144} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1596344573858566740} + 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!222 &3280761548118751398 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942918353144} + m_CullTransparentMesh: 1 +--- !u!114 &2125507521886663325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5770237942918353144} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &6595516859002005462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3666450780876793438} + - component: {fileID: 6351157999811461320} + - component: {fileID: 4014129496491631292} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3666450780876793438 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516859002005462} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 994952865447714564} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6351157999811461320 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516859002005462} + m_CullTransparentMesh: 1 +--- !u!114 &4014129496491631292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6595516859002005462} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &7667577517751479545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3405497208564793621} + - component: {fileID: 2880250433613752928} + - component: {fileID: 7980579358687415296} + - component: {fileID: 3665417908254648187} + m_Layer: 5 + m_Name: InputField_MoveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3405497208564793621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577517751479545} + m_LocalRotation: {x: 0, 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: 2917023935750264795} + - {fileID: 8676187127088046413} + m_Father: {fileID: 2312541131684536308} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2880250433613752928 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577517751479545} + m_CullTransparentMesh: 1 +--- !u!114 &7980579358687415296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577517751479545} + m_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!114 &3665417908254648187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7667577517751479545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 7980579358687415296} + m_TextComponent: {fileID: 2538932650985519336} + m_Placeholder: {fileID: 1233642523150373025} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0.5 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &7774096613780429141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5058330070502044138} + - component: {fileID: 5980736363928439474} + - component: {fileID: 8302072890622324963} + - component: {fileID: 7269379777194730128} + m_Layer: 5 + m_Name: ButtonSetInfinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5058330070502044138 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7774096613780429141} + m_LocalRotation: {x: -0, 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: 641537829282389487} + m_Father: {fileID: 3871730177554672491} + 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: 380, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5980736363928439474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7774096613780429141} + m_CullTransparentMesh: 1 +--- !u!114 &8302072890622324963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7774096613780429141} + m_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!114 &7269379777194730128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7774096613780429141} + 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: 8302072890622324963} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8202194519424643092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5574878647475306217} + - component: {fileID: 1858566274588152208} + - component: {fileID: 6787643474000112479} + - component: {fileID: 4603667102069608747} + m_Layer: 5 + m_Name: ButtonSrollToCell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5574878647475306217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194519424643092} + m_LocalRotation: {x: -0, 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: 2350018447545137122} + - {fileID: 994952865447714564} + - {fileID: 1596344573858566740} + m_Father: {fileID: 5482809359262105933} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1858566274588152208 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194519424643092} + m_CullTransparentMesh: 1 +--- !u!114 &6787643474000112479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194519424643092} + m_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!114 &4603667102069608747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202194519424643092} + 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: 6787643474000112479} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8322219415114674434 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5062648641398975882} + - component: {fileID: 5043528650282599369} + - component: {fileID: 4119721409271239961} + - component: {fileID: 5859690777993841567} + m_Layer: 5 + m_Name: InputField_AddCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5062648641398975882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219415114674434} + m_LocalRotation: {x: -0, 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: 7601891415433449780} + - {fileID: 6546596121709866996} + m_Father: {fileID: 3871730177554672491} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5043528650282599369 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219415114674434} + m_CullTransparentMesh: 1 +--- !u!114 &4119721409271239961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219415114674434} + m_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!114 &5859690777993841567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8322219415114674434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4119721409271239961} + m_TextComponent: {fileID: 2684726258754110429} + m_Placeholder: {fileID: 7096472238006214572} + m_ContentType: 2 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 4 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 1 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 100 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &8698292455389853855 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8389918883345548175} + - component: {fileID: 2056468129661461968} + - component: {fileID: 5465477463184789252} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8389918883345548175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292455389853855} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1596344573858566740} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2056468129661461968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292455389853855} + m_CullTransparentMesh: 1 +--- !u!114 &5465477463184789252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8698292455389853855} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -1 +--- !u!1001 &1883882268960623809 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1822417587565927953} + m_Modifications: + - target: {fileID: 247244785384440298, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_Name + value: HorizontalScroll_CustomSize + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_SizeDelta.x + value: 540 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244786501937860, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 247244786501937860, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} +--- !u!114 &1822417586930208041 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 247244785384440296, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + m_PrefabInstance: {fileID: 1883882268960623809} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1822417586930208042 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 247244785384440299, guid: 8aa656b077a35c54fb82009b1ee9e4f8, type: 3} + m_PrefabInstance: {fileID: 1883882268960623809} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab.meta new file mode 100644 index 000000000..70b5b4a29 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Horizontal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e46cc2dcf5d58e04caecedbe5c88ef02 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab new file mode 100644 index 000000000..49306e194 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab @@ -0,0 +1,3415 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &243020064924725676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7654223098158657572} + - component: {fileID: 70723167746774706} + - component: {fileID: 8029240113827837126} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7654223098158657572 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243020064924725676} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6131178694037719422} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &70723167746774706 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243020064924725676} + m_CullTransparentMesh: 1 +--- !u!114 &8029240113827837126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 243020064924725676} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &357946088313721648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1580512923703238320} + - component: {fileID: 7854397716076811288} + - component: {fileID: 5910650985808615023} + - component: {fileID: 2227458602195306269} + m_Layer: 5 + m_Name: ButtonAddData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1580512923703238320 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357946088313721648} + m_LocalRotation: {x: -0, 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: 3698175237262844432} + m_Father: {fileID: 5395230138723184764} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7854397716076811288 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357946088313721648} + m_CullTransparentMesh: 1 +--- !u!114 &5910650985808615023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357946088313721648} + m_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!114 &2227458602195306269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 357946088313721648} + 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: 5910650985808615023} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &634050989135644290 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6226051600149804190} + - component: {fileID: 8457480735357120220} + - component: {fileID: 5019203518250280167} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6226051600149804190 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634050989135644290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5692479814699385902} + 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!222 &8457480735357120220 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634050989135644290} + m_CullTransparentMesh: 1 +--- !u!114 &5019203518250280167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634050989135644290} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &1749800811344857354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3961164767958778018} + - component: {fileID: 6213225233521357434} + - component: {fileID: 4040646990116907127} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3961164767958778018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1749800811344857354} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7669465384452612317} + 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!222 &6213225233521357434 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1749800811344857354} + m_CullTransparentMesh: 1 +--- !u!114 &4040646990116907127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1749800811344857354} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &1788707700914504711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5594161580629197173} + - component: {fileID: 7959595794830180681} + - component: {fileID: 1825327586273939450} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5594161580629197173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788707700914504711} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8705265929501673870} + 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 &7959595794830180681 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788707700914504711} + m_CullTransparentMesh: 1 +--- !u!114 &1825327586273939450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788707700914504711} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell With Time +--- !u!1 &1823038541970632884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8666169806711529880} + - component: {fileID: 373594359466175390} + - component: {fileID: 1211619963700026971} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8666169806711529880 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823038541970632884} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1550760281144535187} + 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 &373594359466175390 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823038541970632884} + m_CullTransparentMesh: 1 +--- !u!114 &1211619963700026971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823038541970632884} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell +--- !u!1 &1837991923104438938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 232817651903743369} + - component: {fileID: 5612016736038432920} + - component: {fileID: 7380728930753912922} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &232817651903743369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1837991923104438938} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6054107194060166599} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5612016736038432920 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1837991923104438938} + m_CullTransparentMesh: 1 +--- !u!114 &7380728930753912922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1837991923104438938} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &1872824134314767506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6131178694037719422} + - component: {fileID: 2367626927247073600} + - component: {fileID: 7337016096132205041} + - component: {fileID: 3526065776863029264} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6131178694037719422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872824134314767506} + m_LocalRotation: {x: 0, 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: 3798289231189535112} + - {fileID: 7654223098158657572} + m_Father: {fileID: 1550760281144535187} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2367626927247073600 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872824134314767506} + m_CullTransparentMesh: 1 +--- !u!114 &7337016096132205041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872824134314767506} + m_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!114 &3526065776863029264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872824134314767506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 7337016096132205041} + m_TextComponent: {fileID: 8029240113827837126} + m_Placeholder: {fileID: 4759679202409037228} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &2336823066576006885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3221868207177209333} + - component: {fileID: 4923155723508609962} + - component: {fileID: 1369617783117257086} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3221868207177209333 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2336823066576006885} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5692479814699385902} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4923155723508609962 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2336823066576006885} + m_CullTransparentMesh: 1 +--- !u!114 &1369617783117257086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2336823066576006885} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -1 +--- !u!1 &2957904673328948846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1550760281144535187} + - component: {fileID: 4688932175046920170} + - component: {fileID: 498236080492723493} + - component: {fileID: 7438565611414325073} + m_Layer: 5 + m_Name: ButtonSrollToCell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1550760281144535187 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2957904673328948846} + m_LocalRotation: {x: -0, 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: 8666169806711529880} + - {fileID: 6131178694037719422} + - {fileID: 5692479814699385902} + m_Father: {fileID: 1499206943091857207} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4688932175046920170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2957904673328948846} + m_CullTransparentMesh: 1 +--- !u!114 &498236080492723493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2957904673328948846} + m_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!114 &7438565611414325073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2957904673328948846} + 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: 498236080492723493} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3652472027523218051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8618301436500744047} + - component: {fileID: 9160372597404023834} + - component: {fileID: 3897914343239162490} + - component: {fileID: 7639992827188146433} + m_Layer: 5 + m_Name: InputField_MoveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8618301436500744047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3652472027523218051} + m_LocalRotation: {x: 0, 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: 8116545380272800161} + - {fileID: 2355550748305864503} + m_Father: {fileID: 8705265929501673870} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &9160372597404023834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3652472027523218051} + m_CullTransparentMesh: 1 +--- !u!114 &3897914343239162490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3652472027523218051} + m_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!114 &7639992827188146433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3652472027523218051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 3897914343239162490} + m_TextComponent: {fileID: 8927404530311278226} + m_Placeholder: {fileID: 5316039227748288219} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0.5 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &4718266591690488289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 909044635603694472} + - component: {fileID: 755680209665578362} + - component: {fileID: 8975509179689302945} + - component: {fileID: 146697596630493841} + m_Layer: 5 + m_Name: ButtonSetInfinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &909044635603694472 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4718266591690488289} + m_LocalRotation: {x: -0, 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: 7126848906930457981} + m_Father: {fileID: 5395230138723184764} + 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: 380, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &755680209665578362 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4718266591690488289} + m_CullTransparentMesh: 1 +--- !u!114 &8975509179689302945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4718266591690488289} + m_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!114 &146697596630493841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4718266591690488289} + 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: 8975509179689302945} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4724871901987624074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871901987624069} + - component: {fileID: 4724871901987624070} + - component: {fileID: 4724871901987624071} + - component: {fileID: 4724871901987624068} + m_Layer: 5 + m_Name: ButtonDelData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871901987624069 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901987624074} + m_LocalRotation: {x: -0, 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: 4724871901995632125} + m_Father: {fileID: 1499206943091857207} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4724871901987624070 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901987624074} + m_CullTransparentMesh: 1 +--- !u!114 &4724871901987624071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901987624074} + m_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!114 &4724871901987624068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901987624074} + 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: 4724871901987624071} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4724871901994646408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871901994646411} + - component: {fileID: 4724871901994646404} + - component: {fileID: 4724871901994646405} + - component: {fileID: 4724871901994646410} + m_Layer: 5 + m_Name: ButtonSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871901994646411 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901994646408} + m_LocalRotation: {x: -0, 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: 4724871902270197331} + m_Father: {fileID: 1499206943091857207} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4724871901994646404 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901994646408} + m_CullTransparentMesh: 1 +--- !u!114 &4724871901994646405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901994646408} + m_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!114 &4724871901994646410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901994646408} + 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: 4724871901994646405} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4724871901995632098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871901995632125} + - component: {fileID: 4724871901995632127} + - component: {fileID: 4724871901995632124} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871901995632125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901995632098} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4724871901987624069} + 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 &4724871901995632127 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901995632098} + m_CullTransparentMesh: 1 +--- !u!114 &4724871901995632124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871901995632098} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Del Data + +' +--- !u!1 &4724871902270197328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871902270197331} + - component: {fileID: 4724871902270197357} + - component: {fileID: 4724871902270197330} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871902270197331 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902270197328} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4724871901994646411} + 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 &4724871902270197357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902270197328} + m_CullTransparentMesh: 1 +--- !u!114 &4724871902270197330 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902270197328} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Sort Data + +' +--- !u!1 &4724871902574061479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871902574061478} + - component: {fileID: 4724871902574061472} + - component: {fileID: 4724871902574061473} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871902574061478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902574061479} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4724871903175563620} + 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 &4724871902574061472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902574061479} + m_CullTransparentMesh: 1 +--- !u!114 &4724871902574061473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902574061479} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Data + +' +--- !u!1 &4724871902714251368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871902714251371} + - component: {fileID: 4724871902714251370} + m_Layer: 5 + m_Name: UI_ControllData_HorizontalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871902714251371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902714251368} + m_LocalRotation: {x: 0, 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: 1499206943091857207} + - {fileID: 872721154} + m_Father: {fileID: 0} + 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: 290, y: 30} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4724871902714251370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871902714251368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1414290e8d46be54dbdafa9470f7870d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonAddData: {fileID: 2227458602195306269} + m_ButtonSetInfinity: {fileID: 146697596630493841} + m_ButtonSetData: {fileID: 4724871903175563623} + m_ButtonDelData: {fileID: 4724871901987624068} + m_ButtonSortData: {fileID: 4724871901994646410} + m_ButtonReverseSortData: {fileID: 6402037112160150757} + m_ButtonSrollToCell: {fileID: 7438565611414325073} + m_ButtonSrollToCellWithTime: {fileID: 3470320524977622895} + m_InputFieldSrollToCell_AddCount: {fileID: 8335535937898699050} + m_InputFieldSrollToCell_CellIndex: {fileID: 3526065776863029264} + m_InputButtonSrollToCell_MoveSpeed: {fileID: 4815245853986139821} + m_InputFieldSrollToCellWithTime_CellIndex: {fileID: 4570070061455833856} + m_InputButtonSrollToCellWithTime_MoveSpeed: {fileID: 7639992827188146433} + m_InitOnStart: {fileID: 872721155} +--- !u!1 &4724871903175563621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4724871903175563620} + - component: {fileID: 4724871903175563617} + - component: {fileID: 4724871903175563622} + - component: {fileID: 4724871903175563623} + m_Layer: 5 + m_Name: ButtonSetData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4724871903175563620 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871903175563621} + m_LocalRotation: {x: -0, 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: 4724871902574061478} + m_Father: {fileID: 1499206943091857207} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4724871903175563617 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871903175563621} + m_CullTransparentMesh: 1 +--- !u!114 &4724871903175563622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871903175563621} + m_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!114 &4724871903175563623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724871903175563621} + 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: 4724871903175563622} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5246705127160231852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1499206943091857207} + - component: {fileID: 4714300104812017918} + m_Layer: 5 + m_Name: BtnLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1499206943091857207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5246705127160231852} + m_LocalRotation: {x: 0, 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: 5395230138723184764} + - {fileID: 4724871903175563620} + - {fileID: 4724871901987624069} + - {fileID: 4724871901994646411} + - {fileID: 6402037112160150756} + - {fileID: 1550760281144535187} + - {fileID: 8705265929501673870} + m_Father: {fileID: 4724871902714251371} + 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: -200} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4714300104812017918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5246705127160231852} + 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!1 &5526640037957743230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5395230138723184764} + m_Layer: 5 + m_Name: AddDataGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5395230138723184764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5526640037957743230} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0373286, y: 1.0373286, z: 1.0373286} + m_Children: + - {fileID: 1580512923703238320} + - {fileID: 7669465384452612317} + - {fileID: 909044635603694472} + m_Father: {fileID: 1499206943091857207} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5940011151559786317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7669465384452612317} + - component: {fileID: 6553480900615984684} + - component: {fileID: 5956716527824795039} + - component: {fileID: 8335535937898699050} + m_Layer: 5 + m_Name: InputField_AddCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7669465384452612317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940011151559786317} + m_LocalRotation: {x: -0, 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: 3961164767958778018} + - {fileID: 5390688724340220715} + m_Father: {fileID: 5395230138723184764} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6553480900615984684 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940011151559786317} + m_CullTransparentMesh: 1 +--- !u!114 &5956716527824795039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940011151559786317} + m_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!114 &8335535937898699050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5940011151559786317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 5956716527824795039} + m_TextComponent: {fileID: 7846177439743133571} + m_Placeholder: {fileID: 4040646990116907127} + m_ContentType: 2 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 4 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 1 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 100 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &6402037112160150759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6402037112160150756} + - component: {fileID: 6402037112160150747} + - component: {fileID: 6402037112160150746} + - component: {fileID: 6402037112160150757} + m_Layer: 5 + m_Name: ButtonReverseSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6402037112160150756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112160150759} + m_LocalRotation: {x: -0, 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: 6402037112894475200} + m_Father: {fileID: 1499206943091857207} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6402037112160150747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112160150759} + m_CullTransparentMesh: 1 +--- !u!114 &6402037112160150746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112160150759} + m_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!114 &6402037112160150757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112160150759} + 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: 6402037112160150746} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6402037112894475203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6402037112894475200} + - component: {fileID: 6402037112894475206} + - component: {fileID: 6402037112894475201} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6402037112894475200 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112894475203} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6402037112160150756} + 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 &6402037112894475206 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112894475203} + m_CullTransparentMesh: 1 +--- !u!114 &6402037112894475201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6402037112894475203} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Reverse Sort Data + +' +--- !u!1 &6901938752323623569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7126848906930457981} + - component: {fileID: 2472172335339661678} + - component: {fileID: 5833572077803372259} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7126848906930457981 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6901938752323623569} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 909044635603694472} + 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 &2472172335339661678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6901938752323623569} + m_CullTransparentMesh: 1 +--- !u!114 &5833572077803372259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6901938752323623569} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Infinity +--- !u!1 &7237735623894171557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5390688724340220715} + - component: {fileID: 416596962201845873} + - component: {fileID: 7846177439743133571} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5390688724340220715 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237735623894171557} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7669465384452612317} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &416596962201845873 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237735623894171557} + m_CullTransparentMesh: 1 +--- !u!114 &7846177439743133571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7237735623894171557} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100 +--- !u!1 &7284641247199040262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8705265929501673870} + - component: {fileID: 5371631930053828859} + - component: {fileID: 6396286772589984073} + - component: {fileID: 3470320524977622895} + m_Layer: 5 + m_Name: ButtonSrollToCellWithTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8705265929501673870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7284641247199040262} + m_LocalRotation: {x: -0, 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: 5594161580629197173} + - {fileID: 6054107194060166599} + - {fileID: 8618301436500744047} + m_Father: {fileID: 1499206943091857207} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5371631930053828859 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7284641247199040262} + m_CullTransparentMesh: 1 +--- !u!114 &6396286772589984073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7284641247199040262} + m_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!114 &3470320524977622895 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7284641247199040262} + 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: 6396286772589984073} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7285069684873679772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8116545380272800161} + - component: {fileID: 7849393875210920286} + - component: {fileID: 5316039227748288219} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8116545380272800161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7285069684873679772} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8618301436500744047} + 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!222 &7849393875210920286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7285069684873679772} + m_CullTransparentMesh: 1 +--- !u!114 &5316039227748288219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7285069684873679772} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &7619309605924897927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2355550748305864503} + - component: {fileID: 458309525132738349} + - component: {fileID: 8927404530311278226} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2355550748305864503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7619309605924897927} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8618301436500744047} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &458309525132738349 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7619309605924897927} + m_CullTransparentMesh: 1 +--- !u!114 &8927404530311278226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7619309605924897927} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0.5 +--- !u!1 &7751081964807368905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3698175237262844432} + - component: {fileID: 3980436204077217397} + - component: {fileID: 5522417098468526257} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3698175237262844432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7751081964807368905} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1580512923703238320} + 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 &3980436204077217397 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7751081964807368905} + m_CullTransparentMesh: 1 +--- !u!114 &5522417098468526257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7751081964807368905} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Data (Count) +--- !u!1 &8137194629213724914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6054107194060166599} + - component: {fileID: 4870668512571425101} + - component: {fileID: 6622043336541691722} + - component: {fileID: 4570070061455833856} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6054107194060166599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137194629213724914} + m_LocalRotation: {x: 0, 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: 7385376898118491988} + - {fileID: 232817651903743369} + m_Father: {fileID: 8705265929501673870} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4870668512571425101 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137194629213724914} + m_CullTransparentMesh: 1 +--- !u!114 &6622043336541691722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137194629213724914} + m_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!114 &4570070061455833856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137194629213724914} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 6622043336541691722} + m_TextComponent: {fileID: 7380728930753912922} + m_Placeholder: {fileID: 6069100276699994671} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &8519660157146355897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3798289231189535112} + - component: {fileID: 3991084829098644876} + - component: {fileID: 4759679202409037228} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3798289231189535112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519660157146355897} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6131178694037719422} + 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!222 &3991084829098644876 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519660157146355897} + m_CullTransparentMesh: 1 +--- !u!114 &4759679202409037228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519660157146355897} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &8971087770440804425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7385376898118491988} + - component: {fileID: 3810982161655799912} + - component: {fileID: 6069100276699994671} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7385376898118491988 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8971087770440804425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6054107194060166599} + 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!222 &3810982161655799912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8971087770440804425} + m_CullTransparentMesh: 1 +--- !u!114 &6069100276699994671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8971087770440804425} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &9094143468093757751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5692479814699385902} + - component: {fileID: 201327581969447193} + - component: {fileID: 3137307531929690352} + - component: {fileID: 4815245853986139821} + m_Layer: 5 + m_Name: InputField_MoveSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5692479814699385902 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9094143468093757751} + m_LocalRotation: {x: 0, 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: 6226051600149804190} + - {fileID: 3221868207177209333} + m_Father: {fileID: 1550760281144535187} + 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: 320, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &201327581969447193 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9094143468093757751} + m_CullTransparentMesh: 1 +--- !u!114 &3137307531929690352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9094143468093757751} + m_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!114 &4815245853986139821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9094143468093757751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 3137307531929690352} + m_TextComponent: {fileID: 1369617783117257086} + m_Placeholder: {fileID: 5019203518250280167} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: -1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1001 &4905963411451213990 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4724871902714251371} + m_Modifications: + - target: {fileID: 4905963410176654600, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963410302052262, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963410302052262, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_SizeDelta.x + value: 540 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_SizeDelta.y + value: 428 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_AnchoredPosition.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4905963411652236199, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + propertyPath: m_Name + value: HorizontalScroll_Grid + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2446adbc9117c31408d10594ed51594c, type: 3} +--- !u!224 &872721154 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4905963411652236196, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + m_PrefabInstance: {fileID: 4905963411451213990} + m_PrefabAsset: {fileID: 0} +--- !u!114 &872721155 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4905963411652236197, guid: 2446adbc9117c31408d10594ed51594c, type: 3} + m_PrefabInstance: {fileID: 4905963411451213990} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab.meta new file mode 100644 index 000000000..6c98f5a76 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_HorizontalScroll_Grid.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4bc17b9b6481a04aad49e8804757c1b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab new file mode 100644 index 000000000..c21c1851f --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab @@ -0,0 +1,3411 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &84569790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84569791} + - component: {fileID: 84569793} + - component: {fileID: 84569792} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &84569791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84569790} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2055336784} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &84569793 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84569790} + m_CullTransparentMesh: 1 +--- !u!114 &84569792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84569790} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0.5 +--- !u!1 &308007493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 308007494} + - component: {fileID: 308007496} + - component: {fileID: 308007495} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &308007494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308007493} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1323897538} + 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 &308007496 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308007493} + m_CullTransparentMesh: 1 +--- !u!114 &308007495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308007493} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell With Time +--- !u!1 &320006244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 320006245} + - component: {fileID: 320006248} + - component: {fileID: 320006247} + - component: {fileID: 320006246} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &320006245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320006244} + m_LocalRotation: {x: 0, 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: 1436849152} + - {fileID: 1286725130} + m_Father: {fileID: 1323897538} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &320006248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320006244} + m_CullTransparentMesh: 1 +--- !u!114 &320006247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320006244} + m_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!114 &320006246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320006244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 320006247} + m_TextComponent: {fileID: 1286725131} + m_Placeholder: {fileID: 1436849153} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &692144604 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 692144605} + - component: {fileID: 692144607} + - component: {fileID: 692144606} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &692144605 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692144604} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2055336784} + 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!222 &692144607 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692144604} + m_CullTransparentMesh: 1 +--- !u!114 &692144606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692144604} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &1286725129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1286725130} + - component: {fileID: 1286725132} + - component: {fileID: 1286725131} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1286725130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286725129} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 320006245} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1286725132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286725129} + m_CullTransparentMesh: 1 +--- !u!114 &1286725131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1286725129} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &1323897537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1323897538} + - component: {fileID: 1323897541} + - component: {fileID: 1323897540} + - component: {fileID: 1323897539} + m_Layer: 5 + m_Name: ButtonSrollToCellWithTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1323897538 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323897537} + m_LocalRotation: {x: -0, 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: 308007494} + - {fileID: 320006245} + - {fileID: 2055336784} + m_Father: {fileID: 3499162927983112716} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1323897541 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323897537} + m_CullTransparentMesh: 1 +--- !u!114 &1323897540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323897537} + m_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!114 &1323897539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323897537} + 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: 1323897540} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1436849151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1436849152} + - component: {fileID: 1436849154} + - component: {fileID: 1436849153} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1436849152 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436849151} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 320006245} + 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!222 &1436849154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436849151} + m_CullTransparentMesh: 1 +--- !u!114 &1436849153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1436849151} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &2055336783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055336784} + - component: {fileID: 2055336787} + - component: {fileID: 2055336786} + - component: {fileID: 2055336785} + m_Layer: 5 + m_Name: InputField_MoveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2055336784 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055336783} + m_LocalRotation: {x: 0, 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: 692144605} + - {fileID: 84569791} + m_Father: {fileID: 1323897538} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2055336787 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055336783} + m_CullTransparentMesh: 1 +--- !u!114 &2055336786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055336783} + m_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!114 &2055336785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055336783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 2055336786} + m_TextComponent: {fileID: 84569792} + m_Placeholder: {fileID: 692144606} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0.5 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &301695905816349662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 646168626432323790} + - component: {fileID: 6922972618102757009} + - component: {fileID: 3981211754233281605} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &646168626432323790 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301695905816349662} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7691592749053714709} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6922972618102757009 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301695905816349662} + m_CullTransparentMesh: 1 +--- !u!114 &3981211754233281605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301695905816349662} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -1 +--- !u!1 &958510538878436181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3586183219118837160} + - component: {fileID: 7301364246762119889} + - component: {fileID: 2498321255927715870} + - component: {fileID: 4862443811699532394} + m_Layer: 5 + m_Name: ButtonSrollToCell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3586183219118837160 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958510538878436181} + m_LocalRotation: {x: -0, 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: 6630896685846201507} + - {fileID: 8167159627732216901} + - {fileID: 7691592749053714709} + m_Father: {fileID: 3499162927983112716} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7301364246762119889 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958510538878436181} + m_CullTransparentMesh: 1 +--- !u!114 &2498321255927715870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958510538878436181} + m_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!114 &4862443811699532394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958510538878436181} + 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: 2498321255927715870} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2274803276606847014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2651630519958699012} + - component: {fileID: 2555570916611617013} + - component: {fileID: 3287721703400985620} + - component: {fileID: 4743002676548613337} + m_Layer: 5 + m_Name: ButtonAddData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2651630519958699012 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274803276606847014} + m_LocalRotation: {x: -0, 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: 6914977886163293723} + m_Father: {fileID: 1658730358879934999} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2555570916611617013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274803276606847014} + m_CullTransparentMesh: 1 +--- !u!114 &3287721703400985620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274803276606847014} + m_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!114 &4743002676548613337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2274803276606847014} + 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: 3287721703400985620} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2818874685394867351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5654416374114161951} + - component: {fileID: 2646573665038365577} + - component: {fileID: 5416794296150544893} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5654416374114161951 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2818874685394867351} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8167159627732216901} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2646573665038365577 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2818874685394867351} + m_CullTransparentMesh: 1 +--- !u!114 &5416794296150544893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2818874685394867351} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &2831826527183697328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6914977886163293723} + - component: {fileID: 6063712683930238926} + - component: {fileID: 5319134714756893432} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6914977886163293723 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831826527183697328} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2651630519958699012} + 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 &6063712683930238926 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831826527183697328} + m_CullTransparentMesh: 1 +--- !u!114 &5319134714756893432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831826527183697328} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Data (Count) +--- !u!1 &3210324237978330041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8225444358133010853} + - component: {fileID: 5845328212401818599} + - component: {fileID: 7054341124376150492} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8225444358133010853 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3210324237978330041} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7691592749053714709} + 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!222 &5845328212401818599 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3210324237978330041} + m_CullTransparentMesh: 1 +--- !u!114 &7054341124376150492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3210324237978330041} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &3262968486053347558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2829912698185317974} + - component: {fileID: 7976322203789241800} + - component: {fileID: 4274914437905618042} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2829912698185317974 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3262968486053347558} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6577698789010841833} + 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!222 &7976322203789241800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3262968486053347558} + m_CullTransparentMesh: 1 +--- !u!114 &4274914437905618042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3262968486053347558} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &3316149276350845888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1658730358879934999} + m_Layer: 5 + m_Name: AddDataGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1658730358879934999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3316149276350845888} + m_LocalRotation: {x: -0, 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: 2651630519958699012} + - {fileID: 6577698789010841833} + - {fileID: 7554507180509935583} + m_Father: {fileID: 3499162927983112716} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3520522555498458630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6577698789010841833} + - component: {fileID: 2735424596072282315} + - component: {fileID: 4640453774324580754} + - component: {fileID: 805866289405851088} + m_Layer: 5 + m_Name: InputField_AddCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6577698789010841833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3520522555498458630} + m_LocalRotation: {x: -0, 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: 2829912698185317974} + - {fileID: 725726023893917829} + m_Father: {fileID: 1658730358879934999} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2735424596072282315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3520522555498458630} + m_CullTransparentMesh: 1 +--- !u!114 &4640453774324580754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3520522555498458630} + m_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!114 &805866289405851088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3520522555498458630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4640453774324580754} + m_TextComponent: {fileID: 5102781219003942956} + m_Placeholder: {fileID: 4274914437905618042} + m_ContentType: 2 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 4 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 1 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 100 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &4399309868761961871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6630896685846201507} + - component: {fileID: 2409004646560304805} + - component: {fileID: 3787895697126243168} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6630896685846201507 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399309868761961871} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3586183219118837160} + 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 &2409004646560304805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399309868761961871} + m_CullTransparentMesh: 1 +--- !u!114 &3787895697126243168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399309868761961871} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell +--- !u!1 &4448533069563957673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8167159627732216901} + - component: {fileID: 331655330819343483} + - component: {fileID: 4725287170764745930} + - component: {fileID: 1490371266026736939} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8167159627732216901 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4448533069563957673} + m_LocalRotation: {x: 0, 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: 1222724065682410675} + - {fileID: 5654416374114161951} + m_Father: {fileID: 3586183219118837160} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &331655330819343483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4448533069563957673} + m_CullTransparentMesh: 1 +--- !u!114 &4725287170764745930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4448533069563957673} + m_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!114 &1490371266026736939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4448533069563957673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4725287170764745930} + m_TextComponent: {fileID: 5416794296150544893} + m_Placeholder: {fileID: 7371268773326330007} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &5073377501511070109 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 725726023893917829} + - component: {fileID: 5086717750211341761} + - component: {fileID: 5102781219003942956} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &725726023893917829 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5073377501511070109} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6577698789010841833} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5086717750211341761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5073377501511070109} + m_CullTransparentMesh: 1 +--- !u!114 &5102781219003942956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5073377501511070109} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100 +--- !u!1 &5943114504357150082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1222724065682410675} + - component: {fileID: 1378919938710581431} + - component: {fileID: 7371268773326330007} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1222724065682410675 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5943114504357150082} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8167159627732216901} + 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!222 &1378919938710581431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5943114504357150082} + m_CullTransparentMesh: 1 +--- !u!114 &7371268773326330007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5943114504357150082} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &6465561224887648625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6365914242670366883} + - component: {fileID: 1948743836282647144} + - component: {fileID: 3293226031052033085} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6365914242670366883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6465561224887648625} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7554507180509935583} + 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 &1948743836282647144 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6465561224887648625} + m_CullTransparentMesh: 1 +--- !u!114 &3293226031052033085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6465561224887648625} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Infinity +--- !u!1 &6518157458136300556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7691592749053714709} + - component: {fileID: 2777178077118782498} + - component: {fileID: 1137214374302156235} + - component: {fileID: 7391240928547572630} + m_Layer: 5 + m_Name: InputField_MoveSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7691592749053714709 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518157458136300556} + m_LocalRotation: {x: 0, 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: 8225444358133010853} + - {fileID: 646168626432323790} + m_Father: {fileID: 3586183219118837160} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2777178077118782498 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518157458136300556} + m_CullTransparentMesh: 1 +--- !u!114 &1137214374302156235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518157458136300556} + m_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!114 &7391240928547572630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6518157458136300556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 1137214374302156235} + m_TextComponent: {fileID: 3981211754233281605} + m_Placeholder: {fileID: 7054341124376150492} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: -1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &6816588694087497274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7554507180509935583} + - component: {fileID: 5113896700416503223} + - component: {fileID: 494263690207257982} + - component: {fileID: 2881638668658348487} + m_Layer: 5 + m_Name: ButtonSetInfinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7554507180509935583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6816588694087497274} + m_LocalRotation: {x: -0, 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: 6365914242670366883} + m_Father: {fileID: 1658730358879934999} + 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: 380, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5113896700416503223 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6816588694087497274} + m_CullTransparentMesh: 1 +--- !u!114 &494263690207257982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6816588694087497274} + m_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!114 &2881638668658348487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6816588694087497274} + 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: 494263690207257982} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7337449109752283804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449109752283805} + - component: {fileID: 7337449109752283803} + - component: {fileID: 7337449109752283802} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449109752283805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449109752283804} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7337449110358522975} + 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 &7337449109752283803 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449109752283804} + m_CullTransparentMesh: 1 +--- !u!114 &7337449109752283802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449109752283804} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Data + +' +--- !u!1 &7337449109897211219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449109897211216} + - component: {fileID: 7337449109897211217} + m_Layer: 5 + m_Name: UI_ControllData_Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449109897211216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449109897211219} + m_LocalRotation: {x: 0, 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: 4740296129737626197} + - {fileID: 3499162927983112716} + m_Father: {fileID: 0} + 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!114 &7337449109897211217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449109897211219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1414290e8d46be54dbdafa9470f7870d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonAddData: {fileID: 4743002676548613337} + m_ButtonSetInfinity: {fileID: 2881638668658348487} + m_ButtonSetData: {fileID: 7337449110358522972} + m_ButtonDelData: {fileID: 7337449111313871295} + m_ButtonSortData: {fileID: 7337449111323500209} + m_ButtonReverseSortData: {fileID: 8978308713890726366} + m_ButtonSrollToCell: {fileID: 4862443811699532394} + m_ButtonSrollToCellWithTime: {fileID: 1323897539} + m_InputFieldSrollToCell_AddCount: {fileID: 805866289405851088} + m_InputFieldSrollToCell_CellIndex: {fileID: 1490371266026736939} + m_InputButtonSrollToCell_MoveSpeed: {fileID: 7391240928547572630} + m_InputFieldSrollToCellWithTime_CellIndex: {fileID: 320006246} + m_InputButtonSrollToCellWithTime_MoveSpeed: {fileID: 2055336785} + m_InitOnStart: {fileID: 4740296129737626198} +--- !u!1 &7337449110358522974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449110358522975} + - component: {fileID: 7337449110358522970} + - component: {fileID: 7337449110358522973} + - component: {fileID: 7337449110358522972} + m_Layer: 5 + m_Name: ButtonSetData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449110358522975 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449110358522974} + m_LocalRotation: {x: -0, 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: 7337449109752283805} + m_Father: {fileID: 3499162927983112716} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7337449110358522970 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449110358522974} + m_CullTransparentMesh: 1 +--- !u!114 &7337449110358522973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449110358522974} + m_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!114 &7337449110358522972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449110358522974} + 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: 7337449110358522973} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7337449111313871281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449111313871294} + - component: {fileID: 7337449111313871293} + - component: {fileID: 7337449111313871292} + - component: {fileID: 7337449111313871295} + m_Layer: 5 + m_Name: ButtonDelData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449111313871294 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111313871281} + m_LocalRotation: {x: -0, 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: 7337449111320305862} + m_Father: {fileID: 3499162927983112716} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7337449111313871293 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111313871281} + m_CullTransparentMesh: 1 +--- !u!114 &7337449111313871292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111313871281} + m_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!114 &7337449111313871295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111313871281} + 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: 7337449111313871292} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7337449111320305881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449111320305862} + - component: {fileID: 7337449111320305860} + - component: {fileID: 7337449111320305863} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449111320305862 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111320305881} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7337449111313871294} + 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 &7337449111320305860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111320305881} + m_CullTransparentMesh: 1 +--- !u!114 &7337449111320305863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111320305881} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Del Data + +' +--- !u!1 &7337449111323500211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449111323500208} + - component: {fileID: 7337449111323500223} + - component: {fileID: 7337449111323500222} + - component: {fileID: 7337449111323500209} + m_Layer: 5 + m_Name: ButtonSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449111323500208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111323500211} + m_LocalRotation: {x: -0, 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: 7337449111666699112} + m_Father: {fileID: 3499162927983112716} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7337449111323500223 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111323500211} + m_CullTransparentMesh: 1 +--- !u!114 &7337449111323500222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111323500211} + m_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!114 &7337449111323500209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111323500211} + 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: 7337449111323500222} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7337449111666699115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337449111666699112} + - component: {fileID: 7337449111666699094} + - component: {fileID: 7337449111666699113} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337449111666699112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111666699115} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7337449111323500208} + 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 &7337449111666699094 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111666699115} + m_CullTransparentMesh: 1 +--- !u!114 &7337449111666699113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7337449111666699115} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Sort Data + +' +--- !u!1 &7823258751480566423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3499162927983112716} + - component: {fileID: 7290562633349209541} + m_Layer: 5 + m_Name: BtnLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3499162927983112716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7823258751480566423} + m_LocalRotation: {x: 0, 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: 1658730358879934999} + - {fileID: 7337449110358522975} + - {fileID: 7337449111313871294} + - {fileID: 7337449111323500208} + - {fileID: 8978308713890726367} + - {fileID: 3586183219118837160} + - {fileID: 1323897538} + m_Father: {fileID: 7337449109897211216} + 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: -200} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7290562633349209541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7823258751480566423} + 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!1 &8978308713890726364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8978308713890726367} + - component: {fileID: 8978308713890726368} + - component: {fileID: 8978308713890726369} + - component: {fileID: 8978308713890726366} + m_Layer: 5 + m_Name: ButtonReverseSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8978308713890726367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308713890726364} + m_LocalRotation: {x: -0, 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: 8978308714618253051} + m_Father: {fileID: 3499162927983112716} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8978308713890726368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308713890726364} + m_CullTransparentMesh: 1 +--- !u!114 &8978308713890726369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308713890726364} + m_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!114 &8978308713890726366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308713890726364} + 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: 8978308713890726369} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8978308714618253048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8978308714618253051} + - component: {fileID: 8978308714618253053} + - component: {fileID: 8978308714618253050} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8978308714618253051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308714618253048} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8978308713890726367} + 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 &8978308714618253053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308714618253048} + m_CullTransparentMesh: 1 +--- !u!114 &8978308714618253050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8978308714618253048} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Reverse Sort Data + +' +--- !u!1001 &4790542739464666174 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7337449109897211216} + m_Modifications: + - target: {fileID: 266705286477491818, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_Name + value: VerticalScroll_CustomSize + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_SizeDelta.x + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_SizeDelta.y + value: 420 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 66 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705287637763396, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 266705287637763396, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} +--- !u!224 &4740296129737626197 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 266705286477491819, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + m_PrefabInstance: {fileID: 4790542739464666174} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4740296129737626198 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 266705286477491816, guid: a0d842661fe359348868e7e65dd8e1d7, type: 3} + m_PrefabInstance: {fileID: 4790542739464666174} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab.meta new file mode 100644 index 000000000..4e5eebe5c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_Vertical.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 567efa73420f7244497042fb8f5c0a07 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab new file mode 100644 index 000000000..09e165dbd --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab @@ -0,0 +1,3415 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &124569321345837577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4843442226728360760} + - component: {fileID: 4675378961786283836} + - component: {fileID: 3858636968843579164} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4843442226728360760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 124569321345837577} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2492518561226226638} + 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!222 &4675378961786283836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 124569321345837577} + m_CullTransparentMesh: 1 +--- !u!114 &3858636968843579164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 124569321345837577} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &534936056411918914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2559703269877016439} + - component: {fileID: 3754156909334836221} + - component: {fileID: 3199631274162810362} + - component: {fileID: 5254927141384210864} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2559703269877016439 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534936056411918914} + m_LocalRotation: {x: 0, 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: 1296834165878140388} + - {fileID: 8411110634540955449} + m_Father: {fileID: 1102880363198888766} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3754156909334836221 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534936056411918914} + m_CullTransparentMesh: 1 +--- !u!114 &3199631274162810362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534936056411918914} + m_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!114 &5254927141384210864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534936056411918914} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 3199631274162810362} + m_TextComponent: {fileID: 1291683440217953002} + m_Placeholder: {fileID: 2573983583758100639} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &699612275695283079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4142932181305931422} + - component: {fileID: 8451608036891282345} + - component: {fileID: 6631711489535808064} + - component: {fileID: 3842228483291814941} + m_Layer: 5 + m_Name: InputField_MoveSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4142932181305931422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699612275695283079} + m_LocalRotation: {x: 0, 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: 2442646531423421998} + - {fileID: 6572729831255385925} + m_Father: {fileID: 7062786226920397347} + 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: 320, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8451608036891282345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699612275695283079} + m_CullTransparentMesh: 1 +--- !u!114 &6631711489535808064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699612275695283079} + m_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!114 &3842228483291814941 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699612275695283079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 6631711489535808064} + m_TextComponent: {fileID: 7241993789583666126} + m_Placeholder: {fileID: 3613766948288583255} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: -1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &864359275668085497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1296834165878140388} + - component: {fileID: 4855499358854124248} + - component: {fileID: 2573983583758100639} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1296834165878140388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864359275668085497} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2559703269877016439} + 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!222 &4855499358854124248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864359275668085497} + m_CullTransparentMesh: 1 +--- !u!114 &2573983583758100639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864359275668085497} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &1339999708355485996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 514155691095929617} + - component: {fileID: 1977010697127187438} + - component: {fileID: 4487620864187151467} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &514155691095929617 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339999708355485996} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7667564404975071} + 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!222 &1977010697127187438 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339999708355485996} + m_CullTransparentMesh: 1 +--- !u!114 &4487620864187151467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339999708355485996} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &1340199649458135478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1102880363198888766} + - component: {fileID: 4398530446048760395} + - component: {fileID: 3406210104762715129} + - component: {fileID: 5163492167451344351} + m_Layer: 5 + m_Name: ButtonSrollToCellWithTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1102880363198888766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340199649458135478} + m_LocalRotation: {x: -0, 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: 4189212646327825349} + - {fileID: 2559703269877016439} + - {fileID: 7667564404975071} + m_Father: {fileID: 7155980255464859015} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4398530446048760395 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340199649458135478} + m_CullTransparentMesh: 1 +--- !u!114 &3406210104762715129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340199649458135478} + m_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!114 &5163492167451344351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340199649458135478} + 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: 3406210104762715129} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2178721129351034423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6283082272960021895} + - component: {fileID: 8204811887843331485} + - component: {fileID: 893372970222853154} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6283082272960021895 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2178721129351034423} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7667564404975071} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8204811887843331485 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2178721129351034423} + m_CullTransparentMesh: 1 +--- !u!114 &893372970222853154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2178721129351034423} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0.5 +--- !u!1 &2992514222710706253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8092371345709405026} + - component: {fileID: 1063943443952906433} + - component: {fileID: 4773649205653174159} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8092371345709405026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2992514222710706253} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5182099020584199532} + 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 &1063943443952906433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2992514222710706253} + m_CullTransparentMesh: 1 +--- !u!114 &4773649205653174159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2992514222710706253} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Data (Count) +--- !u!1 &3412035479428093527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3412035479428093524} + - component: {fileID: 3412035479428093547} + - component: {fileID: 3412035479428093546} + - component: {fileID: 3412035479428093525} + m_Layer: 5 + m_Name: ButtonReverseSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3412035479428093524 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479428093527} + m_LocalRotation: {x: -0, 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: 3412035479783766384} + m_Father: {fileID: 7155980255464859015} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3412035479428093547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479428093527} + m_CullTransparentMesh: 1 +--- !u!114 &3412035479428093546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479428093527} + m_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!114 &3412035479428093525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479428093527} + 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: 3412035479428093546} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3412035479783766387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3412035479783766384} + - component: {fileID: 3412035479783766390} + - component: {fileID: 3412035479783766385} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3412035479783766384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479783766387} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3412035479428093524} + 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 &3412035479783766390 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479783766387} + m_CullTransparentMesh: 1 +--- !u!114 &3412035479783766385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3412035479783766387} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Reverse Sort Data + +' +--- !u!1 &3462465230328849968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 947790181194387457} + - component: {fileID: 3912373920527400517} + - component: {fileID: 1570452541028410659} + - component: {fileID: 2225043962508808126} + m_Layer: 5 + m_Name: InputField_AddCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &947790181194387457 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462465230328849968} + m_LocalRotation: {x: -0, 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: 967834668339434604} + - {fileID: 2669308724847549249} + m_Father: {fileID: 83207704956821818} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3912373920527400517 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462465230328849968} + m_CullTransparentMesh: 1 +--- !u!114 &1570452541028410659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462465230328849968} + m_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!114 &2225043962508808126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3462465230328849968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 1570452541028410659} + m_TextComponent: {fileID: 3298015584031463641} + m_Placeholder: {fileID: 5229150043955252296} + m_ContentType: 2 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 4 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 1 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 100 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &3896593424542530264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593424542530267} + - component: {fileID: 3896593424542530266} + m_Layer: 5 + m_Name: UI_ControllData_VerticalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593424542530267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593424542530264} + m_LocalRotation: {x: 0, 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: 7155980255464859015} + - {fileID: 8488872515106718320} + m_Father: {fileID: 0} + 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: 969.23444, y: 343.73438} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3896593424542530266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593424542530264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1414290e8d46be54dbdafa9470f7870d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ButtonAddData: {fileID: 1679652263926846578} + m_ButtonSetInfinity: {fileID: 8202590432082590369} + m_ButtonSetData: {fileID: 3896593425138183127} + m_ButtonDelData: {fileID: 3896593425252312628} + m_ButtonSortData: {fileID: 3896593425262594362} + m_ButtonReverseSortData: {fileID: 3412035479428093525} + m_ButtonSrollToCell: {fileID: 1205415378590807521} + m_ButtonSrollToCellWithTime: {fileID: 5163492167451344351} + m_InputFieldSrollToCell_AddCount: {fileID: 2225043962508808126} + m_InputFieldSrollToCell_CellIndex: {fileID: 5147188593473493664} + m_InputButtonSrollToCell_MoveSpeed: {fileID: 3842228483291814941} + m_InputFieldSrollToCellWithTime_CellIndex: {fileID: 5254927141384210864} + m_InputButtonSrollToCellWithTime_MoveSpeed: {fileID: 2127900358778799025} + m_InitOnStart: {fileID: 8986366381381455972} +--- !u!1 &3896593424666432791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593424666432790} + - component: {fileID: 3896593424666432784} + - component: {fileID: 3896593424666432785} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593424666432790 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593424666432791} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3896593425138183124} + 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 &3896593424666432784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593424666432791} + m_CullTransparentMesh: 1 +--- !u!114 &3896593424666432785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593424666432791} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Set Data + +' +--- !u!1 &3896593425138183125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593425138183124} + - component: {fileID: 3896593425138183121} + - component: {fileID: 3896593425138183126} + - component: {fileID: 3896593425138183127} + m_Layer: 5 + m_Name: ButtonSetData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593425138183124 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425138183125} + m_LocalRotation: {x: -0, 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: 3896593424666432790} + m_Father: {fileID: 7155980255464859015} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3896593425138183121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425138183125} + m_CullTransparentMesh: 1 +--- !u!114 &3896593425138183126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425138183125} + m_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!114 &3896593425138183127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425138183125} + 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: 3896593425138183126} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3896593425252312634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593425252312629} + - component: {fileID: 3896593425252312630} + - component: {fileID: 3896593425252312631} + - component: {fileID: 3896593425252312628} + m_Layer: 5 + m_Name: ButtonDelData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593425252312629 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425252312634} + m_LocalRotation: {x: -0, 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: 3896593425261639501} + m_Father: {fileID: 7155980255464859015} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3896593425252312630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425252312634} + m_CullTransparentMesh: 1 +--- !u!114 &3896593425252312631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425252312634} + m_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!114 &3896593425252312628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425252312634} + 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: 3896593425252312631} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3896593425261639506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593425261639501} + - component: {fileID: 3896593425261639503} + - component: {fileID: 3896593425261639500} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593425261639501 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425261639506} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3896593425252312629} + 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 &3896593425261639503 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425261639506} + m_CullTransparentMesh: 1 +--- !u!114 &3896593425261639500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425261639506} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Del Data + +' +--- !u!1 &3896593425262594360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593425262594363} + - component: {fileID: 3896593425262594356} + - component: {fileID: 3896593425262594357} + - component: {fileID: 3896593425262594362} + m_Layer: 5 + m_Name: ButtonSortData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593425262594363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425262594360} + m_LocalRotation: {x: -0, 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: 3896593425976343779} + m_Father: {fileID: 7155980255464859015} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3896593425262594356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425262594360} + m_CullTransparentMesh: 1 +--- !u!114 &3896593425262594357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425262594360} + m_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!114 &3896593425262594362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425262594360} + 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: 3896593425262594357} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3896593425976343776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3896593425976343779} + - component: {fileID: 3896593425976343773} + - component: {fileID: 3896593425976343778} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3896593425976343779 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425976343776} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3896593425262594363} + 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 &3896593425976343773 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425976343776} + m_CullTransparentMesh: 1 +--- !u!114 &3896593425976343778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3896593425976343776} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Sort Data + +' +--- !u!1 &4166325053572582481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8030646276243236890} + - component: {fileID: 4879889506166519300} + - component: {fileID: 6129010421734434370} + - component: {fileID: 8202590432082590369} + m_Layer: 5 + m_Name: ButtonSetInfinity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8030646276243236890 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4166325053572582481} + m_LocalRotation: {x: -0, 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: 5688094807870693018} + m_Father: {fileID: 83207704956821818} + 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: 380, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4879889506166519300 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4166325053572582481} + m_CullTransparentMesh: 1 +--- !u!114 &6129010421734434370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4166325053572582481} + m_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!114 &8202590432082590369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4166325053572582481} + 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: 6129010421734434370} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4395916641462544091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 967834668339434604} + - component: {fileID: 8209565391463460962} + - component: {fileID: 5229150043955252296} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &967834668339434604 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395916641462544091} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 947790181194387457} + 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!222 &8209565391463460962 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395916641462544091} + m_CullTransparentMesh: 1 +--- !u!114 &5229150043955252296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395916641462544091} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter cell index... +--- !u!1 &4562547085208978716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7155980255464859015} + - component: {fileID: 3958074814128917070} + m_Layer: 5 + m_Name: BtnLayout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7155980255464859015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562547085208978716} + m_LocalRotation: {x: 0, 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: 83207704956821818} + - {fileID: 3896593425138183124} + - {fileID: 3896593425252312629} + - {fileID: 3896593425262594363} + - {fileID: 3412035479428093524} + - {fileID: 7062786226920397347} + - {fileID: 1102880363198888766} + m_Father: {fileID: 3896593424542530267} + 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: -200} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3958074814128917070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562547085208978716} + 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!1 &4985846596717070387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7667564404975071} + - component: {fileID: 621858155764518570} + - component: {fileID: 4726891284169533642} + - component: {fileID: 2127900358778799025} + m_Layer: 5 + m_Name: InputField_MoveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7667564404975071 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4985846596717070387} + m_LocalRotation: {x: 0, 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: 514155691095929617} + - {fileID: 6283082272960021895} + m_Father: {fileID: 1102880363198888766} + 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: 240, y: 0} + m_SizeDelta: {x: 85.9, y: 30} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &621858155764518570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4985846596717070387} + m_CullTransparentMesh: 1 +--- !u!114 &4726891284169533642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4985846596717070387} + m_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!114 &2127900358778799025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4985846596717070387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 4726891284169533642} + m_TextComponent: {fileID: 893372970222853154} + m_Placeholder: {fileID: 4487620864187151467} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0.5 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &5469901345418344459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5182099020584199532} + - component: {fileID: 8990486206581204769} + - component: {fileID: 3330347338050792621} + - component: {fileID: 1679652263926846578} + m_Layer: 5 + m_Name: ButtonAddData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5182099020584199532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5469901345418344459} + m_LocalRotation: {x: -0, 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: 8092371345709405026} + m_Father: {fileID: 83207704956821818} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8990486206581204769 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5469901345418344459} + m_CullTransparentMesh: 1 +--- !u!114 &3330347338050792621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5469901345418344459} + m_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!114 &1679652263926846578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5469901345418344459} + 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: 3330347338050792621} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5735206030554133305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5688094807870693018} + - component: {fileID: 3773991656304547427} + - component: {fileID: 3786715342141423887} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5688094807870693018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5735206030554133305} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8030646276243236890} + 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 &3773991656304547427 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5735206030554133305} + m_CullTransparentMesh: 1 +--- !u!114 &3786715342141423887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5735206030554133305} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Set Infinity +--- !u!1 &6085483270085093885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 83207704956821818} + m_Layer: 5 + m_Name: AddDataGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &83207704956821818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6085483270085093885} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0373286, y: 1.0373286, z: 1.0373286} + m_Children: + - {fileID: 5182099020584199532} + - {fileID: 947790181194387457} + - {fileID: 8030646276243236890} + m_Father: {fileID: 7155980255464859015} + 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: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6336413870538136661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6572729831255385925} + - component: {fileID: 3734600021116600602} + - component: {fileID: 7241993789583666126} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6572729831255385925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336413870538136661} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4142932181305931422} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3734600021116600602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336413870538136661} + m_CullTransparentMesh: 1 +--- !u!114 &7241993789583666126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6336413870538136661} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: -1 +--- !u!1 &6813365993248019678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7062786226920397347} + - component: {fileID: 3932495820286948698} + - component: {fileID: 8172751250395631509} + - component: {fileID: 1205415378590807521} + m_Layer: 5 + m_Name: ButtonSrollToCell + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7062786226920397347 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6813365993248019678} + m_LocalRotation: {x: -0, 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: 1136329200928199464} + - {fileID: 2492518561226226638} + - {fileID: 4142932181305931422} + m_Father: {fileID: 7155980255464859015} + 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: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3932495820286948698 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6813365993248019678} + m_CullTransparentMesh: 1 +--- !u!114 &8172751250395631509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6813365993248019678} + m_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!114 &1205415378590807521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6813365993248019678} + 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: 8172751250395631509} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7926543216861931562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8411110634540955449} + - component: {fileID: 4206508946361745960} + - component: {fileID: 1291683440217953002} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8411110634540955449 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7926543216861931562} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2559703269877016439} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4206508946361745960 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7926543216861931562} + m_CullTransparentMesh: 1 +--- !u!114 &1291683440217953002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7926543216861931562} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &7961516718271432226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2492518561226226638} + - component: {fileID: 6294597142489928688} + - component: {fileID: 1320460282328496961} + - component: {fileID: 5147188593473493664} + m_Layer: 5 + m_Name: InputField_CellIndex + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2492518561226226638 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7961516718271432226} + m_LocalRotation: {x: 0, 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: 4843442226728360760} + - {fileID: 2141503128307827348} + m_Father: {fileID: 7062786226920397347} + 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: 160, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6294597142489928688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7961516718271432226} + m_CullTransparentMesh: 1 +--- !u!114 &1320460282328496961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7961516718271432226} + m_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!114 &5147188593473493664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7961516718271432226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, 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: 1320460282328496961} + m_TextComponent: {fileID: 1796076100845913718} + m_Placeholder: {fileID: 3858636968843579164} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + 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: 0 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &7984280708606214660 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1136329200928199464} + - component: {fileID: 8263578591961880878} + - component: {fileID: 7444994534077345003} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1136329200928199464 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7984280708606214660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7062786226920397347} + 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 &8263578591961880878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7984280708606214660} + m_CullTransparentMesh: 1 +--- !u!114 &7444994534077345003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7984280708606214660} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell +--- !u!1 &8021934341380175543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4189212646327825349} + - component: {fileID: 1871048632874103801} + - component: {fileID: 7986495267168812362} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4189212646327825349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8021934341380175543} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1102880363198888766} + 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 &1871048632874103801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8021934341380175543} + m_CullTransparentMesh: 1 +--- !u!114 &7986495267168812362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8021934341380175543} + 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: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SrollToCell With Time +--- !u!1 &8421176683290837788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2141503128307827348} + - component: {fileID: 8609234035993273346} + - component: {fileID: 1796076100845913718} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2141503128307827348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8421176683290837788} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2492518561226226638} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8609234035993273346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8421176683290837788} + m_CullTransparentMesh: 1 +--- !u!114 &1796076100845913718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8421176683290837788} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!1 &9173266083842454578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2442646531423421998} + - component: {fileID: 206715943014931564} + - component: {fileID: 3613766948288583255} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2442646531423421998 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9173266083842454578} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4142932181305931422} + 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!222 &206715943014931564 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9173266083842454578} + m_CullTransparentMesh: 1 +--- !u!114 &3613766948288583255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9173266083842454578} + m_Enabled: 0 + 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: 0.5} + 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: 2 + 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: Enter move speed... +--- !u!1 &9197512055420950989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2669308724847549249} + - component: {fileID: 6492735245662674353} + - component: {fileID: 3298015584031463641} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2669308724847549249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9197512055420950989} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 947790181194387457} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6492735245662674353 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9197512055420950989} + m_CullTransparentMesh: 1 +--- !u!114 &3298015584031463641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9197512055420950989} + 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: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100 +--- !u!1001 &4670520383987794623 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 3896593424542530267} + m_Modifications: + - target: {fileID: 3025823828138380024, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3478124417407037186, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3478124417407037186, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_SizeDelta.x + value: 430 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_SizeDelta.y + value: 420 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_AnchoredPosition.y + value: 66 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5182441442452880029, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + propertyPath: m_Name + value: VerticalScroll_Grid + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} +--- !u!224 &8488872515106718320 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3827933345280622799, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + m_PrefabInstance: {fileID: 4670520383987794623} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8986366381381455972 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4351877019744686811, guid: 707c02a3e6431494f9c3a41e7c5ecb48, type: 3} + m_PrefabInstance: {fileID: 4670520383987794623} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab.meta new file mode 100644 index 000000000..650ec2ecc --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/UI_ControllData_VerticalScroll_Grid.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77a59573c8fca3d4dbc4281913aef5a3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab new file mode 100644 index 000000000..c1099d0fe --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab @@ -0,0 +1,458 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &266705286477491818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266705286477491819} + - component: {fileID: 266705286477491799} + - component: {fileID: 266705286477491798} + - component: {fileID: 1241519637974695680} + - component: {fileID: 3881356917166947990} + - component: {fileID: 266705286477491816} + m_Layer: 5 + m_Name: VerticalScroll_CustomSize + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266705286477491819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_LocalRotation: {x: 0, 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: 266705287582658158} + - {fileID: 266705287688041520} + m_Father: {fileID: 0} + 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: 500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &266705286477491799 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_CullTransparentMesh: 1 +--- !u!114 &266705286477491798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &1241519637974695680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b70e646703e9974ab153bc359304955, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CellSizes: + - {x: 120, y: 120} + - {x: 170, y: 120} + - {x: 220, y: 120} +--- !u!114 &3881356917166947990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4ae502f584e1924d83adb15f18817dc, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + rubberScale: 1 + m_Content: {fileID: 266705287582658158} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 266705287688041521} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &266705286477491816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705286477491818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 3881356917166947990} + m_LoopListBank: {fileID: 1241519637974695680} + m_IsUseMultiPrefabs: 1 + m_Item: {fileID: 3687556073943788811, guid: 82144dfcec1bf354397b698bf49a9b6c, type: 3} + m_ItemList: + - {fileID: 3687556073943788811, guid: ed87a35389a7dcc4db44e39574f1d340, type: 3} + - {fileID: 3687556073943788811, guid: 29c32f5e19061204280602cb6108ffe3, type: 3} + - {fileID: 7129546702816467026, guid: f7acc6beddc8be94891e119289cd6f0c, type: 3} +--- !u!1 &266705287582658145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266705287582658158} + - component: {fileID: 266705287582658157} + - component: {fileID: 266705287582658156} + - component: {fileID: 8865434856800208920} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266705287582658158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287582658145} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 266705286477491819} + 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: -6} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &266705287582658157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287582658145} + m_CullTransparentMesh: 1 +--- !u!114 &266705287582658156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287582658145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &8865434856800208920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287582658145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: -85 + 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: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &266705287637763399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266705287637763396} + - component: {fileID: 266705287637763394} + - component: {fileID: 266705287637763397} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266705287637763396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287637763399} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 266705288299719275} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &266705287637763394 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287637763399} + m_CullTransparentMesh: 1 +--- !u!114 &266705287637763397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287637763399} + m_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!1 &266705287688041523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266705287688041520} + - component: {fileID: 266705287688041535} + - component: {fileID: 266705287688041534} + - component: {fileID: 266705287688041521} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266705287688041520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287688041523} + m_LocalRotation: {x: -0, 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: 266705288299719275} + m_Father: {fileID: 266705286477491819} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 95, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!222 &266705287688041535 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287688041523} + m_CullTransparentMesh: 1 +--- !u!114 &266705287688041534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287688041523} + m_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!114 &266705287688041521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705287688041523} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 266705287637763397} + m_HandleRect: {fileID: 266705287637763396} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &266705288299719274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266705288299719275} + 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 &266705288299719275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266705288299719274} + m_LocalRotation: {x: 0, 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: 266705287637763396} + m_Father: {fileID: 266705287688041520} + 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} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab.meta new file mode 100644 index 000000000..680336a04 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_CustomSize.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0d842661fe359348868e7e65dd8e1d7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab new file mode 100644 index 000000000..e80a24d29 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab @@ -0,0 +1,456 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &204770230373646156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3025823828138380024} + - component: {fileID: 9198854365356966211} + - component: {fileID: 4484839864393869574} + - component: {fileID: 5493220238941620997} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3025823828138380024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204770230373646156} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3827933345280622799} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &9198854365356966211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204770230373646156} + m_CullTransparentMesh: 1 +--- !u!114 &4484839864393869574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204770230373646156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &5493220238941620997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204770230373646156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 120, y: 120} + m_Spacing: {x: 0, y: 0} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!1 &1736001302891676874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1572163230732722583} + - component: {fileID: 8059672607559369606} + - component: {fileID: 9110512926827901140} + - component: {fileID: 6687011556931422291} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572163230732722583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736001302891676874} + m_LocalRotation: {x: -0, 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: 3259170585289196910} + m_Father: {fileID: 3827933345280622799} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 212, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 0} +--- !u!222 &8059672607559369606 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736001302891676874} + m_CullTransparentMesh: 1 +--- !u!114 &9110512926827901140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736001302891676874} + m_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!114 &6687011556931422291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736001302891676874} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8268933160741500712} + m_HandleRect: {fileID: 3478124417407037186} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5182441442452880029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3827933345280622799} + - component: {fileID: 310252555440365923} + - component: {fileID: 6891913821761960307} + - component: {fileID: 7953066393586517509} + - component: {fileID: 3693746345512466410} + - component: {fileID: 4351877019744686811} + m_Layer: 5 + m_Name: VerticalScroll_Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3827933345280622799 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_LocalRotation: {x: -0, 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: 3025823828138380024} + - {fileID: 1572163230732722583} + m_Father: {fileID: 0} + 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: 66} + m_SizeDelta: {x: 430, y: 420} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &310252555440365923 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_CullTransparentMesh: 1 +--- !u!114 &6891913821761960307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!114 &7953066393586517509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b70e646703e9974ab153bc359304955, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CellSizes: + - {x: 120, y: 120} + - {x: 170, y: 120} + - {x: 220, y: 120} +--- !u!114 &3693746345512466410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4ae502f584e1924d83adb15f18817dc, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 3025823828138380024} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 6687011556931422291} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4351877019744686811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182441442452880029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dda6a5a8d0bfc74cb3a87344d9092bd, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LoopScrollRect: {fileID: 3693746345512466410} + m_LoopListBank: {fileID: 7953066393586517509} + m_IsUseMultiPrefabs: 0 + m_Item: {fileID: 3687556073943788811, guid: df4049cd059ee034781fd1b01694aa6c, type: 3} + m_ItemList: + - {fileID: 3038222276505076651, guid: bd9a84f56a208c24cbd264b3d142dc07, type: 3} + - {fileID: 6724254875701950938, guid: 681b5456317102f469bb9e7ef42acebc, type: 3} + - {fileID: 8911359098409820929, guid: 08258499f7f53874db3a5f029e72cec6, type: 3} + m_ClickUniqueID: +--- !u!1 &5254049416536641421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3478124417407037186} + - component: {fileID: 8250405944104231472} + - component: {fileID: 8268933160741500712} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3478124417407037186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5254049416536641421} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3259170585289196910} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8250405944104231472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5254049416536641421} + m_CullTransparentMesh: 1 +--- !u!114 &8268933160741500712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5254049416536641421} + m_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!1 &6219586974928026499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3259170585289196910} + 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 &3259170585289196910 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6219586974928026499} + m_LocalRotation: {x: 0, 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: 3478124417407037186} + m_Father: {fileID: 1572163230732722583} + 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} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab.meta new file mode 100644 index 000000000..7c0a9f8c5 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Prefabs/VerticalScroll_Grid.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 707c02a3e6431494f9c3a41e7c5ecb48 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts.meta new file mode 100644 index 000000000..fb4b16778 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 38f39d5416d65c848acd1bf8a6fe769b +folderAsset: yes +timeCreated: 1439609534 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs new file mode 100644 index 000000000..a282b02d0 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs @@ -0,0 +1,143 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Demo +{ + + public class CustomListBank : LoopListBankBase + { + private List m_ContentsForInitData = new List + { + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 + }; + + private List _LoopListBankDataList; + private List m_LoopListBankDataList + { + get + { + if (_LoopListBankDataList == null) + { + _LoopListBankDataList = new List(); + _LoopListBankDataList = InitLoopListBankDataList(); + } + + return _LoopListBankDataList; + } + set { _LoopListBankDataList = value; } + } + + // Cell Sizes + public List m_CellSizes = new List + { + new Vector2(120, 120), + new Vector2(170, 120), + new Vector2(220, 120) + }; + + public override List InitLoopListBankDataList() + { + m_LoopListBankDataList.Clear(); + LoopListBankData TempCustomData = null; + for (int i = 0; i < m_ContentsForInitData.Count; ++i) + { + TempCustomData = new LoopListBankData(); + TempCustomData.Content = m_ContentsForInitData[i]; + TempCustomData.UniqueID = System.Guid.NewGuid().ToString(); + m_LoopListBankDataList.Add(TempCustomData); + } + + return m_LoopListBankDataList; + } + + public override int GetListLength() + { + return m_LoopListBankDataList.Count; + } + + public override LoopListBankData GetLoopListBankData(int index) + { + if(m_LoopListBankDataList.Count == 0) + { + return new LoopListBankData(); + } + index = index % m_LoopListBankDataList.Count; + if (index < 0) + { + index += m_LoopListBankDataList.Count; + } + return m_LoopListBankDataList[index]; + } + + public override List GetLoopListBankDatas() + { + return m_LoopListBankDataList; + } + + public override void SetLoopListBankDatas(List newDatas) + { + m_LoopListBankDataList = newDatas; + } + + public int FindUniqueID(string UniqueID) + { + if (string.IsNullOrEmpty(UniqueID)) + { + return -1; + } + + for (int i = 0; i < m_LoopListBankDataList.Count; ++i) + { + if (m_LoopListBankDataList[i].UniqueID == UniqueID) + { + return i; + } + } + + return -1; + } + + public void AddContent(object newContent) + { + LoopListBankData TempCustomData = new LoopListBankData(); + TempCustomData.Content = newContent; + TempCustomData.UniqueID = System.Guid.NewGuid().ToString(); + m_LoopListBankDataList.Add(TempCustomData); + } + + public void DelContentByIndex(int index) + { + if (m_LoopListBankDataList.Count <= index) + { + return; + } + m_LoopListBankDataList.RemoveAt(index); + } + + public void SetContents(List newContents) + { + m_ContentsForInitData = newContents; + InitLoopListBankDataList(); + } + + public override int GetCellPreferredTypeIndex(int index) + { + var TempConten = GetLoopListBankData(index).Content; + + int TempData = (int)TempConten; + int ResultIndex = Mathf.Abs(TempData) % 3; + + return ResultIndex; + } + + public override Vector2 GetCellPreferredSize(int index) + { + int ResultIndex = GetCellPreferredTypeIndex(index); + + Vector2 FinalValue = m_CellSizes[ResultIndex]; + + return FinalValue; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs.meta new file mode 100644 index 000000000..85bac4bf0 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/CustomListBank.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b70e646703e9974ab153bc359304955 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs new file mode 100644 index 000000000..280fa4f19 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs @@ -0,0 +1,51 @@ +using UnityEngine; +using System.Collections.Generic; +using AibisDream.UI; +using UnityEngine.UI; + +namespace Demo +{ + [RequireComponent(typeof(LoopScrollRect))] + [DisallowMultipleComponent] + public class InitOnStart : MonoBehaviour, ILoopScrollPrefabSource, ILoopScrollDataSource + { + public GameObject item; + public int totalCount = -1; + + // Implement your own Cache Pool here. The following is just for example. + Stack pool = new Stack(); + public GameObject GetObject(int index) + { + if (pool.Count == 0) + { + return Instantiate(item); + } + Transform candidate = pool.Pop(); + candidate.gameObject.SetActive(true); + return candidate.gameObject; + } + + public void ReturnObject(Transform trans) + { + // Use `DestroyImmediate` here if you don't need Pool + trans.SendMessage("ScrollCellReturn", SendMessageOptions.DontRequireReceiver); + trans.gameObject.SetActive(false); + trans.SetParent(transform, false); + pool.Push(trans); + } + + public void ProvideData(Transform transform, int idx) + { + transform.SendMessage("ScrollCellIndex", idx); + } + + void Start() + { + var ls = GetComponent(); + ls.prefabSource = this; + ls.dataSource = this; + ls.totalCount = totalCount; + ls.RefillCells(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs.meta new file mode 100644 index 000000000..e72aa48a8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStart.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c41ca759a5d70b448b991ca2699766ba +timeCreated: 1476327660 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs new file mode 100644 index 000000000..72b50a9d2 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs @@ -0,0 +1,192 @@ +using System.Collections.Generic; +using AibisDream.UI; +using UnityEngine; +using UnityEngine.UI; + +namespace Demo +{ + [RequireComponent(typeof(LoopScrollRectMulti))] + [DisallowMultipleComponent] + public class InitOnStartMulti : MonoBehaviour, ILoopScrollPrefabSource, ILoopScrollMultiDataSource + { + public LoopScrollRectMulti m_LoopScrollRect; + + public LoopListBankBase m_LoopListBank; + + // Is Use MulitiPrefab + public bool m_IsUseMultiPrefabs = false; + // Cell Prefab + public GameObject m_Item; + // Cell MulitiPrefab + public List m_ItemList = new List(); + + [HideInInspector] + public string m_ClickUniqueID = ""; + [HideInInspector] + public object m_ClickObject; + + protected virtual void Awake() + { + m_LoopScrollRect.prefabSource = this; + m_LoopScrollRect.dataSource = this; + m_LoopScrollRect.totalCount = m_LoopListBank.GetListLength(); + m_LoopScrollRect.RefillCells(); + } + + protected virtual void Start() + { + + } + + // Implement your own Cache Pool here. The following is just for example. + Stack pool = new Stack(); + Dictionary> m_Pool_Type = new Dictionary>(); + public virtual GameObject GetObject(int index) + { + Transform candidate = null; + ScrollIndexCallbackBase TempScrollIndexCallbackBase = null; + // Is Use MulitiPrefab + if (!m_IsUseMultiPrefabs) + { + if (pool.Count == 0) + { + candidate = Instantiate(m_Item.transform); + } + else + { + candidate = pool.Pop(); + } + + // One Cell Prefab, Set PreferredSize as runtime. + TempScrollIndexCallbackBase = candidate.GetComponent(); + if (null != TempScrollIndexCallbackBase) + { + TempScrollIndexCallbackBase.SetPrefabName(m_Item.name); + if (m_LoopScrollRect.horizontal) + { + float RandomWidth = m_LoopListBank.GetCellPreferredSize(index).x; + TempScrollIndexCallbackBase.SetLayoutElementPreferredWidth(RandomWidth); + } + + if (m_LoopScrollRect.vertical) + { + float RandomHeight = m_LoopListBank.GetCellPreferredSize(index).y; + TempScrollIndexCallbackBase.SetLayoutElementPreferredHeight(RandomHeight); + } + } + } + else + { + // Cell MulitiPrefab, Get Cell Preferred Type by custom data + int CellTypeIndex = m_LoopListBank.GetCellPreferredTypeIndex(index); + if (m_ItemList.Count <= CellTypeIndex) + { + Debug.LogWarningFormat("TempPrefab is null! CellTypeIndex: {0}", CellTypeIndex); + return null; + } + var TempPrefab = m_ItemList[CellTypeIndex]; + + Stack TempStack = null; + if (!m_Pool_Type.TryGetValue(TempPrefab.name, out TempStack)) + { + TempStack = new Stack(); + m_Pool_Type.Add(TempPrefab.name, TempStack); + } + + if (TempStack.Count == 0) + { + candidate = Instantiate(TempPrefab).GetComponent(); + TempScrollIndexCallbackBase = candidate.GetComponent(); + if (null != TempScrollIndexCallbackBase) + { + TempScrollIndexCallbackBase.SetPrefabName(TempPrefab.name); + } + } + else + { + candidate = TempStack.Pop(); + candidate.gameObject.SetActive(true); + } + } + + TempScrollIndexCallbackBase = candidate.gameObject.GetComponent(); + if (null != TempScrollIndexCallbackBase) + { + TempScrollIndexCallbackBase.SetUniqueID(m_LoopListBank.GetLoopListBankData(index).UniqueID); + TempScrollIndexCallbackBase.onClick_InitOnStart.RemoveAllListeners(); + TempScrollIndexCallbackBase.onClick_InitOnStart.AddListener(() => OnButtonScrollIndexCallbackClick(TempScrollIndexCallbackBase, index, TempScrollIndexCallbackBase.GetContent(), TempScrollIndexCallbackBase.GetUniqueID())); + } + + return candidate.gameObject; + } + + public virtual void ReturnObject(Transform trans) + { + trans.SendMessage("ScrollCellReturn", SendMessageOptions.DontRequireReceiver); + trans.gameObject.SetActive(false); + trans.SetParent(transform, false); + // Is Use MulitiPrefab + if (!m_IsUseMultiPrefabs) + { + pool.Push(trans); + } + else + { + // Use PrefabName as Key for Pool Manager + ScrollIndexCallbackBase TempScrollIndexCallbackBase = trans.GetComponent(); + if (null == TempScrollIndexCallbackBase) + { + // Use `DestroyImmediate` here if you don't need Pool + DestroyImmediate(trans.gameObject); + return; + } + + Stack TempStack = null; + if (m_Pool_Type.TryGetValue(TempScrollIndexCallbackBase.GetPrefabName(), out TempStack)) + { + TempStack.Push(trans); + } + else + { + TempStack = new Stack(); + TempStack.Push(trans); + + m_Pool_Type.Add(TempScrollIndexCallbackBase.GetPrefabName(), TempStack); + } + } + } + + public virtual void ProvideData(Transform transform, int idx) + { + //transform.SendMessage("ScrollCellIndex", idx); + + // Use direct call for better performance + transform.GetComponent()?.ScrollCellIndex(idx, m_LoopListBank.GetLoopListBankData(idx).Content, m_ClickUniqueID, m_ClickObject); + } + + private void OnButtonScrollIndexCallbackClick(ScrollIndexCallbackBase ScrollIndexCallback, int index, object content, string ClickUniqueID) + { + //Debug.LogWarningFormat("InitOnStartMulti => Click index: {0}, content: {1}, ClickUniqueID: {2}", index, content, ClickUniqueID); + + m_ClickUniqueID = ClickUniqueID; + m_ClickObject = content; + + foreach (var TempScrollIndexCallback in m_LoopScrollRect.content.GetComponentsInChildren()) + { + TempScrollIndexCallback.RefreshUI(ClickUniqueID, m_ClickObject); + } + } + + public virtual ScrollIndexCallbackBase GetScrollIndexCallbackByIndex(int idx) + { + foreach (var TempScrollIndexCallback in m_LoopScrollRect.content.GetComponentsInChildren()) + { + if (TempScrollIndexCallback.GetIndexID() == idx) + { + return TempScrollIndexCallback; + } + } + return null; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs.meta new file mode 100644 index 000000000..45204536f --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/InitOnStartMulti.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6dda6a5a8d0bfc74cb3a87344d9092bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs new file mode 100644 index 000000000..1475e2f33 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs @@ -0,0 +1,179 @@ +/* Store the contents for ListBoxes to display. + */ +using System.Collections.Generic; +using UnityEngine; + +namespace Demo +{ + // LoopListBankData + public class LoopListBankData + { + public object Content; + public string UniqueID = ""; + + public bool IsEmpty() + { + if(null == Content + || string.IsNullOrEmpty(UniqueID)) + { + return true; + } + return false; + } + } + /* The base class of the list content container + * + * Create the individual ListBank by inheriting this class + */ + public abstract class LoopListBankBase : MonoBehaviour + { + // Init DataList + public abstract List InitLoopListBankDataList(); + + // Get Data count in list + public abstract int GetListLength(); + + // Get Data in list by index + public abstract LoopListBankData GetLoopListBankData(int index); + + // Get All Data in list + public abstract List GetLoopListBankDatas(); + + // Set Data into list + public abstract void SetLoopListBankDatas(List newDatas); + + // Get cell preferred type index by index + public abstract int GetCellPreferredTypeIndex(int index); + // Get cell preferred size by index + public abstract Vector2 GetCellPreferredSize(int index); + } + + /* The example of the ListBank + */ + public class LoopListBank : LoopListBankBase + { + private List m_ContentsForInitData = new List + { + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 + }; + + private List _LoopListBankDataList; + private List m_LoopListBankDataList + { + get + { + if (_LoopListBankDataList == null) + { + _LoopListBankDataList = new List(); + _LoopListBankDataList = InitLoopListBankDataList(); + } + + return _LoopListBankDataList; + } + set { _LoopListBankDataList = value; } + } + + // Cell Sizes + public List m_CellSizes = new List + { + new Vector2(120, 120), + new Vector2(170, 120), + new Vector2(220, 120) + }; + + public override List InitLoopListBankDataList() + { + m_LoopListBankDataList.Clear(); + LoopListBankData TempCustomData = null; + for (int i = 0; i < m_ContentsForInitData.Count; ++i) + { + TempCustomData = new LoopListBankData(); + TempCustomData.Content = m_ContentsForInitData[i]; + TempCustomData.UniqueID = System.Guid.NewGuid().ToString(); + m_LoopListBankDataList.Add(TempCustomData); + } + + return m_LoopListBankDataList; + } + + public override int GetListLength() + { + return m_LoopListBankDataList.Count; + } + + public override LoopListBankData GetLoopListBankData(int index) + { + if (m_LoopListBankDataList.Count <= index) + { + return new LoopListBankData(); + } + return m_LoopListBankDataList[index]; + } + + public override List GetLoopListBankDatas() + { + return m_LoopListBankDataList; + } + + public override void SetLoopListBankDatas(List newDatas) + { + m_LoopListBankDataList = newDatas; + } + + public int FindUniqueID(string UniqueID) + { + if(string.IsNullOrEmpty(UniqueID)) + { + return -1; + } + + for(int i=0;i newContents) + { + m_ContentsForInitData = newContents; + InitLoopListBankDataList(); + } + + public override int GetCellPreferredTypeIndex(int index) + { + return 0; + } + + public override Vector2 GetCellPreferredSize(int index) + { + int ResultIndex = GetCellPreferredTypeIndex(index); + + Vector2 FinalValue = m_CellSizes[ResultIndex]; + + return FinalValue; + } + } +} + diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs.meta new file mode 100644 index 000000000..b302057ef --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/LoopListBankBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32d70bf1ac9291b4b9bec518f2ded486 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs new file mode 100644 index 000000000..afff042b1 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs @@ -0,0 +1,70 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +public class ScrollIndexCallback1 : MonoBehaviour +{ + public Image image; + public Text text; + + void ScrollCellIndex (int idx) + { + string name = "Cell " + idx.ToString (); + if (text != null) + { + text.text = name; + } + if (image != null) + { + image.color = Rainbow(idx / 50.0f); + } + gameObject.name = name; + } + + // http://stackoverflow.com/questions/2288498/how-do-i-get-a-rainbow-color-gradient-in-c + public static Color Rainbow(float progress) + { + progress = Mathf.Clamp01(progress); + float r = 0.0f; + float g = 0.0f; + float b = 0.0f; + int i = (int)(progress * 6); + float f = progress * 6.0f - i; + float q = 1 - f; + + switch (i % 6) + { + case 0: + r = 1; + g = f; + b = 0; + break; + case 1: + r = q; + g = 1; + b = 0; + break; + case 2: + r = 0; + g = 1; + b = f; + break; + case 3: + r = 0; + g = q; + b = 1; + break; + case 4: + r = f; + g = 0; + b = 1; + break; + case 5: + r = 1; + g = 0; + b = q; + break; + } + return new Color(r, g, b); + } +} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs.meta new file mode 100644 index 000000000..9508192b1 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback1.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aae79c5fe0add56479237307a95fbb7f +timeCreated: 1439396433 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs new file mode 100644 index 000000000..206b5be19 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +public class ScrollIndexCallback2 : MonoBehaviour +{ + public Text text; + public LayoutElement element; + public static float[] randomWidths = new float[3] { 100, 150, 50 }; + void ScrollCellIndex(int idx) + { + string name = "Cell " + idx.ToString(); + if (text != null) + { + text.text = name; + } + element.preferredWidth = randomWidths[Mathf.Abs(idx) % 3]; + gameObject.name = name; + } +} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs.meta new file mode 100644 index 000000000..c76423fbc --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback2.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4d2a1b5a8e8308e4fbd894c93c0caa09 +timeCreated: 1439607769 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs new file mode 100644 index 000000000..5ddc243ac --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs @@ -0,0 +1,16 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +public class ScrollIndexCallback3 : MonoBehaviour +{ + public Text text; + void ScrollCellIndex(int idx) + { + string name = "Cell " + idx.ToString(); + if (text != null) + { + text.text = name; + } + } +} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs.meta new file mode 100644 index 000000000..282bc18a1 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback3.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 485315e3fd2b43d4d8d15c437f7f01d3 +timeCreated: 1439608418 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs new file mode 100644 index 000000000..2c947cee8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs @@ -0,0 +1,125 @@ +using System; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.Serialization; +using UnityEngine.UI; + +namespace Demo +{ + public class ScrollIndexCallbackBase : MonoBehaviour + { + public LayoutElement m_Element; + public Button m_Button; + private int m_IndexID = 0; + private string m_UniqueID = ""; + private string m_PrefabName = ""; + private object m_Content; + private bool m_IsUpdateGameObjectName = true; + + [Serializable] + public class ButtonClickedEvent : UnityEvent { } + + // Event delegates triggered on click for Base. + [FormerlySerializedAs("onClick_InitOnStart")] + [SerializeField] + private ButtonClickedEvent m_OnClick_InitOnStart = new ButtonClickedEvent(); + + public ButtonClickedEvent onClick_InitOnStart + { + get { return m_OnClick_InitOnStart; } + set { m_OnClick_InitOnStart = value; } + } + + // Event delegates triggered on click for Custom. + [FormerlySerializedAs("onClick_Custom")] + [SerializeField] + private ButtonClickedEvent m_OnClick_Custom = new ButtonClickedEvent(); + + public ButtonClickedEvent onClick_Custom + { + get { return m_OnClick_Custom; } + set { m_OnClick_Custom = value; } + } + + protected virtual void Awake() + { + m_Button.onClick.AddListener(OnButtonClickCallBack); + } + + protected virtual void OnDestroy() + { + m_Button.onClick.RemoveAllListeners(); + } + + private void OnButtonClickCallBack() + { + m_OnClick_InitOnStart.Invoke(); + m_OnClick_Custom.Invoke(); + } + + // Get IndexID + public int GetIndexID() + { + return m_IndexID; + } + + public string GetUniqueID() + { + return m_UniqueID; + } + + public void SetUniqueID(string UniqueID) + { + m_UniqueID = UniqueID; + } + + public void SetPrefabName(string name) + { + m_PrefabName = name; + } + + // Get PrefabName + public string GetPrefabName() + { + return m_PrefabName; + } + + public void SetIsUpdateGameObjectName(bool value) + { + m_IsUpdateGameObjectName = value; + } + + public object GetContent() + { + return m_Content; + } + + // Set Element PreferredWidth + public virtual void SetLayoutElementPreferredWidth(float value) + { + m_Element.preferredWidth = value; + } + + // Set Element PreferredHeight + public virtual void SetLayoutElementPreferredHeight(float value) + { + m_Element.preferredHeight = value; + } + + public virtual void ScrollCellIndex(int idx, object content, string ClickUniqueID = "", object ClickObject = null) + { + m_IndexID = idx; + m_Content = content; + + if (m_IsUpdateGameObjectName) + { + gameObject.name = string.Format("{0} Cell {1}", m_PrefabName, idx.ToString()); + } + } + + public virtual void RefreshUI(string ClickUniqueID, object ClickContent) + { + + } + } +} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs.meta new file mode 100644 index 000000000..94ea20812 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallbackBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: acb3751379a2cba4eb54805d157d0388 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs new file mode 100644 index 000000000..a6db10711 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs @@ -0,0 +1,72 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Demo +{ + public class ScrollIndexCallback_Custom : ScrollIndexCallbackBase + { + public Text m_CellText; + public Text m_ValueText; + + public override void ScrollCellIndex(int idx, object content, string ClickUniqueID = "", object ClickObject = null) + { + base.ScrollCellIndex(idx, content, ClickUniqueID, ClickObject); + + onClick_Custom.RemoveAllListeners(); + onClick_Custom.AddListener(() => OnButtonScrollIndexCallbackClick(this, idx, content)); + + var Tempcontent = (int)content; + + string name = "Cell " + idx.ToString(); + if (m_CellText != null) + { + m_CellText.text = name; + } + + if(m_ValueText != null) + { + m_ValueText.text = string.Format("Value: {0}", Tempcontent); + } + + if (GetUniqueID() == ClickUniqueID) + { + SetClickedColor(true); + } + else + { + SetClickedColor(false); + } + } + + public static void OnButtonScrollIndexCallbackClick(ScrollIndexCallback_Custom ScrollIndexCallback, int index, object content) + { + //Debug.LogWarningFormat("ScrollIndexCallback_Custom => Click index: {0}, content: {1}, ClickUniqueID: {2}", index, content, ScrollIndexCallback.GetUniqueID()); + } + + public override void RefreshUI(string ClickUniqueID, object ClickContent) + { + base.RefreshUI(ClickUniqueID, ClickContent); + + if(GetUniqueID() == ClickUniqueID) + { + SetClickedColor(true); + } + else + { + SetClickedColor(false); + } + } + + public void SetClickedColor(bool IsClicked) + { + if (IsClicked) + { + m_Button.image.color = Color.cyan; + } + else + { + m_Button.image.color = Color.white; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs.meta new file mode 100644 index 000000000..4a21160e5 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/ScrollIndexCallback_Custom.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf7395977ed555040a786e04c4c4d722 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs new file mode 100644 index 000000000..f35a0a454 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs @@ -0,0 +1,38 @@ +using AibisDream.UI; +using UnityEngine; +using UnityEngine.UI; + +namespace Demo +{ + public class SizeHelper : MonoBehaviour, ILoopScrollSizeHelper + { + [HideInInspector] + public LoopScrollRectMulti m_LoopScrollRect; + + [HideInInspector] + public LoopListBankBase m_LoopListBank; + + // Start is called before the first frame update + void Start() + { + m_LoopScrollRect = GetComponent(); + m_LoopScrollRect.sizeHelper = this; + + m_LoopListBank = GetComponent(); + } + + public Vector2 GetItemsSize(int itemsCount) + { + if (itemsCount <= 0) return new Vector2(); + int count = m_LoopListBank.GetListLength(); + Vector2 sum = new Vector2(); + for (int i = 0; i < count; i++) + { + if (itemsCount <= i) break; + int t = (itemsCount - 1 - i) / count + 1; + sum += t * m_LoopListBank.GetCellPreferredSize(i); + } + return sum; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs.meta new file mode 100644 index 000000000..107205865 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 54f5affce35e0814b9afc7e66434caaa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs new file mode 100644 index 000000000..3b1f54cb7 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs @@ -0,0 +1,29 @@ +using System.Collections; +using System.Collections.Generic; +using AibisDream.UI; +using UnityEngine; +using UnityEngine.UI; + +public class SizeHelper2 : MonoBehaviour, ILoopScrollSizeHelper +{ + // Start is called before the first frame update + void Start() + { + var ls = GetComponent(); + ls.sizeHelper = this; + } + + public Vector2 GetItemsSize(int itemsCount) + { + if (itemsCount <= 0) return new Vector2(); + int count = ScrollIndexCallback2.randomWidths.Length; + Vector2 sum = new Vector2(); + for (int i = 0; i < count; i++) + { + if (itemsCount <= i) break; + int t = (itemsCount - 1 - i) / count + 1; + sum.x += t * ScrollIndexCallback2.randomWidths[i]; + } + return sum; + } +} diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs.meta new file mode 100644 index 000000000..e2a9382a1 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/SizeHelper2.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: abdfb551e64c9084ca02d9b1e8b1aeda +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs new file mode 100644 index 000000000..8facb2c86 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs @@ -0,0 +1,207 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEngine.UI; + +namespace Demo +{ + public class UI_ControlData : MonoBehaviour + { + public Button m_ButtonAddData; + public Button m_ButtonSetInfinity; + public Button m_ButtonSetData; + public Button m_ButtonDelData; + public Button m_ButtonSortData; + public Button m_ButtonReverseSortData; + public Button m_ButtonSrollToCell; + public Button m_ButtonSrollToCellWithTime; + + public InputField m_InputFieldSrollToCell_AddCount; + + public InputField m_InputFieldSrollToCell_CellIndex; + public InputField m_InputButtonSrollToCell_MoveSpeed; + + public InputField m_InputFieldSrollToCellWithTime_CellIndex; + public InputField m_InputButtonSrollToCellWithTime_MoveSpeed; + + public InitOnStartMulti m_InitOnStart; + + private CustomListBank m_ListBank; + + private void Awake() + { + m_ListBank = m_InitOnStart.m_LoopListBank as CustomListBank; + + m_ButtonAddData.onClick.AddListener(OnButtonAddDataClick); + m_ButtonSetInfinity.onClick.AddListener(OnButtonSetInfinityClick); + m_ButtonSetData.onClick.AddListener(OnButtonSetDataClick); + m_ButtonDelData.onClick.AddListener(OnButtonDelDataClick); + m_ButtonSortData.onClick.AddListener(OnButtonSortDataClick); + m_ButtonReverseSortData.onClick.AddListener(OnButtonReverseSortDataClick); + m_ButtonSrollToCell.onClick.AddListener(OnButtonSrollToCellClick); + m_ButtonSrollToCellWithTime.onClick.AddListener(OnButtonSrollToCellWithTimeClick); + } + + private void OnDestroy() + { + m_ButtonAddData.onClick.RemoveListener(OnButtonAddDataClick); + m_ButtonSetData.onClick.RemoveListener(OnButtonSetDataClick); + m_ButtonDelData.onClick.RemoveListener(OnButtonDelDataClick); + m_ButtonSortData.onClick.RemoveListener(OnButtonSortDataClick); + m_ButtonReverseSortData.onClick.RemoveListener(OnButtonReverseSortDataClick); + m_ButtonSrollToCell.onClick.RemoveListener(OnButtonSrollToCellClick); + m_ButtonSrollToCellWithTime.onClick.RemoveListener(OnButtonSrollToCellWithTimeClick); + } + + private void OnButtonAddDataClick() + { + int AddCount = 0; + int.TryParse(m_InputFieldSrollToCell_AddCount.text, out AddCount); + + int TargetCount = Mathf.Max(1, AddCount); + for (int i = 0; i < TargetCount; ++i) + { + int RandomResult = Random.Range(0, 10); + m_ListBank.AddContent(RandomResult); + } + + m_InitOnStart.m_LoopScrollRect.totalCount = m_InitOnStart.m_LoopListBank.GetListLength(); + m_InitOnStart.m_LoopScrollRect.RefreshCells(); + } + + private void OnButtonSetInfinityClick() + { + m_InitOnStart.m_LoopScrollRect.totalCount = -1; + m_InitOnStart.m_LoopScrollRect.RefillCells(); + } + + private void OnButtonSetDataClick() + { + List contents = new List{ + 3, 4, 5, 6, 7 + }; + + m_ListBank.SetContents(contents); + + // Refresh m_ClickIndex, m_ClickObject + if (m_InitOnStart.m_LoopListBank.GetListLength() > 0) + { + m_InitOnStart.m_ClickUniqueID = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).UniqueID; + m_InitOnStart.m_ClickObject = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).Content; + } + else + { + m_InitOnStart.m_ClickUniqueID = ""; + m_InitOnStart.m_ClickObject = null; + } + + m_InitOnStart.m_LoopScrollRect.totalCount = m_InitOnStart.m_LoopListBank.GetListLength(); + m_InitOnStart.m_LoopScrollRect.RefillCells(); + } + + private void OnButtonDelDataClick() + { + string TempUniqueID = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).UniqueID; + m_ListBank.DelContentByIndex(0); + + float offset; + int LeftIndex = m_InitOnStart.m_LoopScrollRect.GetFirstItem(out offset); + + m_InitOnStart.m_LoopScrollRect.ClearCells(); + m_InitOnStart.m_LoopScrollRect.totalCount = m_InitOnStart.m_LoopListBank.GetListLength(); + if (LeftIndex > 0) + { + // try keep the same position + m_InitOnStart.m_LoopScrollRect.RefillCells(LeftIndex - 1, offset); + } + else + { + // Refresh m_ClickUniqueID, m_ClickObject + if (m_InitOnStart.m_LoopListBank.GetListLength() > 0) + { + // Check UniqueID is same + if (m_InitOnStart.m_ClickUniqueID == TempUniqueID) + { + m_InitOnStart.m_ClickUniqueID = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).UniqueID; + m_InitOnStart.m_ClickObject = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).Content; + } + } + else + { + m_InitOnStart.m_ClickUniqueID = ""; + m_InitOnStart.m_ClickObject = null; + } + + m_InitOnStart.m_LoopScrollRect.RefillCells(); + } + } + + private void OnButtonSortDataClick() + { + var TempContent = m_ListBank.GetLoopListBankDatas(); + TempContent = TempContent.OrderBy(x => (int)x.Content).ToList(); + m_ListBank.SetLoopListBankDatas(TempContent); + + // Refresh m_ClickIndex, m_ClickObject + if (m_InitOnStart.m_LoopListBank.GetListLength() > 0) + { + m_InitOnStart.m_ClickUniqueID = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).UniqueID; + m_InitOnStart.m_ClickObject = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).Content; + } + else + { + m_InitOnStart.m_ClickUniqueID = ""; + m_InitOnStart.m_ClickObject = null; + } + + m_InitOnStart.m_LoopScrollRect.ClearCells(); + m_InitOnStart.m_LoopScrollRect.totalCount = m_InitOnStart.m_LoopListBank.GetListLength(); + m_InitOnStart.m_LoopScrollRect.RefillCells(); + } + + private void OnButtonReverseSortDataClick() + { + var TempContent = m_ListBank.GetLoopListBankDatas(); + TempContent = TempContent.OrderByDescending(x => (int)x.Content).ToList(); + m_ListBank.SetLoopListBankDatas(TempContent); + + // Refresh m_ClickIndex, m_ClickObject + if (m_InitOnStart.m_LoopListBank.GetListLength() > 0) + { + m_InitOnStart.m_ClickUniqueID = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).UniqueID; + m_InitOnStart.m_ClickObject = m_InitOnStart.m_LoopListBank.GetLoopListBankData(0).Content; + } + else + { + m_InitOnStart.m_ClickUniqueID = ""; + m_InitOnStart.m_ClickObject = null; + } + + m_InitOnStart.m_LoopScrollRect.ClearCells(); + m_InitOnStart.m_LoopScrollRect.totalCount = m_InitOnStart.m_LoopListBank.GetListLength(); + m_InitOnStart.m_LoopScrollRect.RefillCells(); + } + + private void OnButtonSrollToCellClick() + { + int Index = 0; + int.TryParse(m_InputFieldSrollToCell_CellIndex.text, out Index); + + float MoveSpeed = 0; + float.TryParse(m_InputButtonSrollToCell_MoveSpeed.text, out MoveSpeed); + + m_InitOnStart.m_LoopScrollRect.ScrollToCell(Index, MoveSpeed); + } + + private void OnButtonSrollToCellWithTimeClick() + { + int Index = 0; + int.TryParse(m_InputFieldSrollToCellWithTime_CellIndex.text, out Index); + + float MoveTime = 0; + float.TryParse(m_InputButtonSrollToCellWithTime_MoveSpeed.text, out MoveTime); + + m_InitOnStart.m_LoopScrollRect.ScrollToCellWithinTime(Index, MoveTime); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs.meta new file mode 100644 index 000000000..9cd53eaaa --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1414290e8d46be54dbdafa9470f7870d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs new file mode 100644 index 000000000..c20806bc8 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs @@ -0,0 +1,25 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Demo +{ + public class UI_ControlScene : MonoBehaviour + { + public Button m_ButtonFPS; + public InputField m_InputField_FPS; + + private void Awake() + { + m_ButtonFPS.onClick.AddListener(OnButtonFPSClick); + } + + private void OnButtonFPSClick() + { + int FPS = 0; + int.TryParse(m_InputField_FPS.text, out FPS); + + int TargetCount = Mathf.Max(1, FPS); + Application.targetFrameRate = FPS; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs.meta new file mode 100644 index 000000000..992db7d0e --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Scripts/UI_ControlScene.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b422313c7d5293e429fd18629d78d714 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite.meta new file mode 100644 index 000000000..0a2d2faba --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 371d6515960ad4f4596dc2bfa24cdf22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png new file mode 100644 index 000000000..12c504360 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9b6f225169fb74736fe05f0e785003d3a09ba1d7aa300ae4d5b52c50aa3c456 +size 15805 diff --git a/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png.meta b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png.meta new file mode 100644 index 000000000..f120f9a4a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Samples/Demo/Sprite/Light_Frame.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: a855f4ba6619d54479a6224ade07fa03 +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: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 33 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 48 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + 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/Plugins/LoopScrollRect/package.json b/Assets/Plugins/LoopScrollRect/package.json new file mode 100644 index 000000000..06d7ca85c --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/package.json @@ -0,0 +1,31 @@ +{ + "name": "me.qiankanglai.loopscrollrect", + "version": "1.1.4", + "displayName": "LoopScrollRect", + "description": "make your ScrollRect `Reusable`", + "repository": { + "type": "git", + "url": "ssh://git@github.com:qiankanglai/LoopScrollRect.git" + }, + "unity": "2019.4", + "documentationUrl": "https://github.com/qiankanglai/LoopScrollRect/blob/master/README.md", + "licensesUrl": "https://github.com/qiankanglai/LoopScrollRect/blob/master/LICENSE.md", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "keywords": [ + "UGUI" + ], + "author": { + "name": "Kanglai Qian", + "email": "qiankanglai@gmail.com", + "url": "https://qiankanglai.me" + }, + "samples": [ + { + "displayName": "Demo", + "description": "Contains several Loop Scroll demo", + "path": "Samples~/Demo" + } + ] +} diff --git a/Assets/Plugins/LoopScrollRect/package.json.meta b/Assets/Plugins/LoopScrollRect/package.json.meta new file mode 100644 index 000000000..366c1d20a --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f78e6866c9700084eac29c4d47125214 +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index 45e717814..fc03b7740 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -6224,6 +6224,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 362403069} m_CullTransparentMesh: 1 +--- !u!1 &366561051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366561052} + - component: {fileID: 366561054} + - component: {fileID: 366561053} + m_Layer: 5 + m_Name: PopupBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366561052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366561051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1197644600} + 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 &366561053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366561051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 591127dd60dff634cb83bcd7d554e656, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 46d7463c8b51a4f4cb4d58a71335bcd5, 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 &366561054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366561051} + m_CullTransparentMesh: 1 --- !u!1 &367483171 GameObject: m_ObjectHideFlags: 0 @@ -6401,58 +6476,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 1284103664181101717, guid: 1f392e4cea7cf3943a25361ff1d1ff85, type: 3} m_PrefabInstance: {fileID: 71838975} m_PrefabAsset: {fileID: 0} ---- !u!1 &398552834 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 398552835} - - component: {fileID: 398552836} - m_Layer: 5 - m_Name: Record Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &398552835 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 398552834} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1213015360} - - {fileID: 935337701} - - {fileID: 2130174137} - - {fileID: 2038665816} - m_Father: {fileID: 2091451641} - 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 &398552836 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 398552834} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc6a1b2ccb564028b69d821ab33778f5, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &401198729 GameObject: m_ObjectHideFlags: 0 @@ -7236,6 +7259,42 @@ Transform: m_CorrespondingSourceObject: {fileID: 8677370814205024500, guid: 55eac30d86443354ebfe3cc06c7b00e8, type: 3} m_PrefabInstance: {fileID: 442870837} m_PrefabAsset: {fileID: 0} +--- !u!1 &449394786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 449394787} + 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 &449394787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 449394786} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2085172119} + m_Father: {fileID: 1659404525} + 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 &457417745 GameObject: m_ObjectHideFlags: 0 @@ -9152,6 +9211,143 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 527148463} m_CullTransparentMesh: 1 +--- !u!1 &532555443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 532555444} + - component: {fileID: 532555448} + - component: {fileID: 532555447} + - component: {fileID: 532555446} + - component: {fileID: 532555445} + m_Layer: 5 + m_Name: Close Btn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &532555444 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 532555443} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1411435709} + m_Father: {fileID: 2075950434} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -100, y: -100} + m_SizeDelta: {x: 36, y: 36} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &532555445 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 532555443} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: cd6c38cb69b204ff3995108dc57bba99, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &532555446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 532555443} + 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: 3 + 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: 0} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: AibisDream.ChapterPanel, Assembly-CSharp + m_MethodName: Close + 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!225 &532555447 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 532555443} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!222 &532555448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 532555443} + m_CullTransparentMesh: 1 --- !u!1001 &538535839 PrefabInstance: m_ObjectHideFlags: 0 @@ -9528,6 +9724,92 @@ GameObject: m_CorrespondingSourceObject: {fileID: 7768698746163907630, guid: a1dbef2a0a50ecf49a39eae2d3e486b2, type: 3} m_PrefabInstance: {fileID: 1592246586} m_PrefabAsset: {fileID: 0} +--- !u!1 &575004227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575004231} + - component: {fileID: 575004230} + - component: {fileID: 575004229} + - component: {fileID: 575004228} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &575004228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + 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: 4 + m_Spacing: 5 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &575004229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &575004230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_CullTransparentMesh: 1 +--- !u!224 &575004231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575004227} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2085172119} + 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: 114, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0} --- !u!1 &576009913 GameObject: m_ObjectHideFlags: 0 @@ -10966,6 +11248,81 @@ MonoBehaviour: references: version: 2 RefIds: [] +--- !u!1 &699077060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 699077061} + - component: {fileID: 699077063} + - component: {fileID: 699077062} + m_Layer: 5 + m_Name: Background-Container-4-Main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &699077061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699077060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2075950434} + 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 &699077062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699077060} + m_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.1779451, g: 0.20076863, b: 0.2509804, 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: 0f60bb35ef8c94081a98076f2e6d9c00, 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: 6 +--- !u!222 &699077063 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699077060} + m_CullTransparentMesh: 1 --- !u!1 &701853569 GameObject: m_ObjectHideFlags: 0 @@ -13550,88 +13907,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 927888433} m_CullTransparentMesh: 1 ---- !u!1 &935337700 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 935337701} - - component: {fileID: 935337702} - m_Layer: 5 - m_Name: Return - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &935337701 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935337700} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1395758057} - - {fileID: 1024689438} - m_Father: {fileID: 398552835} - 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: -225, y: 441.8999} - m_SizeDelta: {x: 70, y: 80} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &935337702 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935337700} - 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: 1395758058} - m_OnClick: - m_PersistentCalls: - m_Calls: [] --- !u!1 &947129551 GameObject: m_ObjectHideFlags: 0 @@ -13831,6 +14106,22 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 948583005} m_CullTransparentMesh: 1 +--- !u!224 &959597071 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + m_PrefabInstance: {fileID: 5504731178595657772} + m_PrefabAsset: {fileID: 0} +--- !u!114 &959597072 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1173904363747743799, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + m_PrefabInstance: {fileID: 5504731178595657772} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &960307107 GameObject: m_ObjectHideFlags: 0 @@ -14230,196 +14521,6 @@ Transform: m_Children: [] m_Father: {fileID: 1450136610} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1024689437 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1024689438} - - component: {fileID: 1024689442} - - component: {fileID: 1024689441} - - component: {fileID: 1024689439} - - component: {fileID: 1024689443} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1024689438 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1024689437} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 935337701} - 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: -19.2} - m_SizeDelta: {x: 56.01, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1024689439 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1024689437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 ---- !u!114 &1024689441 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1024689437} - 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: "\u8FD4\u56DE\n" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, 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: 30 - m_fontSizeBase: 30 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1024689442 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1024689437} - m_CullTransparentMesh: 1 ---- !u!114 &1024689443 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1024689437} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StringReference: - m_TableReference: - m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 - m_TableEntryReference: - m_KeyId: 26730768109568 - m_Key: - m_FallbackState: 0 - m_WaitForCompletion: 0 - m_LocalVariables: [] - m_FormatArguments: [] - m_UpdateString: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1024689441} - m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro - m_MethodName: set_text - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 1 - references: - version: 2 - RefIds: [] --- !u!1 &1039398627 GameObject: m_ObjectHideFlags: 3 @@ -15676,6 +15777,41 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!1 &1120105199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1120105200} + m_Layer: 5 + m_Name: Inactive Pool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1120105200 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120105199} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1320192876} + 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!1 &1133862331 GameObject: m_ObjectHideFlags: 0 @@ -16328,6 +16464,141 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &1193905514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1193905515} + - component: {fileID: 1193905520} + - component: {fileID: 1193905516} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1193905515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1320192876} + 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: -40, y: 200} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1193905516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + 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: 30 + m_Top: 10 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &1193905520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1193905514} + m_CullTransparentMesh: 1 +--- !u!1 &1197644599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1197644600} + - component: {fileID: 1197644602} + - component: {fileID: 1197644601} + m_Layer: 5 + m_Name: Record Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1197644600 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197644599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 366561052} + - {fileID: 2075950434} + m_Father: {fileID: 2091451641} + 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 &1197644601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197644599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc6a1b2ccb564028b69d821ab33778f5, type: 3} + m_Name: + m_EditorClassIdentifier: + popupBackground: {fileID: 366561053} + closeBtn: {fileID: 532555446} + recordScroll: {fileID: 1320192877} + content: {fileID: 1193905515} + inactiveRoot: {fileID: 1120105200} +--- !u!222 &1197644602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197644599} + m_CullTransparentMesh: 1 --- !u!1 &1205252466 GameObject: m_ObjectHideFlags: 0 @@ -16568,81 +16839,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1209741188} m_CullTransparentMesh: 1 ---- !u!1 &1213015359 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1213015360} - - component: {fileID: 1213015362} - - component: {fileID: 1213015361} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1213015360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1213015359} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 398552835} - 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 &1213015361 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1213015359} - m_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.61960787} - 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: 4e8ff686733cdb447a8183bf8d060e6b, 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 &1213015362 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1213015359} - m_CullTransparentMesh: 1 --- !u!1 &1215967762 GameObject: m_ObjectHideFlags: 0 @@ -18362,6 +18558,101 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 +--- !u!1 &1320192875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1320192876} + - component: {fileID: 1320192880} + - component: {fileID: 1320192878} + - component: {fileID: 1320192877} + m_Layer: 5 + m_Name: VerticalScroll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1320192876 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1193905515} + - {fileID: 1659404525} + - {fileID: 1120105200} + m_Father: {fileID: 2075950434} + 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: -60} + m_SizeDelta: {x: -300, y: -230} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1320192877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce71017a2903f7c4c9a699e438d0b897, type: 3} + m_Name: + m_EditorClassIdentifier: + totalCount: 0 + reverseDirection: 0 + m_Content: {fileID: 1193905515} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1659404526} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 0 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1320192878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 0, y: 0} +--- !u!222 &1320192880 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1320192875} + m_CullTransparentMesh: 1 --- !u!1001 &1337853806 PrefabInstance: m_ObjectHideFlags: 0 @@ -19669,7 +19960,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: totalTimeInSeconds: 10 ---- !u!1 &1395758056 +--- !u!1 &1397761840 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -19677,153 +19968,83 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1395758057} - - component: {fileID: 1395758059} - - component: {fileID: 1395758058} + - component: {fileID: 1397761841} + - component: {fileID: 1397761844} + - component: {fileID: 1397761843} + - component: {fileID: 1397761842} m_Layer: 5 - m_Name: Image + m_Name: Panel Title m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1395758057 +--- !u!224 &1397761841 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395758056} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1397761840} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 935337701} + m_Father: {fileID: 2075950434} 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.8, y: 12.5} - m_SizeDelta: {x: 64, y: 64} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 695, y: -98} + m_SizeDelta: {x: 1050, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1395758058 +--- !u!114 &1397761842 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395758056} + m_GameObject: {fileID: 1397761840} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, 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_StringReference: + m_TableReference: + m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 + m_TableEntryReference: + m_KeyId: 22296675749891 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: e304980e12f3b354aa81a4d4876f1341, 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 &1395758059 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395758056} - m_CullTransparentMesh: 1 ---- !u!1 &1400684063 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1400684064} - - component: {fileID: 1400684068} - - component: {fileID: 1400684067} - - component: {fileID: 1400684066} - - component: {fileID: 1400684065} - m_Layer: 5 - m_Name: Log Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1400684064 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400684063} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1784066213} - 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: -951, y: -979.9999} - m_SizeDelta: {x: 1902, y: 980} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1400684065 + m_Calls: + - m_Target: {fileID: 1397761843} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] +--- !u!114 &1397761843 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400684063} - 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 &1400684066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400684063} - 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: 980 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1400684067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400684063} + m_GameObject: {fileID: 1397761840} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -19837,10 +20058,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: + m_text: "\u9009\u62E9\u7AE0\u8282" m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontAsset: {fileID: 11400000, guid: c7fc4cbba4b38a04c8985d4dbce12a73, type: 2} + m_sharedMaterial: {fileID: -5947736473428621296, guid: c7fc4cbba4b38a04c8985d4dbce12a73, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -19864,19 +20085,19 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 46 - m_fontSizeBase: 46 + m_fontSize: 40 + m_fontSizeBase: 40 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 - m_lineSpacing: 30 + m_lineSpacing: 0 m_lineSpacingMax: 0 m_paragraphSpacing: 0 m_charWidthMaxAdj: 0 @@ -19900,19 +20121,19 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 70, y: 20, z: 50, w: 0} + 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 &1400684068 +--- !u!222 &1397761844 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400684063} + m_GameObject: {fileID: 1397761840} m_CullTransparentMesh: 1 --- !u!1 &1403558892 GameObject: @@ -19972,6 +20193,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d6722100b986b0f42994441d3c0aa9e7, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1411435708 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1411435709} + - component: {fileID: 1411435711} + - component: {fileID: 1411435710} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1411435709 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411435708} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 532555444} + 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: 36, y: 36} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1411435710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411435708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300002, guid: 88dca061d041a2a4596563e6a38f66c8, 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 &1411435711 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1411435708} + m_CullTransparentMesh: 1 --- !u!1001 &1437328103 PrefabInstance: m_ObjectHideFlags: 0 @@ -23032,6 +23328,132 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1659404524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659404525} + - component: {fileID: 1659404528} + - component: {fileID: 1659404527} + - component: {fileID: 1659404526} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1659404525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 449394787} + m_Father: {fileID: 1320192876} + 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: 0} +--- !u!114 &1659404526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2085172120} + m_HandleRect: {fileID: 2085172119} + m_Direction: 3 + m_Value: 0.5 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1659404527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_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 &1659404528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659404524} + m_CullTransparentMesh: 1 --- !u!1 &1689237971 GameObject: m_ObjectHideFlags: 0 @@ -23961,96 +24383,6 @@ MonoBehaviour: m_EffectColor: {r: 1, g: 0.58, b: 0.04, a: 1} m_EffectDistance: {x: 3, y: -3} m_UseGraphicAlpha: 1 ---- !u!1 &1784066212 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1784066213} - - component: {fileID: 1784066216} - - component: {fileID: 1784066215} - - component: {fileID: 1784066214} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1784066213 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784066212} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1400684064} - m_Father: {fileID: 2038665816} - 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 &1784066214 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784066212} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1784066215 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784066212} - m_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: 10, 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 &1784066216 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784066212} - m_CullTransparentMesh: 1 --- !u!1 &1795397293 GameObject: m_ObjectHideFlags: 0 @@ -27256,82 +27588,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2038437601} m_CullTransparentMesh: 1 ---- !u!1 &2038665815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2038665816} - - component: {fileID: 2038665818} - - component: {fileID: 2038665817} - m_Layer: 5 - m_Name: Log View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2038665816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038665815} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1784066213} - m_Father: {fileID: 398552835} - 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: -50} - m_SizeDelta: {x: 0, y: 980} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2038665817 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038665815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1400684064} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 50 - m_Viewport: {fileID: 1784066213} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!222 &2038665818 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038665815} - m_CullTransparentMesh: 1 --- !u!1 &2056993778 GameObject: m_ObjectHideFlags: 0 @@ -27641,6 +27897,80 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2065230354} m_CullTransparentMesh: 1 +--- !u!1 &2075950433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2075950434} + - component: {fileID: 2075950436} + - component: {fileID: 2075950435} + m_Layer: 5 + m_Name: Panel Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2075950434 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075950433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 699077061} + - {fileID: 1397761841} + - {fileID: 532555444} + - {fileID: 1320192876} + m_Father: {fileID: 1197644600} + 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: -300, y: -200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &2075950435 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075950433} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e3970a7dd5d13d64f9dd7b1b5751ced6, type: 2} + m_CullingMode: 0 + m_UpdateMode: 2 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!225 &2075950436 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075950433} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 --- !u!1 &2080447695 GameObject: m_ObjectHideFlags: 0 @@ -27775,6 +28105,82 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2080447695} m_CullTransparentMesh: 1 +--- !u!1 &2085172118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2085172119} + - component: {fileID: 2085172121} + - component: {fileID: 2085172120} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2085172119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 575004231} + m_Father: {fileID: 449394787} + 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 &2085172120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_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 &2085172121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2085172118} + m_CullTransparentMesh: 1 --- !u!1 &2089816827 GameObject: m_ObjectHideFlags: 0 @@ -27948,7 +28354,7 @@ RectTransform: - {fileID: 300534481} - {fileID: 2135943277} - {fileID: 1867622714} - - {fileID: 398552835} + - {fileID: 1197644600} - {fileID: 1340005158} - {fileID: 2239867219124312354} m_Father: {fileID: 1110722291} @@ -28033,196 +28439,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2117629369} m_CullTransparentMesh: 1 ---- !u!1 &2130174136 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2130174137} - - component: {fileID: 2130174139} - - component: {fileID: 2130174138} - - component: {fileID: 2130174140} - - component: {fileID: 2130174141} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2130174137 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130174136} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 398552835} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 0, y: 490} - m_SizeDelta: {x: 227.17, y: 100} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &2130174138 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130174136} - 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: "\u8BCA\u7597\u8BB0\u5F55" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, 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: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 8 - m_VerticalAlignment: 4096 - 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: 30, 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 &2130174139 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130174136} - m_CullTransparentMesh: 1 ---- !u!114 &2130174140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130174136} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StringReference: - m_TableReference: - m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 - m_TableEntryReference: - m_KeyId: 22296675749891 - m_Key: - m_FallbackState: 0 - m_WaitForCompletion: 0 - m_LocalVariables: [] - m_FormatArguments: [] - m_UpdateString: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2130174138} - m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro - m_MethodName: set_text - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 1 - references: - version: 2 - RefIds: [] ---- !u!114 &2130174141 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130174136} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 --- !u!1 &2133813599 GameObject: m_ObjectHideFlags: 0 @@ -37238,6 +37454,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 959597071} - {fileID: 3421450060170556948} m_Father: {fileID: 2091451641} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -37324,7 +37541,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: -499.745} + m_SizeDelta: {x: 0, y: -379.99988} m_Pivot: {x: 0, y: 1} --- !u!224 &2269458833432623331 RectTransform: @@ -48358,7 +48575,7 @@ Animator: m_Avatar: {fileID: 0} m_Controller: {fileID: 9100000, guid: e3970a7dd5d13d64f9dd7b1b5751ced6, type: 2} m_CullingMode: 0 - m_UpdateMode: 0 + m_UpdateMode: 2 m_ApplyRootMotion: 0 m_LinearVelocityBlending: 0 m_StabilizeFeet: 0 @@ -51134,6 +51351,103 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1001 &5504731178595657772 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2239867219124312354} + m_Modifications: + - target: {fileID: 1675847664182167245, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_Name + value: PopupBackground + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4101852642771111239, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d440515aa3c64f143a3f9c44f4a54741, type: 3} --- !u!114 &5510771352192610571 MonoBehaviour: m_ObjectHideFlags: 0 @@ -60701,6 +61015,7 @@ MonoBehaviour: m_EditorClassIdentifier: chapterController: {fileID: 80392930} animator: {fileID: 4834797977349617952} + background: {fileID: 959597072} chapterContentRect: {fileID: 2258326400197388297} errorInfo: {fileID: 6972011957959439507} chapterDetail: {fileID: 5226252568971842993} @@ -60708,7 +61023,6 @@ MonoBehaviour: continueButton: {fileID: 4623837922595686632} restartButton: {fileID: 1838117938406717428} chapterItemPrefab: {fileID: 3059494652502176808, guid: 396b6acd14ffd2d46abab1fdb04af60c, type: 3} - backgroundColor: {r: 0.039215688, g: 0.039215688, b: 0.039215688, a: 0.6} delayTime: 0.15 --- !u!114 &7727657294902783753 MonoBehaviour: diff --git a/Assets/Scripts/Dialog System/BaseYarnCommand.cs b/Assets/Scripts/Dialog System/BaseYarnCommand.cs index fccbc785f..ed86a73dd 100644 --- a/Assets/Scripts/Dialog System/BaseYarnCommand.cs +++ b/Assets/Scripts/Dialog System/BaseYarnCommand.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using AibisDream.Framework; +using AibisDream.UI; using UnityEngine; using Yarn.Unity; diff --git a/Assets/Scripts/Dialog System/LineView.cs b/Assets/Scripts/Dialog System/LineView.cs index 7f067dba1..a504df4c6 100644 --- a/Assets/Scripts/Dialog System/LineView.cs +++ b/Assets/Scripts/Dialog System/LineView.cs @@ -12,28 +12,29 @@ namespace AibisDream public override void RunLine(LocalizedLine dialogueLine, Action onDialogueLineFinished) { string lineId = dialogueLine.TextID; - string shortText = dialogueLine.TextWithoutCharacterName.Text.Length > 30 - ? dialogueLine.TextWithoutCharacterName.Text.Substring(0, 30) + "..." + string shortText = dialogueLine.TextWithoutCharacterName.Text.Length > 30 + ? dialogueLine.TextWithoutCharacterName.Text.Substring(0, 30) + "..." : dialogueLine.TextWithoutCharacterName.Text; - + Debug.Log($"[对话流程] [{lineId}] ===== 开始处理 ====="); Debug.Log($"[对话流程] [{lineId}] 文本内容: {shortText}"); - - EnumEventSystem.Global.Send(DialogEventEnum.LineStart, DialogText.GetLine(dialogueLine)); + + EnumEventSystem.Global.Send(DialogEventEnum.LineStart, + DialogText.GetLine(dialogueLine, DialogController.Instance.GetCurLocalizedTableName())); HandleLineOutput(dialogueLine, onDialogueLineFinished); if (DialogController.Instance.quickRunMode) { Debug.Log($"[快速模式] [{lineId}] ===== 快速处理开始 ====="); - + // 快速模式:直接跳过文本显示并继续 bool skipResult = DialogCanvasManager.Instance.TrySkipLine(true); Debug.Log($"[快速模式] [{lineId}] TrySkipLine结果: {skipResult}"); - + EnumEventSystem.Global.Send(DialogEventEnum.LineShown); Debug.Log($"[快速模式] [{lineId}] LineShown事件已发送"); - + DialogCanvasManager.Instance.NextStep(); Debug.Log($"[快速模式] [{lineId}] NextStep已调用"); Debug.Log($"[快速模式] [{lineId}] ===== 快速处理完成 ====="); @@ -42,7 +43,7 @@ namespace AibisDream { Debug.Log($"[正常模式] [{lineId}] 等待用户交互"); } - + Debug.Log($"[对话流程] [{lineId}] ===== 处理完成 ====="); } @@ -51,7 +52,8 @@ namespace AibisDream string lineId = dialogueLine.TextID; Debug.Log($"[文本显示] [{lineId}] 开始显示文本"); DialogCanvasManager.Instance.ShowLine(dialogueLine.TextWithoutCharacterName.Text, - dialogueLine.GetCharacterVo(), onDialogueLineFinished, dialogueLine.TextID, dialogueLine.IsAutoSkipLine()); + dialogueLine.GetCharacterVo(), onDialogueLineFinished, dialogueLine.TextID, + dialogueLine.IsAutoSkipLine()); } public override void RunOptions(DialogueOption[] dialogueOptions, Action onOptionSelected) diff --git a/Assets/Scripts/FixSystemNew/Clinic/ClinicSystem.cs b/Assets/Scripts/FixSystemNew/Clinic/ClinicSystem.cs index 8259fa99f..311eff289 100644 --- a/Assets/Scripts/FixSystemNew/Clinic/ClinicSystem.cs +++ b/Assets/Scripts/FixSystemNew/Clinic/ClinicSystem.cs @@ -1,6 +1,7 @@ using System.Collections; using AibisDream.FixSystem; using AibisDream.Framework; +using AibisDream.UI; using Cinemachine; using UnityEngine; diff --git a/Assets/Scripts/FixSystemNew/FixStateMachine.cs b/Assets/Scripts/FixSystemNew/FixStateMachine.cs index 892daf1d4..de34f7015 100644 --- a/Assets/Scripts/FixSystemNew/FixStateMachine.cs +++ b/Assets/Scripts/FixSystemNew/FixStateMachine.cs @@ -2,6 +2,7 @@ using System; using System.Collections; using AibisDream.Framework; using AibisDream.Kit; +using AibisDream.UI; using UnityEngine; namespace AibisDream.FixSystem diff --git a/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs b/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs index 330b8a92b..00688ba8c 100644 --- a/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs +++ b/Assets/Scripts/Framework/ResourceKit/ResourceKit.cs @@ -72,5 +72,20 @@ namespace AibisDream.Framework return default; } } + + public static void LoadAssetAsync(string key, Action callback) where T : UnityEngine.Object + { + Addressables.LoadAssetAsync(key).Completed += operation => + { + if (operation.Status == AsyncOperationStatus.Succeeded) + { + callback(operation.Result); + } + else + { + Debug.Log($"资源{key}不存在"); + } + }; + } } } \ No newline at end of file diff --git a/Assets/Scripts/Game Loop/DemoTimer.cs b/Assets/Scripts/Game Loop/DemoTimer.cs index 886f7d628..fd769cfc5 100644 --- a/Assets/Scripts/Game Loop/DemoTimer.cs +++ b/Assets/Scripts/Game Loop/DemoTimer.cs @@ -1,4 +1,5 @@ using AibisDream.Framework; +using AibisDream.UI; using UnityEngine; using TMPro; diff --git a/Assets/Scripts/Game Loop/EventEnums.cs b/Assets/Scripts/Game Loop/EventEnums.cs index 345cfdca1..d5859b6de 100644 --- a/Assets/Scripts/Game Loop/EventEnums.cs +++ b/Assets/Scripts/Game Loop/EventEnums.cs @@ -12,7 +12,6 @@ namespace AibisDream PlugOut, SceneLoad, FixStateSwitch, - CutStart, CutEnd } @@ -46,36 +45,17 @@ namespace AibisDream public string line; public CharacterVo actor; public string lineId; + public string localizationTableName; - /// - /// 获取进行记录的对话 - /// - /// - public string GetDialogText() - { - // 先去掉换行 - var realLine = Regex.Replace(line, "[<|{].*?[>|}]", string.Empty); - - if (!isOption) - { - return string.IsNullOrEmpty(actor.GetActorName()) - ? realLine + "
" - : actor.GetActorName() + ":" + realLine + "
"; - } - else - { - return "-> " + realLine + "
"; - } - } - - public static DialogText GetLine(LocalizedLine dialogueLine) + public static DialogText GetLine(LocalizedLine dialogueLine, string projName) { return new DialogText { isOption = false, line = dialogueLine.TextWithoutCharacterName.Text, lineId = dialogueLine.TextID, - actor = dialogueLine.GetCharacterVo() + actor = dialogueLine.GetCharacterVo(), + localizationTableName = projName }; } } diff --git a/Assets/Scripts/Game Loop/GameManager.cs b/Assets/Scripts/Game Loop/GameManager.cs index e39fbf397..8e4ed878d 100644 --- a/Assets/Scripts/Game Loop/GameManager.cs +++ b/Assets/Scripts/Game Loop/GameManager.cs @@ -5,6 +5,7 @@ using System.Linq; using AibisDream.FixSystem; using AibisDream.Framework; using AibisDream.Kit; +using AibisDream.UI; using AibisDream.Utility; using UnityEngine; using UnityEngine.AddressableAssets; diff --git a/Assets/Scripts/Game Loop/GameManagerOptimized.cs b/Assets/Scripts/Game Loop/GameManagerOptimized.cs deleted file mode 100644 index b4b3e05df..000000000 --- a/Assets/Scripts/Game Loop/GameManagerOptimized.cs +++ /dev/null @@ -1,352 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using AibisDream.FixSystem; -using AibisDream.Framework; -using AibisDream.Kit; -using AibisDream.Utility; -using UnityEngine; -using UnityEngine.AddressableAssets; -using UnityEngine.ResourceManagement.AsyncOperations; -using Yarn.Unity; - -namespace AibisDream -{ - /// - /// 优化版本的GameManager,解决性能问题 - /// - public class GameManagerOptimized : Singleton, IGameManager - { - #region 运行模式相关 - - private TalkSceneSO[] _totalSceneSos; - private bool _isSceneSosLoaded = false; - - public RunMode runMode; - - [Header("生产环境数据(一般不动)")] public TalkSceneSO firstTalkSo; - [Header("单场景测试")] public TalkSceneSO testTalkSo; - [Header("存档测试")] public string saveFileName; - - #endregion - - private BindProperty _currentTalkSceneSo; - private readonly GameLoopData _data = new(); - - // 缓存组件引用,避免重复查找 - private UIManager _uiManager; - private SceneLoader _sceneLoader; - private DialogController _dialogController; - private AudioManager _audioManager; - private ScreenEffectManager _screenEffectManager; - private DialogCanvasManager _dialogCanvasManager; - private CameraKit _cameraKit; - private StorageSystem _storageSystem; - - // 性能监控 - private PerformanceProfiler _performanceProfiler; - private PerformanceOptimizer _performanceOptimizer; - - private void Awake() - { - // 预缓存所有需要的组件引用 - CacheComponentReferences(); - } - - private void Start() - { - // 管理游戏开始时各部分的初始化 - SettingLoader.Init(); - - // 数据类注册 - _storageSystem.RegisterData(_data); - - // 场景So事件注册 - _currentTalkSceneSo = new BindProperty(); - _currentTalkSceneSo.Register(item => _data.curSceneSoName = item.name); - - // 事件广播 - EnumEventSystem.Global.Send(GameLoopEnum.AppStart); - - // 异步加载SO,避免阻塞主线程 - StartCoroutine(LoadSceneSOsAsync()); - -#if UNITY_EDITOR - if (runMode == RunMode.SingleScene) - { - StartWithLevel(testTalkSo); - } - else if (runMode == RunMode.SaveFile) - { - StartWithSaveFile($"{ConstRef.TestSaveFilePath}/{saveFileName}"); - } - else - { - StartCoroutine(LoadInitialSceneAsync()); - } -#else - _sceneLoader.LoadScene("ClinicOut"); - runMode = RunMode.Product; -#endif - } - - /// - /// 缓存组件引用,避免重复的FindObjectOfType调用 - /// - private void CacheComponentReferences() - { - _uiManager = UIManager.Instance; - _sceneLoader = SceneLoader.Instance; - _dialogController = DialogController.Instance; - _audioManager = AudioManager.Instance; - _screenEffectManager = ScreenEffectManager.Instance; - _dialogCanvasManager = DialogCanvasManager.Instance; - _cameraKit = CameraKit.Instance; - _storageSystem = StorageSystem.Instance; - - // 性能监控组件 - _performanceProfiler = FindObjectOfType(); - _performanceOptimizer = FindObjectOfType(); - } - - /// - /// 异步加载场景SO,避免阻塞主线程 - /// - private IEnumerator LoadSceneSOsAsync() - { - var handle = Addressables.LoadAssetsAsync("SceneSO", null); - - while (!handle.IsDone) - { - yield return null; - } - - if (handle.Status == AsyncOperationStatus.Succeeded) - { - _totalSceneSos = handle.Result.ToArray(); - _isSceneSosLoaded = true; - Debug.Log($"成功加载 {_totalSceneSos.Length} 个场景SO"); - } - else - { - Debug.LogError("加载场景SO失败"); - } - - Addressables.Release(handle); - } - - /// - /// 异步加载初始场景 - /// - private IEnumerator LoadInitialSceneAsync() - { - yield return _uiManager.GetPanel().FadeInAsync(0); - yield return _sceneLoader.LoadSceneAsync("ClinicOut"); - yield return _uiManager.GetPanel().FadeOutAsync(); - } - - #region 游戏循环 - - public void StartNewGame() - { - // 游戏开始 - EnumEventSystem.Global.Send(GameLoopEnum.GameStart); - - // 重置屏幕效果 - _screenEffectManager?.ResetSaturation(); - - // 序列 - _currentTalkSceneSo.Value = firstTalkSo; - StartCoroutine(LoadFirstScene()); - } - - public void StartWithLevel(TalkSceneSO sceneSo) - { - // 游戏开始 - EnumEventSystem.Global.Send(GameLoopEnum.GameStart); - - // 重置屏幕效果 - _screenEffectManager?.ResetSaturation(); - - _currentTalkSceneSo.Value = sceneSo; - StartCoroutine(LoadFirstScene()); - } - - public void StartWithSaveFile(string fileName) - { - // 游戏开始 - EnumEventSystem.Global.Send(GameLoopEnum.GameStart); - - _storageSystem.Load(fileName); - } - - private IEnumerator LoadFirstScene() - { - yield return _uiManager.GetPanel().FadeInAsync(0.5f); - yield return _sceneLoader.LoadSceneAsync(_currentTalkSceneSo.Value.firstSceneName); - _dialogController.StartDialog(_currentTalkSceneSo.Value.yarnProject); - } - - public void PauseGame() - { - // 系统暂停 - Time.timeScale = 0; - - // 交互继续 - EnumEventSystem.Global.Send(GameLoopEnum.PauseGame); - - // 音频全部暂停 - _audioManager.PauseAll(); - - // 关闭Dialog - _dialogCanvasManager.CloseCanvas(); - } - - public void ContinueGame() - { - // 系统继续 - Time.timeScale = 1; - - // 交互继续 - EnumEventSystem.Global.Send(GameLoopEnum.UnPauseGame); - - // 音频继续 - _audioManager.UnPauseAll(); - - // 打开Dialog - _dialogCanvasManager.OpenCanvas(); - } - - public void QuitGame() - { - // 系统继续 - Time.timeScale = 1; - - // 重置屏幕效果 - _screenEffectManager?.ResetSaturation(); - - // 卸载当前场景 - StartCoroutine(RestartCoroutine()); - } - - public void QuitApp() - { - // 清理资源 - CleanupResources(); - Application.Quit(); - } - - /// - /// 清理资源,避免内存泄漏 - /// - private void CleanupResources() - { - // 记录性能数据 - _performanceProfiler?.LogPerformanceData(); - - // 清理对象池 - var objectPool = FindObjectOfType(); - objectPool?.ClearAllPools(); - - // 清理其他资源 - Resources.UnloadUnusedAssets(); - System.GC.Collect(); - } - - private IEnumerator RestartCoroutine() - { - _uiManager.GetPanel().FadeInSync(0.1f); - - // 清理所有系统注册 - if (FixSystemCenter.SystemDic != null) - { - FixSystemCenter.SystemDic.Clear(); - } - - // 执行场景切换等功能 - _cameraKit.ResetCamera(); - yield return _sceneLoader.LoadSceneAsync("ClinicOut"); - _dialogController.StopDialog(); - EnumEventSystem.Global.Send(GameLoopEnum.GameQuit); - - // 音频继续 - _audioManager.UnPauseAll(); - - // 打开Dialog - _dialogCanvasManager.OpenCanvas(); - - yield return _uiManager.GetPanel().FadeOutAsync(); - } - - #endregion - - #region 分辨率与屏幕模式 - - public void SetScreenMode(string windowMode) - { - switch (windowMode) - { - case "FullScreen": - Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, FullScreenMode.FullScreenWindow); - break; - case "Windowed": - Screen.SetResolution(1920, 1080, FullScreenMode.Windowed); - break; - case "MaximizedWindow": - Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, FullScreenMode.MaximizedWindow); - break; - default: - Debug.Log($"{windowMode} err"); - break; - } - } - - #endregion - - public IEnumerator NextSceneSo() - { - if (_currentTalkSceneSo.Value && _currentTalkSceneSo.Value.nextScene) - { - _currentTalkSceneSo.Value = _currentTalkSceneSo.Value.nextScene; - yield return _uiManager.GetPanel().FadeInAsync(); - yield return _sceneLoader.LoadSceneAsync(_currentTalkSceneSo.Value.firstSceneName); - _dialogController.StartDialog(_currentTalkSceneSo.Value.yarnProject); - } - else - { - yield return null; - Debug.Log("没有下个场景了"); - } - } - - public void SetSceneSoByName(string soName) - { - if (!_isSceneSosLoaded) - { - Debug.LogWarning("场景SO尚未加载完成,无法设置场景"); - return; - } - - _currentTalkSceneSo.Value = Array.Find(_totalSceneSos, so => so.name == soName); - } - - public void StartDialog() - { - _dialogController.LoadDialog(_currentTalkSceneSo.Value.yarnProject); - } - - public string GetSceneSoName() - { - return _currentTalkSceneSo.Value.name; - } - - /// - /// 获取性能报告 - /// - public void GetPerformanceReport() - { - _performanceOptimizer?.CreatePerformanceReport(); - } - } -} diff --git a/Assets/Scripts/UI/DialogUI/DialogCanvasManager.cs b/Assets/Scripts/UI/DialogUI/DialogCanvasManager.cs index f3636b4c9..fcc9dbae0 100644 --- a/Assets/Scripts/UI/DialogUI/DialogCanvasManager.cs +++ b/Assets/Scripts/UI/DialogUI/DialogCanvasManager.cs @@ -1,8 +1,8 @@ using System; using System.Collections.Generic; -using System.Text; using AibisDream.Framework; using AibisDream.Kit; +using AibisDream.UI; using TMPro; using UnityEngine; @@ -339,7 +339,7 @@ namespace AibisDream #region 对话回顾 - private StringBuilder DialogRecord => UIManager.Instance.GetPanel().recordStr; + private RecordPanel RecordPanel => UIManager.Instance.GetPanel(); /// /// 记录对话 @@ -347,12 +347,12 @@ namespace AibisDream /// 对话 private void AddDialogueLine(DialogText line) { - DialogRecord.Append(line.GetDialogText()); + RecordPanel.AppendDialogLine(line); } private void CleanDialogHistory() { - DialogRecord.Clear(); + RecordPanel.ClearDialog(); } public void CloseCanvas() diff --git a/Assets/Scripts/UI/Panel/ChapterPanel.cs b/Assets/Scripts/UI/Panel/ChapterPanel.cs index 1fa17f970..7fd162277 100644 --- a/Assets/Scripts/UI/Panel/ChapterPanel.cs +++ b/Assets/Scripts/UI/Panel/ChapterPanel.cs @@ -4,7 +4,7 @@ using TMPro; using UnityEngine; using UnityEngine.UI; -namespace AibisDream +namespace AibisDream.UI { public class ChapterPanel : MonoBehaviour, IUIPanel { @@ -12,6 +12,8 @@ namespace AibisDream public ChapterController chapterController; public Animator animator; + public Image background; + public RectTransform chapterContentRect; public TMP_Text errorInfo; @@ -24,7 +26,6 @@ namespace AibisDream #endregion - public Color backgroundColor = new(10.0f / 255.0f, 10.0f / 255.0f, 10.0f / 255.0f, 0.6f); public float delayTime = 0.5f; private GameObject _background; @@ -48,37 +49,14 @@ namespace AibisDream private void AddBackground() { - var bgTex = new Texture2D(1, 1); - bgTex.SetPixel(0, 0, backgroundColor); - bgTex.Apply(); - - _background = new GameObject("PopupBackground"); - var image = _background.AddComponent(); - var rect = new Rect(0, 0, bgTex.width, bgTex.height); - var sprite = Sprite.Create(bgTex, rect, new Vector2(0.5f, 0.5f), 1); - // Clone the material, which is the default UI material, to avoid changing it permanently. - image.material = new Material(image.material); - image.material.mainTexture = bgTex; - image.sprite = sprite; - var newColor = image.color; - image.color = newColor; - image.canvasRenderer.SetAlpha(0.0f); - image.CrossFadeAlpha(1.0f, 0.4f, false); - - var canvas = GetComponentInParent(); - _background.transform.localScale = new Vector3(1, 1, 1); - _background.GetComponent().sizeDelta = canvas.GetComponent().sizeDelta; - _background.transform.SetParent(transform, false); - _background.transform.SetAsFirstSibling(); + background.canvasRenderer.SetAlpha(0.0f); + background.gameObject.SetActive(true); + background.CrossFadeAlpha(1.0f, 0.4f, false); } private void RemoveBackground() { - var image = _background.GetComponent(); - if (image != null) - { - image.CrossFadeAlpha(0.0f, 0.2f, false); - } + background.CrossFadeAlpha(0.0f, 0.2f, false); } #region 绘制关卡信息部分 @@ -119,6 +97,8 @@ namespace AibisDream chapterContentRect.DestroyAllChildren(); gameObject.SetActive(false); Destroy(_background); + + background.gameObject.SetActive(false); } private void OnChapterSelected(ChapterVo chapterVo) diff --git a/Assets/Scripts/UI/Panel/EndPanel.cs b/Assets/Scripts/UI/Panel/EndPanel.cs index 995604b2f..370f4a844 100644 --- a/Assets/Scripts/UI/Panel/EndPanel.cs +++ b/Assets/Scripts/UI/Panel/EndPanel.cs @@ -1,8 +1,6 @@ -using AibisDream.Utility; -using UnityEngine; -using UnityEngine.UI; +using UnityEngine; -namespace AibisDream +namespace AibisDream.UI { public class EndPanel : MonoBehaviour, IUIPanel { diff --git a/Assets/Scripts/UI/Panel/MainPanel.cs b/Assets/Scripts/UI/Panel/MainPanel.cs index 338697c68..9588c8e82 100644 --- a/Assets/Scripts/UI/Panel/MainPanel.cs +++ b/Assets/Scripts/UI/Panel/MainPanel.cs @@ -1,7 +1,7 @@ using UnityEngine; using UnityEngine.UI; -namespace AibisDream +namespace AibisDream.UI { public class MainPanel : MonoBehaviour, IUIPanel { diff --git a/Assets/Scripts/UI/Panel/PlayToolPanel.cs b/Assets/Scripts/UI/Panel/PlayToolPanel.cs index 035475f0d..d388ace57 100644 --- a/Assets/Scripts/UI/Panel/PlayToolPanel.cs +++ b/Assets/Scripts/UI/Panel/PlayToolPanel.cs @@ -6,7 +6,7 @@ using RainbowArt.CleanFlatUI; using UnityEngine; using UnityEngine.UI; -namespace AibisDream +namespace AibisDream.UI { /// /// 主要用来放置淡入淡出,图片展示等演出工具 diff --git a/Assets/Scripts/UI/Panel/Record.meta b/Assets/Scripts/UI/Panel/Record.meta new file mode 100644 index 000000000..94d855011 --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 109240ef40ab401693ed206abd98a89b +timeCreated: 1757673374 \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/Record/RecordItem.cs b/Assets/Scripts/UI/Panel/Record/RecordItem.cs new file mode 100644 index 000000000..93b288949 --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record/RecordItem.cs @@ -0,0 +1,30 @@ +using AibisDream.Utility; +using UnityEngine; +using UnityEngine.Localization.Components; + +namespace AibisDream.UI +{ + public class RecordItem : MonoBehaviour + { + #region 索引 + + [SerializeField] private LocalizeStringEvent actorName; + [SerializeField] private LocalizeStringEvent dialogLine; + + #endregion + + public void Init(DialogText dialogText) + { + gameObject.SetActive(true); + actorName.SetTable(ConstRef.ActorNameTable); + actorName.SetEntry(dialogText.actor.key); + dialogLine.SetTable(dialogText.localizationTableName); + dialogLine.SetEntry(dialogText.lineId); + } + + public void Dispose() + { + gameObject.SetActive(false); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/Record/RecordItem.cs.meta b/Assets/Scripts/UI/Panel/Record/RecordItem.cs.meta new file mode 100644 index 000000000..d4c247735 --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record/RecordItem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0df5ddfccd99400d98c249484a3c8eb6 +timeCreated: 1757673184 \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/Record/RecordPanel.cs b/Assets/Scripts/UI/Panel/Record/RecordPanel.cs new file mode 100644 index 000000000..bf75dbae3 --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record/RecordPanel.cs @@ -0,0 +1,86 @@ +using System.Collections.Generic; +using AibisDream.Kit; +using AibisDream.Utility; +using UnityEngine; +using UnityEngine.UI; + +namespace AibisDream.UI +{ + public class RecordPanel : MonoBehaviour, IUIPanel + { + public bool IsOpen => gameObject.activeSelf; + public bool IsCloseable => true; + + #region 索引 + + [SerializeField] private Image popupBackground; + [SerializeField] private Button closeBtn; + [SerializeField] private LoopVerticalScrollRect recordScroll; + [SerializeField] private Transform content; + [SerializeField] private Transform inactiveRoot; + + #endregion + + private readonly List _recordDataList = new(); + // private RecordSource _recordSource; + + public void Show() + { + GameManager.Instance.PauseGame(); + gameObject.SetActive(true); + + popupBackground.canvasRenderer.SetAlpha(0); + popupBackground.gameObject.SetActive(true); + popupBackground.CrossFadeAlpha(1, 0.4f, false); + + closeBtn.onClick.AddListener(ReturnGame); + + // 打开场景 + ShowRecord(); + } + + public void Hide() + { + gameObject.SetActive(false); + GameManager.Instance.ContinueGame(); + // 关闭背景 + popupBackground.CrossFadeAlpha(0, 0.2f, false); + ActionKit.Delay(0.2f, () => popupBackground.gameObject.SetActive(false)).Start(this); + + // 关闭时停止渲染 + closeBtn.onClick.RemoveAllListeners(); + + HideRecord(); + } + + public void AppendDialogLine(DialogText dialogText) + { + _recordDataList.Add(dialogText); + } + + public void ClearDialog() + { + _recordDataList.Clear(); + } + + private void ShowRecord() + { + var resource = new RecordSource(content, inactiveRoot, _recordDataList); + + recordScroll.prefabSource = resource; + recordScroll.dataSource = resource; + recordScroll.totalCount = resource.TotalCount; + recordScroll.RefillCells(); + } + + private void HideRecord() + { + content.DestroyAllChildren(); + } + + private void ReturnGame() + { + UIManager.Instance.HidePanel(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/RecordPanel.cs.meta b/Assets/Scripts/UI/Panel/Record/RecordPanel.cs.meta similarity index 100% rename from Assets/Scripts/UI/Panel/RecordPanel.cs.meta rename to Assets/Scripts/UI/Panel/Record/RecordPanel.cs.meta diff --git a/Assets/Scripts/UI/Panel/Record/RecordSource.cs b/Assets/Scripts/UI/Panel/Record/RecordSource.cs new file mode 100644 index 000000000..942acfddc --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record/RecordSource.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using AibisDream.Framework; +using AibisDream.Kit; +using AibisDream.Utility; +using UnityEngine; + +namespace AibisDream.UI +{ + public class RecordSource : ILoopScrollDataSource, ILoopScrollPrefabSource + { + private readonly SimpleObjectPool _pool; + + private readonly GameObject _itemPrefab; + private readonly Transform _contentRoot; + private readonly Transform _tempRoot; + + private List _dialogTexts; + + public int TotalCount => _dialogTexts.Count; + + public RecordSource(Transform content, Transform tempRoot, List dialogTexts) + { + _contentRoot = content; + _tempRoot = tempRoot; + + _dialogTexts = dialogTexts; + + _itemPrefab = ResourceKit.LoadAssetSync(ConstRef.RecordPrefab); + _pool = new SimpleObjectPool(InstantiateItem); + } + + private RecordItem InstantiateItem() + { + return Object.Instantiate(_itemPrefab, _tempRoot).GetComponent(); + } + + #region 滚动功能 + + public void ProvideData(Transform transform, int idx) + { + var item = transform.GetComponent(); + if (item != null) + { + item.Init(_dialogTexts[idx]); + } + } + + public GameObject GetObject(int index) + { + var obj = _pool.Allocate().gameObject; + obj.transform.SetParent(_contentRoot); + return obj; + } + + public void ReturnObject(Transform trans) + { + Debug.Log("return obj"); + + trans.SetParent(_tempRoot); + + var record = trans.GetComponent(); + record.Dispose(); + _pool.Recycle(record); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/Record/RecordSource.cs.meta b/Assets/Scripts/UI/Panel/Record/RecordSource.cs.meta new file mode 100644 index 000000000..eb5585f18 --- /dev/null +++ b/Assets/Scripts/UI/Panel/Record/RecordSource.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 616a80ca37a1406e808457bc971323b1 +timeCreated: 1757673398 \ No newline at end of file diff --git a/Assets/Scripts/UI/Panel/RecordPanel.cs b/Assets/Scripts/UI/Panel/RecordPanel.cs deleted file mode 100644 index 671e92299..000000000 --- a/Assets/Scripts/UI/Panel/RecordPanel.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System.Text; -using TMPro; -using UnityEngine; -using UnityEngine.UI; - -namespace AibisDream -{ - public class RecordPanel : MonoBehaviour, IUIPanel - { - public bool IsOpen => gameObject.activeSelf; - public bool IsCloseable => true; - - public readonly StringBuilder recordStr = new(); - - public void Show() - { - ShowText(); - GameManager.Instance.PauseGame(); - gameObject.SetActive(true); - - var btn = transform.Find("Return").GetComponent

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�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%0DXCSX!}Jjaa>wG)My^!(p~v~#*`Q^Xk0KwD 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�{D zkQSY?SFq5H%>qEQkW-YjHI%&~4}<)eR+=&|%?2))KA6 zf=l{%v})-z?H;OLvoRV3cvDJsYxqIfA-~{qNQrm@b=U2uQTt7K-t7;xE;6| z5ngmVJjg7(G#(4Xu*#TDB!YawLkm(O7UnHl?iF61C|~60hr>vh#Djoy? zA58$f3VC21%cv3H7V`qT{e74c|}H-0dF%PN9#)u42p`EYq6x>^WNzB*j5CsS%a zTgy(Uw4DptlyAIAYaFkt#8lV1&NX5`H9j0}^pI)tGI-x3&F@>?WJs=DVm9IYo1Pdn z2OBggu$_>Ttfpr&rHL5i1he@?bxE{ZON{0FLwSQlcet z*Z1Sq#E;yRkNIL5nGp~Vpj9gzHcN@kR6}MJLOrlm6tPbrHEFQ?mr<#Pg31Ltz%PeJ z_NXBl1h@+Rhfx`BV{ErE#oEWz+P|o^U&OXgC$-N+KoqgaSqgv0r+^&_{}dC_GS3YYMXot$(8{FWffWzVQc>~yY2 zbk-{(rL4L@qp~a0)vVoh5;Q96NO|$@v+AHxxz>F;UsxvK^SS@jU&MQ~)O*ebbf;-{ zjd#Goog9abU-cLDUK6X{TLHbM$-QRD&^0NwF?r-AG^|yAum18NpznX{FZ4dwojz<0 zUs6YJ^K$PI`Mym2k7*@(f8frq`U_}O)ce(sBgb&ikYCeEQIP{PRLB?#`ABLo;fGNP zyfzq3g^c0`Q-0K6z?fDj6~bU5;vXUk6{lCyhfmrL(^<5xWO~*$`UzY506U+~qz?`!3oyhPld_CQ z;zM*SeTvR_sm?fTJ8b)nv7$cswPuJeKeAdgk{vMeK6zvW!AN0(Z4e%uI^5qFzHh!i zg#v@N_b18Icj+`BkO2+`!GJIr0UGp;2QY?9F#4VFqar9yzc#3d)TsI-WK*2sMBvCE zFjKHVAce^Zj9sYhmvCif-~k*kb_4);2xBpAV;mCn3@Jc>)Q>}rrl2`QSR96d<0<%Y zUv;MM4u`Wb+=&1Ul>btJ7&%0RTy|yn+f4Y;$DP3o!vZPB6Bm&KHzh_D+F>?wG&@&; zdyKIm#6C$zKMoHl1dd`1CmcxQFm~aDugjE<#L#^S23S~9AoXX+!=0r7_d{Mzz!a9z zpM;* zUnC5tM2wjs?fr^Tu$Vhv!vm+lP1>EpsVj2yS_v;6JTsFCgMot@#vJa9uf74`Li{`@ zWz;8f_A_a=w{3P*e6}!Ua-n_12l1^-ZsGgx;0%L47r5}w*Y-63_)s5nc0zkf!}MRM&gF#Ymk)$N6vN9r1A zRPF?=B~bT_itoZ&+L85;pmmJVddcFlGK=$g2M1pA|1l~iZmSohIFr$QpN)UjU;brO ziq7z*vX?$m`2JIWsbz0bB)7p)C9wYT3B83~fIP6-tG~4G8I|p3>%onDSZC0WX{8ri z-RySAJa-TBRjcmV@#vH`pbaZ?)%8yIdEF(^Y;7*jitd}Pi0RSt@@?xf=1=j zzl_SgW`lv6K+vcVn?Ho|t0VTNl{&|-1oNMYN^%hR?J8(gNcT>@Jod*cVKcD)@(^ri zA2{=|bg)(vt@uls<{maZNjLJ3n%v5ZI~!~h|4cUP zlZ(%Oc*yq3;WCp7gtPYje8mtx>wf;Vd6bTj6_xTc|MQ+vlX3PwN-- zO}Zu1Diup~#q!T;z$R-uS(DY8c0DNDvyVB&I!>7;goh>n?y8Xy&GekfDWB;^7|)%y?heG>7;{}>gI?`94eF}KVW&;HIcU}<0DVBtz${b^Jz|7tzAW+~~~eBzpO zi3ey@#$&wh_|CpxyW_tceA~)%b#=`eG%AO!12dhyei)TeOWyW*n~>k$c#nCD%OUKZ zEB0Nq4UciUKo`|I==0z8mÑoB|W1t;Oj|E|CIPN!jtJdZg$7IKUHtNxOcTej(x zR}%6dF5?tuUnsovpx<8oh3rJqP40~>p?Pk(RKy#q_L;4PZMjx2zwvbyI8$r^)?b1W z7sPiCZett%Ic{nELC|Y^G3!uhPiWnd@@@AP>CElF+66ybcDJb>5@&rD;0<`xGcG4y z(RjnF=3DQ0?zYEJQ1lw09evICvDTjkLl?SH)`( z(j;acxKe-jeOuBr@#X=S5ra6PdIidbV&b$RLiM2{!W@LhY)5;!t91TlXbTXV>v8Kp0 z7~^8QabkQ9HM{wXQ4$8@-6{{m-yRu9Kn>Ew#-?@0+KeAng-M+axvq0h%J|8Lt2UCV zCjsSQtyj@`_YQ=*Up;pE&qoyi6{;ll#7JxW-~**&XU|L3-Bxjl6d~MyPDtZbj6%IG z(mOh{6k4PD1`$HkCN4#JeR|g-5Z^j%uF%qCaPPEWLer~BrKjxM*D&+Q#KAoJ`N|Cy zw?IXYQK6~nX0!J8WWnUv8&fJrPH2}^K1^y)>gE2TZ1mm(0?n?rR|$WXFNQ}Wx96r* z+3~WrR2=tDqhcI(*(6;s(?M6(w=O{3CXxtccyE;H8?j(&Tqn*8JZ@1|qvT8@YiCeY@q5+}tZ^ z{kyr03Xu{NPFN8=#s%9TuObSvJlLY5g|gOB-Su=2x_|xjanW8v1(6tK$B!tJj(^qdRb|`f01H-@?I>jTHBq z4Z52TTa?KT&djC2lOtD!#qXPxhWbnWU}zkoRx{`JA}vhU?!{e}KeGL;V2 zU!2+M^G`JVzogcz4=D#OC7<~|aiVzR^Si*6UZsGpyV_d=7gg6vMgxl6H0Ee9_ISSA z{y9I!p;8+S*=j>i=jO4krO?2wr;Do&&FMStq1zj0UIu}*Td#AQUF6smBs-#T z&ZZQWD8-r(j0ht`hU=P_H6#Hr6B>fRb1!@d5n=@|BtrLpxdeMeDNGCzWYr?pgPkuv zwmDh1t1pL$sOC1HKqFMmJ2cE#6v2CxML!K>1eMRBZY_~&oTJ&i%q?X?;bU<-$AutR z!ICnn&V=9t4Iz9T8hmI9FOkZ)ThD3@v2Mn3ZU=MZ)fbWLGX+ta&gpd|4mr|I}($<=|s#oFa0AM^yNIZ~z(#!s`UX zpx-bQp|B6iIt`72wGKFnH3cUW2UR|XmdVqB>Sz|;trwE7H;F)>(W%!Ft92OA+(u#O{wERYg5Mv=0wlq@it7IW&OXgD literal 0 HcmV?d00001 diff --git a/Assets/Plugins/LoopScrollRect/Images/demo1.gif.meta b/Assets/Plugins/LoopScrollRect/Images/demo1.gif.meta new file mode 100644 index 000000000..563d5fd91 --- /dev/null +++ b/Assets/Plugins/LoopScrollRect/Images/demo1.gif.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: c892366b57e7ca64f801eeb471fd8b3a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/LoopScrollRect/Images/demo2.gif b/Assets/Plugins/LoopScrollRect/Images/demo2.gif new file mode 100644 index 0000000000000000000000000000000000000000..8eb4a6c992e0722fda6dfb07de33139bff4d299c GIT binary patch literal 269692 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