From 13583354f9e897b807bfd90bb4c8d5a4519c3d1a Mon Sep 17 00:00:00 2001 From: SepComet <202308010230@stu.csust.edu.cn> Date: Tue, 10 Feb 2026 15:10:31 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=BC=80=E5=A7=8B?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=9D=A2=E6=9D=BF=E5=92=8C=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 MenuForm 与 SettingForm - 为带左右按钮的水平选择界面添加HorizonSelectGroup预制件。 - 添加游戏核心可配置项 --- Assets/GameMain/DataTables/Scene.txt | 3 +- Assets/GameMain/Fonts/MainTMPFont.asset | 8 +- .../CustomComponent/BuiltinDataComponent.cs | 1 + .../Definition/DataStruct/BuildInfo.cs | 2 +- .../Definition/DataStruct/GameSetting.cs | 69 + .../Definition/DataStruct/GameSetting.cs.meta | 3 + .../Definition/DataStruct/VersionInfo.cs | 2 +- .../{Scene => Definition/Enum}/SceneId.cs | 8 +- .../Enum}/SceneId.cs.meta | 0 .../Scripts/Definition/Enum/SettingEnums.cs | 28 + .../Definition/Enum/SettingEnums.cs.meta | 3 + .../Scripts/{UI => Event}/Combine.meta | 2 +- .../CombineCompletedEventArgs.cs | 0 .../CombineCompletedEventArgs.cs.meta | 0 .../CombineGuideMessageEventArgs.cs | 0 .../CombineGuideMessageEventArgs.cs.meta | 0 .../CombinePartMessageEventArgs.cs | 0 .../CombinePartMessageEventArgs.cs.meta | 0 .../{ => Combine}/CombineProgressEventArgs.cs | 0 .../CombineProgressEventArgs.cs.meta | 0 .../Scripts/{UI => Event}/Dialog.meta | 2 +- .../DialogNextLineRequestEventArgs.cs | 0 .../DialogNextLineRequestEventArgs.cs.meta | 0 .../DialogSkipRequestEventArgs.cs | 0 .../DialogSkipRequestEventArgs.cs.meta | 0 .../DialogStopRequestEventArgs.cs | 0 .../DialogStopRequestEventArgs.cs.meta | 0 .../Controller.meta => Event/Menu.meta} | 2 +- .../Event/Menu/MenuContinueEventArgs.cs | 25 + .../Event/Menu/MenuContinueEventArgs.cs.meta | 11 + .../Scripts/Event/Menu/MenuExitEventArgs.cs | 25 + .../Event/Menu/MenuExitEventArgs.cs.meta | 11 + .../Event/Menu/MenuSettingEventArgs.cs | 25 + .../Event/Menu/MenuSettingEventArgs.cs.meta | 11 + .../Scripts/Event/Menu/MenuStartEventArgs.cs | 25 + .../Event/Menu/MenuStartEventArgs.cs.meta | 11 + .../Scripts/Event/SettingSaveEventArgs.cs | 32 + .../Event/SettingSaveEventArgs.cs.meta | 11 + Assets/GameMain/Scripts/Gameplay.meta | 8 - .../Scripts/Gameplay/CoreGameplayA.meta | 8 - .../Procedure/BuiltIn/ProcedureChangeScene.cs | 2 +- .../BuiltIn/ProcedureCheckVersion.cs | 1 + .../Procedure/BuiltIn/ProcedurePreload.cs | 64 +- .../Scripts/Procedure/ProcedureCombine.cs | 3 +- .../Scripts/Procedure/ProcedureMain.cs | 18 + .../Scripts/Procedure/ProcedureMain.cs.meta | 11 + .../Scripts/Procedure/ProcedureMenu.cs | 37 + .../Scripts/Procedure/ProcedureMenu.cs.meta | 11 + .../Scripts/UI/{Combine => }/Context.meta | 0 .../Context/CombineFormContext.cs | 0 .../Context/CombineFormContext.cs.meta | 0 .../Context/CombinePartContext.cs | 0 .../Context/CombinePartContext.cs.meta | 0 .../Context/CombineSlotContext.cs | 0 .../Context/CombineSlotContext.cs.meta | 0 .../{Dialog => }/Context/DialogFormContext.cs | 0 .../Context/DialogFormContext.cs.meta | 0 .../Scripts/UI/Context/MenuFormContext.cs | 7 + .../UI/Context/MenuFormContext.cs.meta | 11 + .../Scripts/UI/Context/SettingFormContext.cs | 13 + .../UI/Context/SettingFormContext.cs.meta | 11 + .../Scripts/UI/{Base => Context}/UIContext.cs | 0 .../UI/{Base => Context}/UIContext.cs.meta | 0 .../Scripts/UI/{Combine => }/Controller.meta | 0 .../Controller/CombineFormController.cs | 0 .../Controller/CombineFormController.cs.meta | 0 .../Controller/DialogFormController.cs | 0 .../Controller/DialogFormController.cs.meta | 0 .../{Base => Controller}/IFormController.cs | 0 .../IFormController.cs.meta | 0 .../UI/Controller/MenuFormController.cs | 132 + .../UI/Controller/MenuFormController.cs.meta | 11 + .../UI/Controller/SettingFormController.cs | 129 + .../Controller/SettingFormController.cs.meta | 11 + Assets/GameMain/Scripts/UI/DialogForm.cs | 9 +- .../Scripts/UI/{Base => }/UGuiForm.cs | 0 .../Scripts/UI/{Base => }/UGuiForm.cs.meta | 0 .../Scripts/UI/{Combine => }/View.meta | 0 .../UI/{Dialog => }/View/BottomDialogForm.cs | 4 +- .../View/BottomDialogForm.cs.meta | 0 .../View/CombineDraggablePart.cs | 0 .../View/CombineDraggablePart.cs.meta | 0 .../UI/{Combine => }/View/CombineForm.cs | 0 .../UI/{Combine => }/View/CombineForm.cs.meta | 0 .../UI/{Combine => }/View/CombineSlot.cs | 0 .../UI/{Combine => }/View/CombineSlot.cs.meta | 0 .../UI/{Dialog => }/View/DialogFormBase.cs | 0 .../{Dialog => }/View/DialogFormBase.cs.meta | 0 .../Scripts/UI/View/HorizonSelectGroup.cs | 82 + .../UI/View/HorizonSelectGroup.cs.meta | 11 + .../UI/{Dialog => }/View/MaskDialogForm.cs | 0 .../{Dialog => }/View/MaskDialogForm.cs.meta | 0 Assets/GameMain/Scripts/UI/View/MenuForm.cs | 49 + .../GameMain/Scripts/UI/View/MenuForm.cs.meta | 11 + .../Scripts/UI/View/SelectableItem.cs | 37 + .../Scripts/UI/View/SelectableItem.cs.meta | 11 + .../GameMain/Scripts/UI/View/SettingForm.cs | 134 + .../Scripts/UI/View/SettingForm.cs.meta | 11 + .../UI/UIForms/BottomBoxDialogForm.prefab | 101 +- Assets/GameMain/UI/UIForms/CombineForm.prefab | 82 +- Assets/GameMain/UI/UIForms/DialogForm.prefab | 670 +- .../GameMain/UI/UIForms/MaskDialogForm.prefab | 25 - Assets/GameMain/UI/UIForms/MenuForm.prefab | 1318 +++ .../UIForms/MenuForm.prefab.meta} | 5 +- Assets/GameMain/UI/UIForms/SettingForm.prefab | 7903 +++++++++++++++++ .../UIForms/SettingForm.prefab.meta} | 5 +- .../UI/UIItems/HorizonSelectGroup.prefab | 407 + .../UIItems/HorizonSelectGroup.prefab.meta} | 5 +- Assets/Launcher.unity | 311 +- 数据表/Scene.txt | 3 +- 数据表/Scene.xlsx | Bin 9922 -> 9869 bytes 111 files changed, 11247 insertions(+), 755 deletions(-) create mode 100644 Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs create mode 100644 Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs.meta rename Assets/GameMain/Scripts/{Scene => Definition/Enum}/SceneId.cs (58%) rename Assets/GameMain/Scripts/{Scene => Definition/Enum}/SceneId.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs create mode 100644 Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs.meta rename Assets/GameMain/Scripts/{UI => Event}/Combine.meta (77%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineCompletedEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineCompletedEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineGuideMessageEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineGuideMessageEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombinePartMessageEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombinePartMessageEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineProgressEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Combine}/CombineProgressEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/{UI => Event}/Dialog.meta (77%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogNextLineRequestEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogNextLineRequestEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogSkipRequestEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogSkipRequestEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogStopRequestEventArgs.cs (100%) rename Assets/GameMain/Scripts/Event/{ => Dialog}/DialogStopRequestEventArgs.cs.meta (100%) rename Assets/GameMain/Scripts/{UI/Dialog/Controller.meta => Event/Menu.meta} (77%) create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs.meta create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs.meta create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs.meta create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs create mode 100644 Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs.meta create mode 100644 Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs create mode 100644 Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs.meta delete mode 100644 Assets/GameMain/Scripts/Gameplay.meta delete mode 100644 Assets/GameMain/Scripts/Gameplay/CoreGameplayA.meta create mode 100644 Assets/GameMain/Scripts/Procedure/ProcedureMain.cs create mode 100644 Assets/GameMain/Scripts/Procedure/ProcedureMain.cs.meta create mode 100644 Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs create mode 100644 Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs.meta rename Assets/GameMain/Scripts/UI/{Combine => }/Context.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombineFormContext.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombineFormContext.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombinePartContext.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombinePartContext.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombineSlotContext.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Context/CombineSlotContext.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/Context/DialogFormContext.cs (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/Context/DialogFormContext.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs create mode 100644 Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs.meta create mode 100644 Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs create mode 100644 Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs.meta rename Assets/GameMain/Scripts/UI/{Base => Context}/UIContext.cs (100%) rename Assets/GameMain/Scripts/UI/{Base => Context}/UIContext.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Controller.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Controller/CombineFormController.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/Controller/CombineFormController.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/Controller/DialogFormController.cs (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/Controller/DialogFormController.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Base => Controller}/IFormController.cs (100%) rename Assets/GameMain/Scripts/UI/{Base => Controller}/IFormController.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs create mode 100644 Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs.meta create mode 100644 Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs create mode 100644 Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs.meta rename Assets/GameMain/Scripts/UI/{Base => }/UGuiForm.cs (100%) rename Assets/GameMain/Scripts/UI/{Base => }/UGuiForm.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View.meta (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/View/BottomDialogForm.cs (98%) rename Assets/GameMain/Scripts/UI/{Dialog => }/View/BottomDialogForm.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineDraggablePart.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineDraggablePart.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineForm.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineForm.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineSlot.cs (100%) rename Assets/GameMain/Scripts/UI/{Combine => }/View/CombineSlot.cs.meta (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/View/DialogFormBase.cs (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/View/DialogFormBase.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs create mode 100644 Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs.meta rename Assets/GameMain/Scripts/UI/{Dialog => }/View/MaskDialogForm.cs (100%) rename Assets/GameMain/Scripts/UI/{Dialog => }/View/MaskDialogForm.cs.meta (100%) create mode 100644 Assets/GameMain/Scripts/UI/View/MenuForm.cs create mode 100644 Assets/GameMain/Scripts/UI/View/MenuForm.cs.meta create mode 100644 Assets/GameMain/Scripts/UI/View/SelectableItem.cs create mode 100644 Assets/GameMain/Scripts/UI/View/SelectableItem.cs.meta create mode 100644 Assets/GameMain/Scripts/UI/View/SettingForm.cs create mode 100644 Assets/GameMain/Scripts/UI/View/SettingForm.cs.meta create mode 100644 Assets/GameMain/UI/UIForms/MenuForm.prefab rename Assets/GameMain/{Scripts/UI/Dialog/View.meta => UI/UIForms/MenuForm.prefab.meta} (57%) create mode 100644 Assets/GameMain/UI/UIForms/SettingForm.prefab rename Assets/GameMain/{Scripts/UI/Dialog/Context.meta => UI/UIForms/SettingForm.prefab.meta} (57%) create mode 100644 Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab rename Assets/GameMain/{Scripts/UI/Base.meta => UI/UIItems/HorizonSelectGroup.prefab.meta} (57%) diff --git a/Assets/GameMain/DataTables/Scene.txt b/Assets/GameMain/DataTables/Scene.txt index 10e008e..d85c80e 100644 --- a/Assets/GameMain/DataTables/Scene.txt +++ b/Assets/GameMain/DataTables/Scene.txt @@ -4,5 +4,4 @@ # 场景编号 备注 资源名称 背景音乐编号 1 菜单场景 Menu 1 2 战斗场景 Main 2 - 3 压力测试场景 StressTest 0 - 4 GameplayA 0 + 3 GameplayA 0 diff --git a/Assets/GameMain/Fonts/MainTMPFont.asset b/Assets/GameMain/Fonts/MainTMPFont.asset index 2d84aee..7791594 100644 --- a/Assets/GameMain/Fonts/MainTMPFont.asset +++ b/Assets/GameMain/Fonts/MainTMPFont.asset @@ -132,8 +132,8 @@ Material: - _Stencil: 0 - _StencilComp: 8 - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 + - _StencilReadMask: 1 + - _StencilWriteMask: 0 - _TextureHeight: 4096 - _TextureWidth: 4096 - _UnderlayDilate: 0 @@ -168,9 +168,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} m_Name: MainTMPFont m_EditorClassIdentifier: - hashCode: -1438885570 + hashCode: 1106704785 material: {fileID: -1106088975554028259} - materialHashCode: -1897074850 + materialHashCode: -1461255791 m_Version: 1.1.0 m_SourceFontFileGUID: 376d7b8f751da3646930f65eab02a204 m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 376d7b8f751da3646930f65eab02a204, diff --git a/Assets/GameMain/Scripts/CustomComponent/BuiltinDataComponent.cs b/Assets/GameMain/Scripts/CustomComponent/BuiltinDataComponent.cs index 21a0af9..c15d453 100644 --- a/Assets/GameMain/Scripts/CustomComponent/BuiltinDataComponent.cs +++ b/Assets/GameMain/Scripts/CustomComponent/BuiltinDataComponent.cs @@ -5,6 +5,7 @@ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ +using Definition.DataStruct; using GameFramework; using StarForce; using UI; diff --git a/Assets/GameMain/Scripts/Definition/DataStruct/BuildInfo.cs b/Assets/GameMain/Scripts/Definition/DataStruct/BuildInfo.cs index bacab9b..4b4b639 100644 --- a/Assets/GameMain/Scripts/Definition/DataStruct/BuildInfo.cs +++ b/Assets/GameMain/Scripts/Definition/DataStruct/BuildInfo.cs @@ -5,7 +5,7 @@ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ -namespace StarForce +namespace Definition.DataStruct { public class BuildInfo { diff --git a/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs new file mode 100644 index 0000000..3f80782 --- /dev/null +++ b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs @@ -0,0 +1,69 @@ +using Definition.Enum; + +namespace Definition.DataStruct +{ + public struct GameSetting + { + #region SoundConfig + + /// + /// 音乐音量 + /// + public float BGMVolume { get; set; } + + /// + /// 音效音量 + /// + public float SEVolume { get; set; } + + #endregion + + #region GameConfig + + /// + /// 允许画面震动 + /// + public bool AllowShake { get; set; } + + /// + /// 允许画面闪光 + /// + public bool AllowBlink { get; set; } + + /// + /// 对话窗口透明度 + /// + public DialogWindowAlpha DialogWindowAlpha { get; set; } + + /// + /// 对话播放速度 + /// + public DialogPlayingSpeed PlayingSpeed { get; set; } + + #endregion + + #region ScreenConfig + + /// + /// 屏幕分辨率 + /// + public ScreenSolutionType ScreenSolution { get; set; } + + /// + /// 屏幕窗口模式 + /// + public ScreenWindowType ScreenWindow { get; set; } + + /// + /// 垂直同步 + /// + public bool VSync { get; set; } + + /// + /// 抗锯齿 + /// + public bool AntiAliasing { get; set; } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs.meta b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs.meta new file mode 100644 index 0000000..2f12a9a --- /dev/null +++ b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fca4b405240141ae845bc6cbf5f7f9d2 +timeCreated: 1770692998 \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Definition/DataStruct/VersionInfo.cs b/Assets/GameMain/Scripts/Definition/DataStruct/VersionInfo.cs index cfa8a5e..3bbb374 100644 --- a/Assets/GameMain/Scripts/Definition/DataStruct/VersionInfo.cs +++ b/Assets/GameMain/Scripts/Definition/DataStruct/VersionInfo.cs @@ -5,7 +5,7 @@ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ -namespace StarForce +namespace Definition.DataStruct { public class VersionInfo { diff --git a/Assets/GameMain/Scripts/Scene/SceneId.cs b/Assets/GameMain/Scripts/Definition/Enum/SceneId.cs similarity index 58% rename from Assets/GameMain/Scripts/Scene/SceneId.cs rename to Assets/GameMain/Scripts/Definition/Enum/SceneId.cs index 2c5c71b..95b569f 100644 --- a/Assets/GameMain/Scripts/Scene/SceneId.cs +++ b/Assets/GameMain/Scripts/Definition/Enum/SceneId.cs @@ -1,13 +1,11 @@ -namespace Scene +namespace Definition.Enum { public enum SceneId : byte { Launch = 0, Menu = 1, Main = 2, - - StressTest = 3, - GameplayA = 4 + GameplayA = 3 } -} +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Scene/SceneId.cs.meta b/Assets/GameMain/Scripts/Definition/Enum/SceneId.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Scene/SceneId.cs.meta rename to Assets/GameMain/Scripts/Definition/Enum/SceneId.cs.meta diff --git a/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs new file mode 100644 index 0000000..2884c13 --- /dev/null +++ b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs @@ -0,0 +1,28 @@ +namespace Definition.Enum +{ + public enum DialogPlayingSpeed: byte + { + Slow, + Medium, + Fast, + } + + public enum DialogWindowAlpha : byte + { + None, + Low, + Medium, + High + } + + public enum ScreenSolutionType : byte + { + } + + public enum ScreenWindowType : byte + { + NoneBoard, + Window, + FullScreen + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs.meta b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs.meta new file mode 100644 index 0000000..7f1e4db --- /dev/null +++ b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2f0f253e843b439ea057d9c2fac08bee +timeCreated: 1770691231 \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Combine.meta b/Assets/GameMain/Scripts/Event/Combine.meta similarity index 77% rename from Assets/GameMain/Scripts/UI/Combine.meta rename to Assets/GameMain/Scripts/Event/Combine.meta index 288eea6..3d0e286 100644 --- a/Assets/GameMain/Scripts/UI/Combine.meta +++ b/Assets/GameMain/Scripts/Event/Combine.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ea2618629fd6bbd40a9dda07b40a0094 +guid: f8a21bc21c2e2c9499f273702a5ee70d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Event/CombineCompletedEventArgs.cs b/Assets/GameMain/Scripts/Event/Combine/CombineCompletedEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineCompletedEventArgs.cs rename to Assets/GameMain/Scripts/Event/Combine/CombineCompletedEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/CombineCompletedEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Combine/CombineCompletedEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineCompletedEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Combine/CombineCompletedEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Event/CombineGuideMessageEventArgs.cs b/Assets/GameMain/Scripts/Event/Combine/CombineGuideMessageEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineGuideMessageEventArgs.cs rename to Assets/GameMain/Scripts/Event/Combine/CombineGuideMessageEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/CombineGuideMessageEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Combine/CombineGuideMessageEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineGuideMessageEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Combine/CombineGuideMessageEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Event/CombinePartMessageEventArgs.cs b/Assets/GameMain/Scripts/Event/Combine/CombinePartMessageEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/CombinePartMessageEventArgs.cs rename to Assets/GameMain/Scripts/Event/Combine/CombinePartMessageEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/CombinePartMessageEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Combine/CombinePartMessageEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/CombinePartMessageEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Combine/CombinePartMessageEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Event/CombineProgressEventArgs.cs b/Assets/GameMain/Scripts/Event/Combine/CombineProgressEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineProgressEventArgs.cs rename to Assets/GameMain/Scripts/Event/Combine/CombineProgressEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/CombineProgressEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Combine/CombineProgressEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/CombineProgressEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Combine/CombineProgressEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog.meta b/Assets/GameMain/Scripts/Event/Dialog.meta similarity index 77% rename from Assets/GameMain/Scripts/UI/Dialog.meta rename to Assets/GameMain/Scripts/Event/Dialog.meta index 567372b..baac45b 100644 --- a/Assets/GameMain/Scripts/UI/Dialog.meta +++ b/Assets/GameMain/Scripts/Event/Dialog.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d81d2a322c2e93948b4d5aa7e36c99f2 +guid: 2fb9e4e2d5a6060459c5cc2eccd01021 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Event/DialogNextLineRequestEventArgs.cs b/Assets/GameMain/Scripts/Event/Dialog/DialogNextLineRequestEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogNextLineRequestEventArgs.cs rename to Assets/GameMain/Scripts/Event/Dialog/DialogNextLineRequestEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/DialogNextLineRequestEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Dialog/DialogNextLineRequestEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogNextLineRequestEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Dialog/DialogNextLineRequestEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Event/DialogSkipRequestEventArgs.cs b/Assets/GameMain/Scripts/Event/Dialog/DialogSkipRequestEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogSkipRequestEventArgs.cs rename to Assets/GameMain/Scripts/Event/Dialog/DialogSkipRequestEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/DialogSkipRequestEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Dialog/DialogSkipRequestEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogSkipRequestEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Dialog/DialogSkipRequestEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/Event/DialogStopRequestEventArgs.cs b/Assets/GameMain/Scripts/Event/Dialog/DialogStopRequestEventArgs.cs similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogStopRequestEventArgs.cs rename to Assets/GameMain/Scripts/Event/Dialog/DialogStopRequestEventArgs.cs diff --git a/Assets/GameMain/Scripts/Event/DialogStopRequestEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Dialog/DialogStopRequestEventArgs.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/Event/DialogStopRequestEventArgs.cs.meta rename to Assets/GameMain/Scripts/Event/Dialog/DialogStopRequestEventArgs.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog/Controller.meta b/Assets/GameMain/Scripts/Event/Menu.meta similarity index 77% rename from Assets/GameMain/Scripts/UI/Dialog/Controller.meta rename to Assets/GameMain/Scripts/Event/Menu.meta index 5d8ca16..dbaab7a 100644 --- a/Assets/GameMain/Scripts/UI/Dialog/Controller.meta +++ b/Assets/GameMain/Scripts/Event/Menu.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3c721a41db518484e9a1771952725489 +guid: 73d2bbb90d12eb640a9c31f53f797f63 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs b/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs new file mode 100644 index 0000000..a72c2d8 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs @@ -0,0 +1,25 @@ +using GameFramework; +using GameFramework.Event; + +namespace Event +{ + public class MenuContinueEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(MenuContinueEventArgs).GetHashCode(); + + public override int Id => EventId; + + public MenuContinueEventArgs() + { + } + + public static MenuContinueEventArgs Create() + { + return ReferencePool.Acquire(); + } + + public override void Clear() + { + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs.meta new file mode 100644 index 0000000..5af8360 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuContinueEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a104dcc8130e0c448ae99e6e3b54f289 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs b/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs new file mode 100644 index 0000000..0924deb --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs @@ -0,0 +1,25 @@ +using GameFramework; +using GameFramework.Event; + +namespace Event +{ + public class MenuExitEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(MenuExitEventArgs).GetHashCode(); + + public override int Id => EventId; + + public MenuExitEventArgs() + { + } + + public static MenuExitEventArgs Create() + { + return ReferencePool.Acquire(); + } + + public override void Clear() + { + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs.meta new file mode 100644 index 0000000..5182039 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuExitEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b795b7493e19a03488a29937318df5e7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs b/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs new file mode 100644 index 0000000..70a461a --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs @@ -0,0 +1,25 @@ +using GameFramework; +using GameFramework.Event; + +namespace Event +{ + public class MenuSettingEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(MenuSettingEventArgs).GetHashCode(); + + public override int Id => EventId; + + public MenuSettingEventArgs() + { + } + + public static MenuSettingEventArgs Create() + { + return ReferencePool.Acquire(); + } + + public override void Clear() + { + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs.meta new file mode 100644 index 0000000..d1724b2 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuSettingEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04ec642391ce9de45bea3806a121fd76 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs b/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs new file mode 100644 index 0000000..c6bc466 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs @@ -0,0 +1,25 @@ +using GameFramework; +using GameFramework.Event; + +namespace Event +{ + public class MenuStartEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(MenuStartEventArgs).GetHashCode(); + + public override int Id => EventId; + + public MenuStartEventArgs() + { + } + + public static MenuStartEventArgs Create() + { + return ReferencePool.Acquire(); + } + + public override void Clear() + { + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs.meta new file mode 100644 index 0000000..1aa9688 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/Menu/MenuStartEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de3b954ecd2a5b649944ca31f0c80b94 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs new file mode 100644 index 0000000..8c89698 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs @@ -0,0 +1,32 @@ +using Definition.DataStruct; +using GameFramework; +using GameFramework.Event; + +namespace Event +{ + public class SettingSaveEventArgs : GameEventArgs + { + public static readonly int EventId = typeof(SettingSaveEventArgs).GetHashCode(); + + public override int Id => EventId; + + + public GameSetting? GameSettings; + + public SettingSaveEventArgs() + { + } + + public static SettingSaveEventArgs Create(GameSetting gameSetting) + { + var args = ReferencePool.Acquire(); + args.GameSettings = gameSetting; + return args; + } + + public override void Clear() + { + GameSettings = null; + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs.meta b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs.meta new file mode 100644 index 0000000..9c59f66 --- /dev/null +++ b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f6cbbeb839bda744b56d83cd6ccde75 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Gameplay.meta b/Assets/GameMain/Scripts/Gameplay.meta deleted file mode 100644 index adcdee0..0000000 --- a/Assets/GameMain/Scripts/Gameplay.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3c1a6b69591248579f9cade5744deae0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Gameplay/CoreGameplayA.meta b/Assets/GameMain/Scripts/Gameplay/CoreGameplayA.meta deleted file mode 100644 index eab164c..0000000 --- a/Assets/GameMain/Scripts/Gameplay/CoreGameplayA.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3232d5f1486b49029ab0a7f5db041bd0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs index 97e9998..d36d85d 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs @@ -1,9 +1,9 @@ using CustomUtility; using DataTable; using Definition; +using Definition.Enum; using GameFramework.DataTable; using GameFramework.Event; -using Scene; using StarForce; using UnityGameFramework.Runtime; using ProcedureOwner = GameFramework.Fsm.IFsm; diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureCheckVersion.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureCheckVersion.cs index b823596..242c35e 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureCheckVersion.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureCheckVersion.cs @@ -5,6 +5,7 @@ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ +using Definition.DataStruct; using GameFramework; using GameFramework.Event; using GameFramework.Resource; diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs index d517acd..dc16b94 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using CustomUtility; using DataTable; using Definition; +using Definition.Enum; using TMPro; using UI; using UnityEngine; @@ -71,7 +72,7 @@ namespace Procedure } } - procedureOwner.SetData("NextSceneId", GameEntry.Config.GetInt("Scene.GameplayA")); + procedureOwner.SetData("NextSceneId", (int)SceneId.Main); ChangeState(procedureOwner); } @@ -118,35 +119,37 @@ namespace Procedure private void LoadFont(string fontName) { _loadedFlag.Add(Utility.Text.Format("Font.{0}", fontName), false); - GameEntry.Resource.LoadAsset(AssetUtility.GetFontAsset(fontName), Constant.AssetPriority.FontAsset, new LoadAssetCallbacks( - (assetName, asset, duration, userData) => - { - _loadedFlag[Utility.Text.Format("Font.{0}", fontName)] = true; - UGuiForm.SetMainFont((Font)asset); - Log.Info("Load font '{0}' OK.", fontName); - }, - - (assetName, status, errorMessage, userData) => - { - Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, errorMessage); - })); + GameEntry.Resource.LoadAsset(AssetUtility.GetFontAsset(fontName), Constant.AssetPriority.FontAsset, + new LoadAssetCallbacks( + (assetName, asset, duration, userData) => + { + _loadedFlag[Utility.Text.Format("Font.{0}", fontName)] = true; + UGuiForm.SetMainFont((Font)asset); + Log.Info("Load font '{0}' OK.", fontName); + }, + (assetName, status, errorMessage, userData) => + { + Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, + errorMessage); + })); } private void LoadTMPFont(string fontName) { _loadedFlag.Add(Utility.Text.Format("Font.{0}", fontName), false); - GameEntry.Resource.LoadAsset(AssetUtility.GetTMPFontAsset(fontName), Constant.AssetPriority.FontAsset, new LoadAssetCallbacks( - (assetName, asset, duration, userData) => - { - _loadedFlag[Utility.Text.Format("Font.{0}", fontName)] = true; - UGuiForm.SetMainTMPFont((TMP_FontAsset)asset); - Log.Info("Load font '{0}' OK.", fontName); - }, - - (assetName, status, errorMessage, userData) => - { - Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, errorMessage); - })); + GameEntry.Resource.LoadAsset(AssetUtility.GetTMPFontAsset(fontName), Constant.AssetPriority.FontAsset, + new LoadAssetCallbacks( + (assetName, asset, duration, userData) => + { + _loadedFlag[Utility.Text.Format("Font.{0}", fontName)] = true; + UGuiForm.SetMainTMPFont((TMP_FontAsset)asset); + Log.Info("Load font '{0}' OK.", fontName); + }, + (assetName, status, errorMessage, userData) => + { + Log.Error("Can not load font '{0}' from '{1}' with error message '{2}'.", fontName, assetName, + errorMessage); + })); } private void OnLoadConfigSuccess(object sender, GameEventArgs e) @@ -169,7 +172,8 @@ namespace Procedure return; } - Log.Error("Can not load config '{0}' from '{1}' with error message '{2}'.", ne.ConfigAssetName, ne.ConfigAssetName, ne.ErrorMessage); + Log.Error("Can not load config '{0}' from '{1}' with error message '{2}'.", ne.ConfigAssetName, + ne.ConfigAssetName, ne.ErrorMessage); } private void OnLoadDataTableSuccess(object sender, GameEventArgs e) @@ -192,7 +196,8 @@ namespace Procedure return; } - Log.Error("Can not load data table '{0}' from '{1}' with error message '{2}'.", ne.DataTableAssetName, ne.DataTableAssetName, ne.ErrorMessage); + Log.Error("Can not load data table '{0}' from '{1}' with error message '{2}'.", ne.DataTableAssetName, + ne.DataTableAssetName, ne.ErrorMessage); } private void OnLoadDictionarySuccess(object sender, GameEventArgs e) @@ -215,7 +220,8 @@ namespace Procedure return; } - Log.Error("Can not load dictionary '{0}' from '{1}' with error message '{2}'.", ne.DictionaryAssetName, ne.DictionaryAssetName, ne.ErrorMessage); + Log.Error("Can not load dictionary '{0}' from '{1}' with error message '{2}'.", ne.DictionaryAssetName, + ne.DictionaryAssetName, ne.ErrorMessage); } } -} +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureCombine.cs b/Assets/GameMain/Scripts/Procedure/ProcedureCombine.cs index 08ad6fd..457322b 100644 --- a/Assets/GameMain/Scripts/Procedure/ProcedureCombine.cs +++ b/Assets/GameMain/Scripts/Procedure/ProcedureCombine.cs @@ -1,7 +1,6 @@ -using Scene; +using Definition.Enum; using System.Collections.Generic; using CustomComponent; -using Definition.Enum; using Event; using GameFramework.Event; using UI; diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs b/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs new file mode 100644 index 0000000..a0f7ae1 --- /dev/null +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ProcedureMain : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs.meta b/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs.meta new file mode 100644 index 0000000..9e6d160 --- /dev/null +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMain.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b86c72387528b8e4993ed9c395825d0a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs new file mode 100644 index 0000000..ee07e30 --- /dev/null +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs @@ -0,0 +1,37 @@ +using GameFramework.Fsm; +using GameFramework.Procedure; +using UI; + + +namespace Procedure +{ + public class ProcedureMenu : ProcedureBase + { + public override bool UseNativeDialog => false; + + private MenuFormController _menuFormController; + + #region FSM + + protected override void OnEnter(IFsm procedureOwner) + { + base.OnEnter(procedureOwner); + + _menuFormController = new MenuFormController(); + _menuFormController.OpenUI(new MenuFormContext()); + } + + protected override void OnLeave(IFsm procedureOwner, bool isShutdown) + { + base.OnLeave(procedureOwner, isShutdown); + } + + protected override void OnUpdate(IFsm procedureOwner, float elapseSeconds, + float realElapseSeconds) + { + base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs.meta b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs.meta new file mode 100644 index 0000000..f72811b --- /dev/null +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8c39c93ba7eab0478a50fc0b1370458 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/Combine/Context.meta b/Assets/GameMain/Scripts/UI/Context.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context.meta rename to Assets/GameMain/Scripts/UI/Context.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombineFormContext.cs b/Assets/GameMain/Scripts/UI/Context/CombineFormContext.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombineFormContext.cs rename to Assets/GameMain/Scripts/UI/Context/CombineFormContext.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombineFormContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/CombineFormContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombineFormContext.cs.meta rename to Assets/GameMain/Scripts/UI/Context/CombineFormContext.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombinePartContext.cs b/Assets/GameMain/Scripts/UI/Context/CombinePartContext.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombinePartContext.cs rename to Assets/GameMain/Scripts/UI/Context/CombinePartContext.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombinePartContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/CombinePartContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombinePartContext.cs.meta rename to Assets/GameMain/Scripts/UI/Context/CombinePartContext.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombineSlotContext.cs b/Assets/GameMain/Scripts/UI/Context/CombineSlotContext.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombineSlotContext.cs rename to Assets/GameMain/Scripts/UI/Context/CombineSlotContext.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/Context/CombineSlotContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/CombineSlotContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Context/CombineSlotContext.cs.meta rename to Assets/GameMain/Scripts/UI/Context/CombineSlotContext.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog/Context/DialogFormContext.cs b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/Context/DialogFormContext.cs rename to Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs diff --git a/Assets/GameMain/Scripts/UI/Dialog/Context/DialogFormContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/Context/DialogFormContext.cs.meta rename to Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs b/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs new file mode 100644 index 0000000..df9ef5c --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs @@ -0,0 +1,7 @@ +namespace UI +{ + public class MenuFormContext : UIContext + { + public bool HasGameData = false; + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs.meta new file mode 100644 index 0000000..2125c89 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Context/MenuFormContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d8cdd22c948028246b9d1d7afd80f08c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs b/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs new file mode 100644 index 0000000..48187d6 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using Definition.DataStruct; +using UnityEngine; + +namespace UI +{ + public class SettingFormContext : UIContext + { + public SettingFormController Controller; + public GameSetting Setting; + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs.meta new file mode 100644 index 0000000..d139823 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Context/SettingFormContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2754dbcd65873f4b9d3f579c12cef58 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/Base/UIContext.cs b/Assets/GameMain/Scripts/UI/Context/UIContext.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/UIContext.cs rename to Assets/GameMain/Scripts/UI/Context/UIContext.cs diff --git a/Assets/GameMain/Scripts/UI/Base/UIContext.cs.meta b/Assets/GameMain/Scripts/UI/Context/UIContext.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/UIContext.cs.meta rename to Assets/GameMain/Scripts/UI/Context/UIContext.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/Controller.meta b/Assets/GameMain/Scripts/UI/Controller.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Controller.meta rename to Assets/GameMain/Scripts/UI/Controller.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/Controller/CombineFormController.cs b/Assets/GameMain/Scripts/UI/Controller/CombineFormController.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Controller/CombineFormController.cs rename to Assets/GameMain/Scripts/UI/Controller/CombineFormController.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/Controller/CombineFormController.cs.meta b/Assets/GameMain/Scripts/UI/Controller/CombineFormController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/Controller/CombineFormController.cs.meta rename to Assets/GameMain/Scripts/UI/Controller/CombineFormController.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog/Controller/DialogFormController.cs b/Assets/GameMain/Scripts/UI/Controller/DialogFormController.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/Controller/DialogFormController.cs rename to Assets/GameMain/Scripts/UI/Controller/DialogFormController.cs diff --git a/Assets/GameMain/Scripts/UI/Dialog/Controller/DialogFormController.cs.meta b/Assets/GameMain/Scripts/UI/Controller/DialogFormController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/Controller/DialogFormController.cs.meta rename to Assets/GameMain/Scripts/UI/Controller/DialogFormController.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Base/IFormController.cs b/Assets/GameMain/Scripts/UI/Controller/IFormController.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/IFormController.cs rename to Assets/GameMain/Scripts/UI/Controller/IFormController.cs diff --git a/Assets/GameMain/Scripts/UI/Base/IFormController.cs.meta b/Assets/GameMain/Scripts/UI/Controller/IFormController.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/IFormController.cs.meta rename to Assets/GameMain/Scripts/UI/Controller/IFormController.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs b/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs new file mode 100644 index 0000000..b1c2495 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs @@ -0,0 +1,132 @@ +using GameFramework.Event; +using UnityGameFramework.Runtime; + +namespace UI +{ + public class MenuFormController : IFormController + { + private MenuFormContext _context; + private MenuForm _menuForm; + private int? _menuFormSerialId; + private bool _pendingRefresh; + + public MenuFormController() + { + GameEntry.Event.Subscribe(OpenUIFormSuccessEventArgs.EventId, OpenUIFormSuccess); + GameEntry.Event.Subscribe(CloseUIFormCompleteEventArgs.EventId, CloseUIFormComplete); + } + + + public int? OpenUI(MenuFormContext context) + { + if (context == null) + { + Log.Warning("MenuFormController open failed. context is null."); + return null; + } + + _context = context; + + if (_menuForm != null) + { + _menuForm.RefreshUI(_context); + return _menuFormSerialId; + } + + CloseUI(); + _pendingRefresh = true; + _menuFormSerialId = GameEntry.UI.OpenUIForm(UIFormId.MenuForm, context); + return _menuFormSerialId; + } + + public void CloseUI() + { + _pendingRefresh = false; + + if (_menuFormSerialId.HasValue) + { + GameEntry.UI.CloseUIForm(_menuFormSerialId.Value); + return; + } + + if (_menuForm != null) + { + _menuForm.Close(); + } + } + + private void TryRefreshUI() + { + if (_context == null) + { + return; + } + + if (_menuForm == null) + { + _pendingRefresh = true; + return; + } + + _menuForm.RefreshUI(_context); + _pendingRefresh = false; + } + + ~MenuFormController() + { + GameEntry.Event.Unsubscribe(OpenUIFormSuccessEventArgs.EventId, OpenUIFormSuccess); + GameEntry.Event.Unsubscribe(CloseUIFormCompleteEventArgs.EventId, CloseUIFormComplete); + } + + #region EventHanlders + + private void OpenUIFormSuccess(object sender, GameEventArgs e) + { + if (!(e is OpenUIFormSuccessEventArgs args)) + { + return; + } + + if (!_menuFormSerialId.HasValue) + { + return; + } + + if (args.UIForm == null || args.UIForm.SerialId != _menuFormSerialId.Value || args.UserData != _context) + { + return; + } + + _menuForm = args.UIForm.Logic as MenuForm; + + if (_menuForm == null) + { + Log.Warning("DialogFormController open success but form logic is invalid."); + return; + } + + if (_pendingRefresh) + { + TryRefreshUI(); + } + } + + private void CloseUIFormComplete(object sender, GameEventArgs e) + { + if (!(e is CloseUIFormCompleteEventArgs args)) + { + return; + } + + if (args.SerialId != _menuFormSerialId) + { + return; + } + + _menuForm = null; + _menuFormSerialId = null; + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs.meta b/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs.meta new file mode 100644 index 0000000..d1aa36d --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Controller/MenuFormController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38fe84430afbe554f8f8c81e3f6ac47b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs new file mode 100644 index 0000000..080d92f --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs @@ -0,0 +1,129 @@ +using System; +using GameFramework.Event; +using UnityGameFramework.Runtime; + +namespace UI +{ + public class SettingFormController : IFormController + { + private SettingFormContext _context; + private SettingForm _settingForm; + private int? _formSerialId; + private bool _pendingRefresh; + + public SettingFormController() + { + GameEntry.Event.Subscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUIFormSuccess); + GameEntry.Event.Subscribe(CloseUIFormCompleteEventArgs.EventId, OnCloseUIFormComplete); + } + + public int? OpenUI(SettingFormContext context) + { + if (context == null) + { + Log.Warning("SettingFormController open failed. context is null."); + return null; + } + + _context = context; + + if (_settingForm != null) + { + _settingForm.RefreshUI(context); + return _formSerialId; + } + + CloseUI(); + _pendingRefresh = true; + _formSerialId = GameEntry.UI.OpenUIForm(UIFormId.SettingForm, context); + return _formSerialId; + } + + public void CloseUI() + { + _pendingRefresh = false; + + if (_formSerialId.HasValue) + { + GameEntry.UI.CloseUIForm(_formSerialId.Value); + return; + } + + if (_settingForm != null) + { + _settingForm.Close(); + } + } + + ~SettingFormController() + { + GameEntry.Event.Unsubscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUIFormSuccess); + GameEntry.Event.Unsubscribe(CloseUIFormCompleteEventArgs.EventId, OnCloseUIFormComplete); + } + + private void TryRefreshUI() + { + if (_context == null) + { + return; + } + + if (_settingForm == null) + { + _pendingRefresh = true; + return; + } + + _settingForm.RefreshUI(_context); + _pendingRefresh = false; + } + + private void OnOpenUIFormSuccess(object sender, GameEventArgs e) + { + if (!(e is OpenUIFormSuccessEventArgs args)) + { + return; + } + + if (!_formSerialId.HasValue) + { + return; + } + + if (args.UIForm == null || args.UIForm.SerialId != _formSerialId.Value || args.UserData != _context) + { + return; + } + + _settingForm = args.UIForm.Logic as SettingForm; + + if (_settingForm == null) + { + Log.Warning("SettingFormController open success but form logic is invalid."); + return; + } + + if (_pendingRefresh) + { + TryRefreshUI(); + } + } + + private void OnCloseUIFormComplete(object sender, GameEventArgs e) + { + if (!(e is CloseUIFormCompleteEventArgs args)) + { + return; + } + + if (args.SerialId != _formSerialId) + { + return; + } + + _settingForm = null; + _formSerialId = null; + _pendingRefresh = false; + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs.meta b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs.meta new file mode 100644 index 0000000..18defe9 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fe89c33ff996c344a911bcee3293f439 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/DialogForm.cs b/Assets/GameMain/Scripts/UI/DialogForm.cs index 267ebd1..a9b4128 100644 --- a/Assets/GameMain/Scripts/UI/DialogForm.cs +++ b/Assets/GameMain/Scripts/UI/DialogForm.cs @@ -16,11 +16,14 @@ namespace UI { public class DialogForm : UGuiForm { - [SerializeField] private TMP_Text _titleText = null; [SerializeField] private TMP_Text _messageText = null; + [SerializeField] private GameObject[] _modeObjects = null; + [SerializeField] private TMP_Text[] _confirmTexts = null; + [SerializeField] private TMP_Text[] _cancelTexts = null; + [SerializeField] private TMP_Text[] _otherTexts = null; private int _dialogMode = 1; @@ -83,8 +86,7 @@ namespace UI _dialogMode = dialogParams.Mode; RefreshDialogMode(); - - _titleText.text = dialogParams.Title; + _messageText.text = dialogParams.Message; _pauseGame = dialogParams.PauseGame; @@ -114,7 +116,6 @@ namespace UI } _dialogMode = 1; - _titleText.text = string.Empty; _messageText.text = string.Empty; _pauseGame = false; _userData = null; diff --git a/Assets/GameMain/Scripts/UI/Base/UGuiForm.cs b/Assets/GameMain/Scripts/UI/UGuiForm.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/UGuiForm.cs rename to Assets/GameMain/Scripts/UI/UGuiForm.cs diff --git a/Assets/GameMain/Scripts/UI/Base/UGuiForm.cs.meta b/Assets/GameMain/Scripts/UI/UGuiForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Base/UGuiForm.cs.meta rename to Assets/GameMain/Scripts/UI/UGuiForm.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/View.meta b/Assets/GameMain/Scripts/UI/View.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View.meta rename to Assets/GameMain/Scripts/UI/View.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/BottomDialogForm.cs b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs similarity index 98% rename from Assets/GameMain/Scripts/UI/Dialog/View/BottomDialogForm.cs rename to Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs index 72128ae..04622a3 100644 --- a/Assets/GameMain/Scripts/UI/Dialog/View/BottomDialogForm.cs +++ b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs @@ -45,7 +45,7 @@ namespace UI _context = context; - string speakerName = context.SpeakerName; + string speakerName = _context.SpeakerName; if (_speakerArea != null) { @@ -57,7 +57,7 @@ namespace UI _speakerNameText.text = speakerName; } - PlayTypewriter(_contentText, context.Text, context.PlayingSpeed); + PlayTypewriter(_contentText, _context.Text, _context.PlayingSpeed); if (string.IsNullOrEmpty(speakerName)) { diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/BottomDialogForm.cs.meta b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/View/BottomDialogForm.cs.meta rename to Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineDraggablePart.cs b/Assets/GameMain/Scripts/UI/View/CombineDraggablePart.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineDraggablePart.cs rename to Assets/GameMain/Scripts/UI/View/CombineDraggablePart.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineDraggablePart.cs.meta b/Assets/GameMain/Scripts/UI/View/CombineDraggablePart.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineDraggablePart.cs.meta rename to Assets/GameMain/Scripts/UI/View/CombineDraggablePart.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineForm.cs b/Assets/GameMain/Scripts/UI/View/CombineForm.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineForm.cs rename to Assets/GameMain/Scripts/UI/View/CombineForm.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineForm.cs.meta b/Assets/GameMain/Scripts/UI/View/CombineForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineForm.cs.meta rename to Assets/GameMain/Scripts/UI/View/CombineForm.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineSlot.cs b/Assets/GameMain/Scripts/UI/View/CombineSlot.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineSlot.cs rename to Assets/GameMain/Scripts/UI/View/CombineSlot.cs diff --git a/Assets/GameMain/Scripts/UI/Combine/View/CombineSlot.cs.meta b/Assets/GameMain/Scripts/UI/View/CombineSlot.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Combine/View/CombineSlot.cs.meta rename to Assets/GameMain/Scripts/UI/View/CombineSlot.cs.meta diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/DialogFormBase.cs b/Assets/GameMain/Scripts/UI/View/DialogFormBase.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/View/DialogFormBase.cs rename to Assets/GameMain/Scripts/UI/View/DialogFormBase.cs diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/DialogFormBase.cs.meta b/Assets/GameMain/Scripts/UI/View/DialogFormBase.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/View/DialogFormBase.cs.meta rename to Assets/GameMain/Scripts/UI/View/DialogFormBase.cs.meta diff --git a/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs b/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs new file mode 100644 index 0000000..9557009 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs @@ -0,0 +1,82 @@ +using System; +using TMPro; +using UnityEngine; + +namespace UI +{ + public class HorizonSelectGroup : MonoBehaviour + { + [SerializeField] private TMP_Text _showText; + + [SerializeField] private GameObject _leftButton; + + [SerializeField] private GameObject _rightButton; + + [SerializeField] private int _currentValue; + + [SerializeField] private string[] _showTexts; + + private int LeftBound = 0; + private int RightBound => _showTexts.Length - 1; + + private void Start() + { + SetValue(_currentValue); + _leftButton.SetActive(false); + _rightButton.SetActive(false); + } + + public void OnLeftClick() + { + _currentValue--; + _showText.text = _showTexts[_currentValue]; + + UpdateButtonState(); + } + + public void OnRightClick() + { + _currentValue++; + _showText.text = _showTexts[_currentValue]; + + UpdateButtonState(); + } + + public void SetValue(int value) + { + if (value < 0 || value >= _showTexts.Length) + { + throw new IndexOutOfRangeException(); + } + + _currentValue = value; + _showText.text = _showTexts[_currentValue]; + + UpdateButtonState(); + } + + public void SetValue(bool value) + { + _currentValue = value ? 1 : 0; + _showText.text = _showTexts[_currentValue]; + + UpdateButtonState(); + } + + public void UpdateButtonState() + { + _leftButton.SetActive(_currentValue != LeftBound); + _rightButton.SetActive(_currentValue != RightBound); + } + + public void HideButtons() + { + _leftButton.SetActive(false); + _rightButton.SetActive(false); + } + + public int GetIntValue() => _currentValue; + + public bool GetBoolValue() => _currentValue == 1; + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs.meta b/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs.meta new file mode 100644 index 0000000..c2dee00 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/HorizonSelectGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e3ad474ed1648574f984d626f3d9726a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/MaskDialogForm.cs b/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/View/MaskDialogForm.cs rename to Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs diff --git a/Assets/GameMain/Scripts/UI/Dialog/View/MaskDialogForm.cs.meta b/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/UI/Dialog/View/MaskDialogForm.cs.meta rename to Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs.meta diff --git a/Assets/GameMain/Scripts/UI/View/MenuForm.cs b/Assets/GameMain/Scripts/UI/View/MenuForm.cs new file mode 100644 index 0000000..4bc540d --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/MenuForm.cs @@ -0,0 +1,49 @@ +using Event; +using UnityEngine; +using UnityGameFramework.Runtime; + +namespace UI +{ + public class MenuForm : UGuiForm + { + [SerializeField] private GameObject _continueButton; + + public void RefreshUI(MenuFormContext context) + { + _continueButton.SetActive(context.HasGameData); + } + + protected override void OnOpen(object userData) + { + base.OnOpen(userData); + + if (!(userData is MenuFormContext context)) + { + Log.Error("MenuFormContext is invalid."); + return; + } + + RefreshUI(context); + } + + public void OnContinueButtonClick() + { + GameEntry.Event.Fire(this, MenuContinueEventArgs.Create()); + } + + public void OnStartButtonClick() + { + GameEntry.Event.Fire(this, MenuStartEventArgs.Create()); + } + + public void OnSettingButtonClick() + { + GameEntry.Event.Fire(this, MenuSettingEventArgs.Create()); + } + + public void OnExitButtonClick() + { + GameEntry.Event.Fire(this, MenuExitEventArgs.Create()); + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/View/MenuForm.cs.meta b/Assets/GameMain/Scripts/UI/View/MenuForm.cs.meta new file mode 100644 index 0000000..b764a85 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/MenuForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81cd82e6a7856b148bcffd790e5e5ed8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/View/SelectableItem.cs b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs new file mode 100644 index 0000000..82b0264 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs @@ -0,0 +1,37 @@ +using DG.Tweening; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace UI +{ + public class SelectableItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler + { + [SerializeField] private Image _bgImage; + + [SerializeField] private float _fadeDuration; + + private Sequence _fadeSequence; + + public UnityEvent _onSelect; + + public UnityEvent _onDeselect; + + public void OnPointerEnter(PointerEventData eventData) + { + _fadeSequence.Kill(); + _fadeSequence = DOTween.Sequence(); + _fadeSequence.Append(_bgImage.DOFade(1, _fadeDuration)); + _onSelect.Invoke(); + } + + public void OnPointerExit(PointerEventData eventData) + { + _fadeSequence.Kill(); + _fadeSequence = DOTween.Sequence(); + _fadeSequence.Append(_bgImage.DOFade(0, _fadeDuration)); + _onDeselect.Invoke(); + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/View/SelectableItem.cs.meta b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs.meta new file mode 100644 index 0000000..0213f01 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74ad2e39e0d4fc546ab11cf446143f44 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/UI/View/SettingForm.cs b/Assets/GameMain/Scripts/UI/View/SettingForm.cs new file mode 100644 index 0000000..a39646c --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/SettingForm.cs @@ -0,0 +1,134 @@ +using Definition.DataStruct; +using Definition.Enum; +using Event; +using TMPro; +using UnityEngine; +using UnityEngine.UI; +using UnityGameFramework.Runtime; + +namespace UI +{ + public class SettingForm : UGuiForm + { + [SerializeField] private Image[] _navigateButtonImages; + + [SerializeField] private TMP_Text[] _navigateButtonTexts; + + [SerializeField] private Color _darkColor; + + [SerializeField] private Color _brightColor; + + [SerializeField] private Slider _bgmVolumeSlider; + + [SerializeField] private Slider _seVolumeSlider; + + [SerializeField] private HorizonSelectGroup _allowShakeGroup; + + [SerializeField] private HorizonSelectGroup _allowBlinkGroup; + + [SerializeField] private HorizonSelectGroup _dialogWindowAlpha; + + [SerializeField] private HorizonSelectGroup _playingSpeed; + + [SerializeField] private HorizonSelectGroup _screenSolution; + + [SerializeField] private HorizonSelectGroup _screenWindow; + + [SerializeField] private HorizonSelectGroup _vSyncGroup; + + [SerializeField] private HorizonSelectGroup _antiAliasingGroup; + + private SettingFormController _controller; + + public void RefreshUI(SettingFormContext context) + { + _controller = context.Controller; + + var setting = context.Setting; + + _bgmVolumeSlider.value = setting.BGMVolume; + _seVolumeSlider.value = setting.SEVolume; + + _allowBlinkGroup.SetValue(setting.AllowBlink); + _allowShakeGroup.SetValue(setting.AllowShake); + _dialogWindowAlpha.SetValue((int)setting.DialogWindowAlpha); + _playingSpeed.SetValue((int)setting.PlayingSpeed); + + _screenSolution.SetValue((int)setting.ScreenSolution); + _screenWindow.SetValue((int)setting.ScreenWindow); + _vSyncGroup.SetValue(setting.VSync); + _antiAliasingGroup.SetValue(setting.AntiAliasing); + } + + protected override void OnOpen(object userData) + { + base.OnOpen(userData); + + if (!(userData is SettingFormContext context)) + { + Log.Error("SettingFormContext is invalid."); + return; + } + + RefreshUI(context); + } + + private GameSetting CollectSetting() + { + var setting = new GameSetting + { + BGMVolume = _bgmVolumeSlider.value, + SEVolume = _seVolumeSlider.value, + + AllowShake = _allowShakeGroup.GetBoolValue(), + AllowBlink = _allowBlinkGroup.GetBoolValue(), + DialogWindowAlpha = (DialogWindowAlpha)_dialogWindowAlpha.GetIntValue(), + PlayingSpeed = (DialogPlayingSpeed)_playingSpeed.GetIntValue(), + + ScreenSolution = (ScreenSolutionType)_screenSolution.GetIntValue(), + ScreenWindow = (ScreenWindowType)_screenWindow.GetIntValue(), + VSync = _vSyncGroup.GetBoolValue(), + AntiAliasing = _antiAliasingGroup.GetBoolValue() + }; + + return setting; + } + + public void OnNavigateButtonClick(int index) + { + if (index < 0 || index >= _navigateButtonImages.Length) + { + Log.Error("NavigateButtonClick index is out of range."); + } + + for (int i = 0; i < _navigateButtonImages.Length; i++) + { + _navigateButtonImages[i].color = i != index ? _brightColor : _darkColor; + _navigateButtonTexts[i].color = i != index ? _darkColor : _brightColor; + } + } + + public void OnReturnButtonClick() + { + var dialogParams = new DialogParams + { + Title = "确认是否返回", + Message = "是否保存更改?", + ConfirmText = "保存并返回", + CancelText = "直接返回", + OtherText = "取消", + Mode = 3, + }; + dialogParams.OnClickConfirm += SaveSettingAndReturn; + dialogParams.OnClickCancel += _ => _controller.CloseUI(); + + GameEntry.UI.OpenUIForm(UIFormId.DialogForm, dialogParams); + } + + private void SaveSettingAndReturn(object userData) + { + var setting = CollectSetting(); + GameEntry.Event.Fire(this, SettingSaveEventArgs.Create(setting)); + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/View/SettingForm.cs.meta b/Assets/GameMain/Scripts/UI/View/SettingForm.cs.meta new file mode 100644 index 0000000..1ba8a22 --- /dev/null +++ b/Assets/GameMain/Scripts/UI/View/SettingForm.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbbc5660f5b30714183f047355830159 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab b/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab index 19efbf2..44adac9 100644 --- a/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab +++ b/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab @@ -612,7 +612,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4703471767818675053} - - component: {fileID: 4643264964412212504} - component: {fileID: 2327325990879817607} m_Layer: 5 m_Name: BottomBoxDialogForm @@ -633,6 +632,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 4565999398500957528} - {fileID: 6089528910385973127} - {fileID: 2330152971407905255} - {fileID: 478704929657922221} @@ -643,29 +643,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &4643264964412212504 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4995567450066526950} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 --- !u!114 &2327325990879817607 MonoBehaviour: m_ObjectHideFlags: 0 @@ -678,7 +655,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ea6f55294a4cd2946a83649e7be82314, type: 3} m_Name: m_EditorClassIdentifier: - _playSpeed: 0 _speakerArea: {fileID: 3736358320082617150} _speakerNameText: {fileID: 2470970474825277305} _contentText: {fileID: 6431296888118130931} @@ -688,6 +664,81 @@ MonoBehaviour: _rightSpritePosition: -450 _moveDuration: 0.25 _moveEase: 9 +--- !u!1 &6371466324854950042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4565999398500957528} + - component: {fileID: 7444848871740763634} + - component: {fileID: 7250237685065880628} + m_Layer: 5 + m_Name: raycast + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4565999398500957528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6371466324854950042} + m_LocalRotation: {x: 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: 4703471767818675053} + m_LocalEulerAnglesHint: {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 &7444848871740763634 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6371466324854950042} + m_CullTransparentMesh: 1 +--- !u!114 &7250237685065880628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6371466324854950042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &7381337123922490182 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/GameMain/UI/UIForms/CombineForm.prefab b/Assets/GameMain/UI/UIForms/CombineForm.prefab index e770627..12bd6be 100644 --- a/Assets/GameMain/UI/UIForms/CombineForm.prefab +++ b/Assets/GameMain/UI/UIForms/CombineForm.prefab @@ -338,6 +338,81 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4110659048894178401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4526989310283327243} + - component: {fileID: 2420282737750769956} + - component: {fileID: 457794338423505963} + m_Layer: 5 + m_Name: raycast + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4526989310283327243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4110659048894178401} + m_LocalRotation: {x: 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: 4910643681303047144} + m_LocalEulerAnglesHint: {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 &2420282737750769956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4110659048894178401} + m_CullTransparentMesh: 1 +--- !u!114 &457794338423505963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4110659048894178401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &5084888560994457996 GameObject: m_ObjectHideFlags: 0 @@ -367,6 +442,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 4526989310283327243} - {fileID: 7190008853478101747} - {fileID: 1061474815361198294} - {fileID: 7767208163422656795} @@ -404,8 +480,10 @@ MonoBehaviour: _progressFormat: '{0}/{1}' _partStartAnchoredPosition: {x: 0, y: -40} _partVerticalSpacing: 120 - _defaultSlots: [] - _defaultParts: [] + _partSpawnMinXNormalized: 0.55 + _partSpawnMaxXNormalized: 0.95 + _partSpawnMinYNormalized: 0.1 + _partSpawnMaxYNormalized: 0.9 --- !u!1 &5518555242189156955 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/GameMain/UI/UIForms/DialogForm.prefab b/Assets/GameMain/UI/UIForms/DialogForm.prefab index 6b3f2eb..78c9aa2 100644 --- a/Assets/GameMain/UI/UIForms/DialogForm.prefab +++ b/Assets/GameMain/UI/UIForms/DialogForm.prefab @@ -23,18 +23,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 100172} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 22464582} - m_Father: {fileID: 22440602} + m_Father: {fileID: 4573441187783805117} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 100} + m_AnchoredPosition: {x: 0, y: 40} + m_SizeDelta: {x: 0, y: 150} m_Pivot: {x: 0.5, y: 0} --- !u!1 &101070 GameObject: @@ -379,82 +379,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &114602 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 22448604} - - component: {fileID: 22246594} - - component: {fileID: 11447718} - m_Layer: 5 - m_Name: Mask - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &22448604 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 114602} - m_LocalRotation: {x: 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: 22440602} - m_Father: {fileID: 22498214} - m_LocalEulerAnglesHint: {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 &22246594 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 114602} - m_CullTransparentMesh: 1 ---- !u!114 &11447718 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 114602} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_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.47058824} - 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: cadd0764941c8b646ae79b51d0ea8285, 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 &115676 GameObject: m_ObjectHideFlags: 0 @@ -614,17 +538,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 117760} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 22440602} + m_Father: {fileID: 4573441187783805117} m_LocalEulerAnglesHint: {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_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: -300, y: -200} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &22216006 CanvasRenderer: @@ -681,8 +605,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 50 + m_fontSizeBase: 50 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -860,8 +784,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -875,8 +799,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -887,8 +811,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnConfirmButtonClick m_Mode: 1 m_Arguments: @@ -983,9 +907,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 22498214} - - component: {fileID: 22269018} - - component: {fileID: 22354136} - - component: {fileID: 11461274} + - component: {fileID: 8671344508148013927} m_Layer: 5 m_Name: DialogForm m_TagString: Untagged @@ -1005,7 +927,8 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 22448604} + - {fileID: 5923209900425419716} + - {fileID: 4573441187783805117} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1013,38 +936,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &22269018 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 128074} - m_CullTransparentMesh: 1 ---- !u!223 &22354136 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 128074} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 1 - m_ReceivesEvents: 1 - m_OverrideSorting: 1 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &11461274 +--- !u!114 &8671344508148013927 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1056,7 +948,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c04f3be6bab0c7748bc236f9023e47f9, type: 3} m_Name: m_EditorClassIdentifier: - _titleText: {fileID: 8529908876024288455} + _titleText: {fileID: 0} _messageText: {fileID: 7712140453186988179} _modeObjects: - {fileID: 100172} @@ -1208,8 +1100,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1223,8 +1115,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1235,8 +1127,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnCancelButtonClick m_Mode: 1 m_Arguments: @@ -1309,8 +1201,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1324,8 +1216,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1336,8 +1228,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnOtherButtonClick m_Mode: 1 m_Arguments: @@ -1348,82 +1240,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!1 &151362 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 22451914} - - component: {fileID: 22244296} - - component: {fileID: 11467100} - m_Layer: 5 - m_Name: TitleBackground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &22451914 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 151362} - m_LocalRotation: {x: 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: 22471032} - m_Father: {fileID: 22440602} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 120} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &22244296 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 151362} - m_CullTransparentMesh: 1 ---- !u!114 &11467100 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 151362} - m_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.78431374} - 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: 0a65a68c01a76ea4b8b574827a6467aa, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 --- !u!1 &152152 GameObject: m_ObjectHideFlags: 0 @@ -1656,19 +1472,19 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 160110} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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: 22479018} - {fileID: 22489788} - m_Father: {fileID: 22440602} + m_Father: {fileID: 4573441187783805117} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 100} + m_AnchoredPosition: {x: 0, y: 40} + m_SizeDelta: {x: 0, y: 150} m_Pivot: {x: 0.5, y: 0} --- !u!1 &160468 GameObject: @@ -1807,8 +1623,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1822,8 +1638,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -1834,8 +1650,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnConfirmButtonClick m_Mode: 1 m_Arguments: @@ -2042,8 +1858,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -2057,8 +1873,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -2069,8 +1885,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnCancelButtonClick m_Mode: 1 m_Arguments: @@ -2081,220 +1897,6 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!1 &174596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 22440602} - - component: {fileID: 22294586} - - component: {fileID: 11415398} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &22440602 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 174596} - m_LocalRotation: {x: 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: 22451914} - - {fileID: 22424586} - - {fileID: 22411368} - - {fileID: 22471694} - - {fileID: 22454556} - m_Father: {fileID: 22448604} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &22294586 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 174596} - m_CullTransparentMesh: 1 ---- !u!114 &11415398 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 174596} - m_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.23529412} - 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: ab45c3f613f388d43bbf43ec05eb92e2, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &180416 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 22471032} - - component: {fileID: 22210506} - - component: {fileID: 8529908876024288455} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &22471032 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 180416} - m_LocalRotation: {x: 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: 22451914} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &22210506 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 180416} - m_CullTransparentMesh: 1 ---- !u!114 &8529908876024288455 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 180416} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: '[Title]' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 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: 72 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - 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!1 &190246 GameObject: m_ObjectHideFlags: 0 @@ -2318,7 +1920,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 190246} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -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 @@ -2326,12 +1928,12 @@ RectTransform: - {fileID: 22463286} - {fileID: 22480084} - {fileID: 22469922} - m_Father: {fileID: 22440602} + m_Father: {fileID: 4573441187783805117} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 100} + m_AnchoredPosition: {x: 0, y: 40} + m_SizeDelta: {x: 0, y: 150} m_Pivot: {x: 0.5, y: 0} --- !u!1 &199146 GameObject: @@ -2395,8 +1997,8 @@ MonoBehaviour: m_OnHover: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -2410,8 +2012,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp m_MethodName: PlayUISound m_Mode: 3 m_Arguments: @@ -2422,8 +2024,8 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - - m_Target: {fileID: 11461274} - m_TargetAssemblyTypeName: + - m_Target: {fileID: 8671344508148013927} + m_TargetAssemblyTypeName: UI.DialogForm, Assembly-CSharp m_MethodName: OnConfirmButtonClick m_Mode: 1 m_Arguments: @@ -2568,3 +2170,157 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5931777068067807723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4573441187783805117} + - component: {fileID: 333344759893115570} + - component: {fileID: 4284898049660694536} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4573441187783805117 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5931777068067807723} + m_LocalRotation: {x: 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: 22424586} + - {fileID: 22411368} + - {fileID: 22471694} + - {fileID: 22454556} + m_Father: {fileID: 22498214} + m_LocalEulerAnglesHint: {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: -800, y: -500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &333344759893115570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5931777068067807723} + m_CullTransparentMesh: 1 +--- !u!114 &4284898049660694536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5931777068067807723} + m_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.5882353} + 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: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6967620868387784560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5923209900425419716} + - component: {fileID: 6451216391341313287} + - component: {fileID: 947249902263897499} + m_Layer: 5 + m_Name: raycast + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5923209900425419716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6967620868387784560} + m_LocalRotation: {x: -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: 22498214} + m_LocalEulerAnglesHint: {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 &6451216391341313287 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6967620868387784560} + m_CullTransparentMesh: 1 +--- !u!114 &947249902263897499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6967620868387784560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/GameMain/UI/UIForms/MaskDialogForm.prefab b/Assets/GameMain/UI/UIForms/MaskDialogForm.prefab index fbe659d..a438edb 100644 --- a/Assets/GameMain/UI/UIForms/MaskDialogForm.prefab +++ b/Assets/GameMain/UI/UIForms/MaskDialogForm.prefab @@ -352,7 +352,6 @@ GameObject: m_Component: - component: {fileID: 6730913572669710148} - component: {fileID: 440091646659500568} - - component: {fileID: 6496478377742295264} m_Layer: 5 m_Name: MaskDialogForm m_TagString: Untagged @@ -394,29 +393,5 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5a63462640e70af40972b9841beafe6c, type: 3} m_Name: m_EditorClassIdentifier: - _playSpeed: 0 _maskImage: {fileID: 5798302535966784477} _text: {fileID: 3049537029752604282} ---- !u!223 &6496478377742295264 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5808177156550932694} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 diff --git a/Assets/GameMain/UI/UIForms/MenuForm.prefab b/Assets/GameMain/UI/UIForms/MenuForm.prefab new file mode 100644 index 0000000..9e8fc9c --- /dev/null +++ b/Assets/GameMain/UI/UIForms/MenuForm.prefab @@ -0,0 +1,1318 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &508921890253846383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 524707004658695584} + - component: {fileID: 1742406575027630761} + - component: {fileID: 1750821104757259792} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &524707004658695584 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508921890253846383} + m_LocalRotation: {x: 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: 1314354698924343888} + m_LocalEulerAnglesHint: {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 &1742406575027630761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508921890253846383} + m_CullTransparentMesh: 1 +--- !u!114 &1750821104757259792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508921890253846383} + 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: "\u8BBE\u7F6E" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + 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: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &617340028285963361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2558900051297155026} + - component: {fileID: 8935205278651489401} + - component: {fileID: 1071587969548867770} + - component: {fileID: 6033093345493143604} + m_Layer: 5 + m_Name: ContinueButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2558900051297155026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617340028285963361} + m_LocalRotation: {x: 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: 5319308851517614025} + m_Father: {fileID: 2026090443063703514} + 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: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8935205278651489401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617340028285963361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10000 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10001 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.MenuForm, Assembly-CSharp + m_MethodName: OnStartButtonClick + 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!222 &1071587969548867770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617340028285963361} + m_CullTransparentMesh: 1 +--- !u!114 &6033093345493143604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617340028285963361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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: a8c07bbe04fdaf04b80e27f651a8edd6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2258756197693745353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7731689344596565312} + - component: {fileID: 8713842055026184154} + - component: {fileID: 6207387419239151009} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7731689344596565312 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258756197693745353} + m_LocalRotation: {x: 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: 8586477984824025089} + 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: -383} + m_SizeDelta: {x: 0, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8713842055026184154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258756197693745353} + m_CullTransparentMesh: 1 +--- !u!114 &6207387419239151009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258756197693745353} + 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: "\u674E\u8BEB\u4F20" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + 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: 200 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 200 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3211457238164447607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5319308851517614025} + - component: {fileID: 1612325418426734414} + - component: {fileID: 3847976580081424645} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5319308851517614025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3211457238164447607} + m_LocalRotation: {x: 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: 2558900051297155026} + m_LocalEulerAnglesHint: {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 &1612325418426734414 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3211457238164447607} + m_CullTransparentMesh: 1 +--- !u!114 &3847976580081424645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3211457238164447607} + 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: "\u7EE7\u7EED\u6E38\u620F" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + 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: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3226951631430642165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026090443063703514} + - component: {fileID: 1944637084980017739} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2026090443063703514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3226951631430642165} + m_LocalRotation: {x: 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: 2558900051297155026} + - {fileID: 5498451683752562124} + - {fileID: 1314354698924343888} + - {fileID: 7952434309170969531} + m_Father: {fileID: 8586477984824025089} + m_LocalEulerAnglesHint: {x: 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: -350} + m_SizeDelta: {x: 700, y: 900} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1944637084980017739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3226951631430642165} + 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: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3327510254884991561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1314354698924343888} + - component: {fileID: 5308013100604934988} + - component: {fileID: 4817658550807513636} + - component: {fileID: 5611956994161273084} + m_Layer: 5 + m_Name: SettingsButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1314354698924343888 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3327510254884991561} + m_LocalRotation: {x: 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: 524707004658695584} + m_Father: {fileID: 2026090443063703514} + 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: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5308013100604934988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3327510254884991561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10000 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10001 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.MenuForm, Assembly-CSharp + m_MethodName: OnSettingButtonClick + 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!222 &4817658550807513636 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3327510254884991561} + m_CullTransparentMesh: 1 +--- !u!114 &5611956994161273084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3327510254884991561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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: a8c07bbe04fdaf04b80e27f651a8edd6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3730026376474018545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 548074911174774877} + - component: {fileID: 8697655794851055601} + - component: {fileID: 2327039303986545414} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &548074911174774877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3730026376474018545} + m_LocalRotation: {x: 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: 5498451683752562124} + m_LocalEulerAnglesHint: {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 &8697655794851055601 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3730026376474018545} + m_CullTransparentMesh: 1 +--- !u!114 &2327039303986545414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3730026376474018545} + 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: "\u5F00\u59CB\u65B0\u6E38\u620F" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + 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: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4463038079252638941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8586477984824025089} + - component: {fileID: 3396625462278848033} + m_Layer: 5 + m_Name: MenuForm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8586477984824025089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4463038079252638941} + m_LocalRotation: {x: 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: 7731689344596565312} + - {fileID: 2026090443063703514} + m_Father: {fileID: 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 &3396625462278848033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4463038079252638941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81cd82e6a7856b148bcffd790e5e5ed8, type: 3} + m_Name: + m_EditorClassIdentifier: + _continueButton: {fileID: 617340028285963361} +--- !u!1 &5138083331419980357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5498451683752562124} + - component: {fileID: 1611339654986989189} + - component: {fileID: 4353812449093170486} + - component: {fileID: 3276330953894528345} + m_Layer: 5 + m_Name: StartButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5498451683752562124 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5138083331419980357} + m_LocalRotation: {x: 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: 548074911174774877} + m_Father: {fileID: 2026090443063703514} + 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: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1611339654986989189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5138083331419980357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10000 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10001 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.MenuForm, Assembly-CSharp + m_MethodName: OnStartButtonClick + 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!222 &4353812449093170486 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5138083331419980357} + m_CullTransparentMesh: 1 +--- !u!114 &3276330953894528345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5138083331419980357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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: a8c07bbe04fdaf04b80e27f651a8edd6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6068616385364076711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7952434309170969531} + - component: {fileID: 5016020863579720930} + - component: {fileID: 3751456192641999582} + - component: {fileID: 6810725693936267457} + m_Layer: 5 + m_Name: ExitButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7952434309170969531 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6068616385364076711} + m_LocalRotation: {x: 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: 3813650305121948827} + m_Father: {fileID: 2026090443063703514} + 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: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5016020863579720930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6068616385364076711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10000 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.UGuiForm, Assembly-CSharp + m_MethodName: PlayUISound + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10001 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3396625462278848033} + m_TargetAssemblyTypeName: UI.MenuForm, Assembly-CSharp + m_MethodName: OnExitButtonClick + 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!222 &3751456192641999582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6068616385364076711} + m_CullTransparentMesh: 1 +--- !u!114 &6810725693936267457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6068616385364076711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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: a8c07bbe04fdaf04b80e27f651a8edd6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6573936666101531258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3813650305121948827} + - component: {fileID: 3991584661103052701} + - component: {fileID: 412557562859552906} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3813650305121948827 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573936666101531258} + m_LocalRotation: {x: 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: 7952434309170969531} + m_LocalEulerAnglesHint: {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 &3991584661103052701 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573936666101531258} + m_CullTransparentMesh: 1 +--- !u!114 &412557562859552906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6573936666101531258} + 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: "\u9000\u51FA\u6E38\u620F" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + 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: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/GameMain/Scripts/UI/Dialog/View.meta b/Assets/GameMain/UI/UIForms/MenuForm.prefab.meta similarity index 57% rename from Assets/GameMain/Scripts/UI/Dialog/View.meta rename to Assets/GameMain/UI/UIForms/MenuForm.prefab.meta index 87409a9..3772c8d 100644 --- a/Assets/GameMain/Scripts/UI/Dialog/View.meta +++ b/Assets/GameMain/UI/UIForms/MenuForm.prefab.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: c4b7102b2e334264398178de3d6325b4 -folderAsset: yes -DefaultImporter: +guid: cccff1c0cc661424294ed55e531c767b +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/GameMain/UI/UIForms/SettingForm.prefab b/Assets/GameMain/UI/UIForms/SettingForm.prefab new file mode 100644 index 0000000..5000525 --- /dev/null +++ b/Assets/GameMain/UI/UIForms/SettingForm.prefab @@ -0,0 +1,7903 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2437992334211601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8642103701760964558} + - component: {fileID: 2453239662578128155} + - component: {fileID: 3200970632462237968} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8642103701760964558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2437992334211601} + m_LocalRotation: {x: 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: 8200591455415019476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -45} + m_SizeDelta: {x: 1500, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2453239662578128155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2437992334211601} + m_CullTransparentMesh: 1 +--- !u!114 &3200970632462237968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2437992334211601} + 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: "\u6E38\u620F\u8BBE\u5B9A\uFF1A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &433793832396933473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2175432258380968396} + - component: {fileID: 6789931147124042112} + m_Layer: 5 + m_Name: AllowFlash + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2175432258380968396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433793832396933473} + m_LocalRotation: {x: -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: 8202810391276861252} + - {fileID: 8180520998861057609} + - {fileID: 1468345513037889384} + - {fileID: 7634231930558279002} + m_Father: {fileID: 8200591455415019476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -260} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6789931147124042112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433793832396933473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 1454186506944210118} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1709792638502064687} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1709792638502064687} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &556411859483863418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8489021944434280357} + - component: {fileID: 1248629369311227106} + m_Layer: 5 + m_Name: DialogPlayingSpeed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8489021944434280357 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 556411859483863418} + m_LocalRotation: {x: -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: 6021032247911316226} + - {fileID: 4595066706875496061} + - {fileID: 214191783902433125} + - {fileID: 975944559107713593} + m_Father: {fileID: 8200591455415019476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -480} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1248629369311227106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 556411859483863418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 9132656698156436757} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8341539803018794316} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8341539803018794316} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &621252722095959846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3543100200992324373} + - component: {fileID: 2467379101029875782} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3543100200992324373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 621252722095959846} + m_LocalRotation: {x: 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: 5885040706847194836} + - {fileID: 2038093641757105527} + - {fileID: 5223845312037397119} + m_Father: {fileID: 2523269262960271745} + 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: -150, y: 0} + m_SizeDelta: {x: 600, y: 60} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &2467379101029875782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 621252722095959846} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, 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: 2291925153678103179} + m_FillRect: {fileID: 7465015867628566592} + m_HandleRect: {fileID: 5890174556240436511} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 5 + m_WholeNumbers: 1 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &683151648109825397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8200591455415019476} + - component: {fileID: 4170884628624470932} + - component: {fileID: 3698284797051060436} + m_Layer: 5 + m_Name: GameConfig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8200591455415019476 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683151648109825397} + m_LocalRotation: {x: -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: 8642103701760964558} + - {fileID: 4642841249892589720} + - {fileID: 2175432258380968396} + - {fileID: 7510813308491875238} + - {fileID: 8489021944434280357} + m_Father: {fileID: 5212438815957015723} + 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: 1350, y: 185} + m_SizeDelta: {x: 1500, y: 530} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4170884628624470932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683151648109825397} + 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: 1 + m_Spacing: 10 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3698284797051060436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683151648109825397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &735666232583251455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468345513037889384} + - component: {fileID: 5683119603574835986} + - component: {fileID: 6030509210066832141} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1468345513037889384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735666232583251455} + m_LocalRotation: {x: 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: 2175432258380968396} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 200, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5683119603574835986 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735666232583251455} + m_CullTransparentMesh: 1 +--- !u!114 &6030509210066832141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 735666232583251455} + 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: "\u753B\u9762\u95EA\u5149" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &764375517089385573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7510813308491875238} + - component: {fileID: 3240726702251660125} + m_Layer: 5 + m_Name: DialogWIndowAlpha + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7510813308491875238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764375517089385573} + m_LocalRotation: {x: -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: 3272997441484678303} + - {fileID: 6258651389860587192} + - {fileID: 660319051619429877} + - {fileID: 3595804120529266085} + m_Father: {fileID: 8200591455415019476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -370} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3240726702251660125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764375517089385573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 91675388286977073} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5741674929265892048} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5741674929265892048} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &848378281409259584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4595066706875496061} + - component: {fileID: 5019350030818458783} + - component: {fileID: 9132656698156436757} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4595066706875496061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848378281409259584} + m_LocalRotation: {x: 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: 8489021944434280357} + m_LocalEulerAnglesHint: {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 &5019350030818458783 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848378281409259584} + m_CullTransparentMesh: 1 +--- !u!114 &9132656698156436757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848378281409259584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &922493056815948882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 741127100147855170} + - component: {fileID: 2829761138226676109} + - component: {fileID: 8153429143169826178} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &741127100147855170 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922493056815948882} + m_LocalRotation: {x: 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: 2635009831536811981} + m_LocalEulerAnglesHint: {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 &2829761138226676109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922493056815948882} + m_CullTransparentMesh: 1 +--- !u!114 &8153429143169826178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922493056815948882} + 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: "\u6E38\u620F\u8BBE\u5B9A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 55 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1641899536344450133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3423079244089017298} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3423079244089017298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641899536344450133} + m_LocalRotation: {x: -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: 891683677805660446} + m_Father: {fileID: 8204364113018772930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1724985379767868965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8204364113018772930} + - component: {fileID: 2314360640465018861} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8204364113018772930 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724985379767868965} + m_LocalRotation: {x: -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: 5371376433664124835} + - {fileID: 3423079244089017298} + - {fileID: 3199638115941342259} + m_Father: {fileID: 5338484169579829394} + 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: -150, y: 0} + m_SizeDelta: {x: 600, y: 60} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &2314360640465018861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1724985379767868965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, 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: 3036818691207311548} + m_FillRect: {fileID: 891683677805660446} + m_HandleRect: {fileID: 6661133842386770966} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 5 + m_WholeNumbers: 1 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2048311498439521963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6918642228631572443} + - component: {fileID: 4143409155150610841} + - component: {fileID: 8972681177605103969} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6918642228631572443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048311498439521963} + m_LocalRotation: {x: 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: 4373570752996862228} + m_LocalEulerAnglesHint: {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 &4143409155150610841 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048311498439521963} + m_CullTransparentMesh: 1 +--- !u!114 &8972681177605103969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2048311498439521963} + 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: "\u5C4F\u5E55\u8BBE\u5B9A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 55 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2174473952268665226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1789727836458366926} + - component: {fileID: 6100084258445172063} + - component: {fileID: 1689360801963446613} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1789727836458366926 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174473952268665226} + m_LocalRotation: {x: 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: 2523269262960271745} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &6100084258445172063 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174473952268665226} + m_CullTransparentMesh: 1 +--- !u!114 &1689360801963446613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174473952268665226} + 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: "\u80CC\u666F\u97F3\u4E50" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &2313942112401955662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3364784240363694081} + - component: {fileID: 3954077451493870208} + m_Layer: 5 + m_Name: ScreenWindow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3364784240363694081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313942112401955662} + m_LocalRotation: {x: -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: 4347797207540043526} + - {fileID: 4361926476458333891} + - {fileID: 332376999628217872} + - {fileID: 1049866205967325249} + m_Father: {fileID: 5652988799565286771} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -260} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3954077451493870208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2313942112401955662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 2360279290510439127} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8131677828388103988} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8131677828388103988} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &2663960805947894151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8180520998861057609} + - component: {fileID: 8139050170219541193} + - component: {fileID: 1454186506944210118} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8180520998861057609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2663960805947894151} + m_LocalRotation: {x: 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: 2175432258380968396} + m_LocalEulerAnglesHint: {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 &8139050170219541193 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2663960805947894151} + m_CullTransparentMesh: 1 +--- !u!114 &1454186506944210118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2663960805947894151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2939527539105815616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4347797207540043526} + - component: {fileID: 4323496228676336757} + - component: {fileID: 5689080449599094369} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4347797207540043526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2939527539105815616} + m_LocalRotation: {x: 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: 3364784240363694081} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4323496228676336757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2939527539105815616} + m_CullTransparentMesh: 1 +--- !u!114 &5689080449599094369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2939527539105815616} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &3163649869357471206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5652988799565286771} + - component: {fileID: 5980699773050135837} + - component: {fileID: 9031347622302757443} + m_Layer: 5 + m_Name: ScreenConfig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &5652988799565286771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3163649869357471206} + m_LocalRotation: {x: -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: 8033993445319320446} + - {fileID: 5634799414351515039} + - {fileID: 3364784240363694081} + - {fileID: 6141092119471032570} + - {fileID: 2870384294944214558} + m_Father: {fileID: 5212438815957015723} + 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: 1350, y: 185} + m_SizeDelta: {x: 1500, y: 530} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5980699773050135837 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3163649869357471206} + 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: 1 + m_Spacing: 10 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &9031347622302757443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3163649869357471206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &3242291515849010667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2870384294944214558} + - component: {fileID: 3913720453168462096} + m_Layer: 5 + m_Name: AntiAliasing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2870384294944214558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3242291515849010667} + m_LocalRotation: {x: -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: 8566920171008603828} + - {fileID: 5458406047169462548} + - {fileID: 1456765860123152028} + - {fileID: 2115801452384758724} + m_Father: {fileID: 5652988799565286771} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -480} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3913720453168462096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3242291515849010667} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 2087523019937469514} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7139485312723883185} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7139485312723883185} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3507178127711550259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6021032247911316226} + - component: {fileID: 5933254793644020502} + - component: {fileID: 4227439356476139790} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6021032247911316226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3507178127711550259} + m_LocalRotation: {x: 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: 8489021944434280357} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5933254793644020502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3507178127711550259} + m_CullTransparentMesh: 1 +--- !u!114 &4227439356476139790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3507178127711550259} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &3701198070866604607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5338484169579829394} + - component: {fileID: 1134391730518912006} + m_Layer: 5 + m_Name: SE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5338484169579829394 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3701198070866604607} + m_LocalRotation: {x: -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: 5156129772762356766} + - {fileID: 8189103102943172265} + - {fileID: 8204364113018772930} + - {fileID: 6464960797745697868} + m_Father: {fileID: 9028309990560392877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -260} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1134391730518912006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3701198070866604607} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 4350997158910615206} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3781159089946632735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3997036305668693645} + - component: {fileID: 4485478243441824176} + - component: {fileID: 8178757439656242309} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3997036305668693645 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3781159089946632735} + m_LocalRotation: {x: 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: 4642841249892589720} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4485478243441824176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3781159089946632735} + m_CullTransparentMesh: 1 +--- !u!114 &8178757439656242309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3781159089946632735} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &3802153952605322137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8741564269189984968} + - component: {fileID: 9011555607498930655} + - component: {fileID: 1278751499717476347} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8741564269189984968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802153952605322137} + m_LocalRotation: {x: 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: 4642841249892589720} + m_LocalEulerAnglesHint: {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 &9011555607498930655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802153952605322137} + m_CullTransparentMesh: 1 +--- !u!114 &1278751499717476347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802153952605322137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3802751848953325018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660319051619429877} + - component: {fileID: 5351914414801502506} + - component: {fileID: 4324465347832285538} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &660319051619429877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802751848953325018} + m_LocalRotation: {x: 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: 7510813308491875238} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5351914414801502506 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802751848953325018} + m_CullTransparentMesh: 1 +--- !u!114 &4324465347832285538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802751848953325018} + 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: "\u5BF9\u8BDD\u7A97\u53E3\u900F\u660E\u5EA6" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &3945749965587499522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 332376999628217872} + - component: {fileID: 7262106581263676340} + - component: {fileID: 8933280919630830555} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &332376999628217872 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945749965587499522} + m_LocalRotation: {x: 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: 3364784240363694081} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &7262106581263676340 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945749965587499522} + m_CullTransparentMesh: 1 +--- !u!114 &8933280919630830555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945749965587499522} + 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: "\u7A97\u53E3\u6A21\u5F0F" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &3980047312596492829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5212438815957015723} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5212438815957015723 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3980047312596492829} + m_LocalRotation: {x: -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: 8919572438206038537} + - {fileID: 5062158213593785290} + - {fileID: 170566960292460696} + - {fileID: 9028309990560392877} + - {fileID: 8200591455415019476} + - {fileID: 5652988799565286771} + m_Father: {fileID: 6490962668400968784} + m_LocalEulerAnglesHint: {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: -400, y: -400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3982343947767880014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8189103102943172265} + - component: {fileID: 8191408969849681820} + - component: {fileID: 4350997158910615206} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8189103102943172265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982343947767880014} + m_LocalRotation: {x: 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: 5338484169579829394} + m_LocalEulerAnglesHint: {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 &8191408969849681820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982343947767880014} + m_CullTransparentMesh: 1 +--- !u!114 &4350997158910615206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982343947767880014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4263861700851621029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8566920171008603828} + - component: {fileID: 6183708164805545403} + - component: {fileID: 5000534213527721041} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8566920171008603828 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4263861700851621029} + m_LocalRotation: {x: 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: 2870384294944214558} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6183708164805545403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4263861700851621029} + m_CullTransparentMesh: 1 +--- !u!114 &5000534213527721041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4263861700851621029} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &4533315265262474341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5371376433664124835} + - component: {fileID: 3025925063435888630} + - component: {fileID: 3902559609626926416} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5371376433664124835 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533315265262474341} + m_LocalRotation: {x: -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: 8204364113018772930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3025925063435888630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533315265262474341} + m_CullTransparentMesh: 1 +--- !u!114 &3902559609626926416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533315265262474341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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 &4543051424096102600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5156129772762356766} + - component: {fileID: 2290978395896744303} + - component: {fileID: 3943880324480295079} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5156129772762356766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543051424096102600} + m_LocalRotation: {x: 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: 5338484169579829394} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2290978395896744303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543051424096102600} + m_CullTransparentMesh: 1 +--- !u!114 &3943880324480295079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543051424096102600} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &4553605844864340416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5062158213593785290} + - component: {fileID: 1465259616381005952} + - component: {fileID: 6856991215883046450} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5062158213593785290 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553605844864340416} + m_LocalRotation: {x: -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: 5212438815957015723} + 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: -75} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1465259616381005952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553605844864340416} + m_CullTransparentMesh: 1 +--- !u!114 &6856991215883046450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553605844864340416} + 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: "\u8BBE\u5B9A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 75 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 75 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4763545043176057892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8202810391276861252} + - component: {fileID: 3846897145295291350} + - component: {fileID: 2934368783262556184} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8202810391276861252 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4763545043176057892} + m_LocalRotation: {x: 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: 2175432258380968396} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3846897145295291350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4763545043176057892} + m_CullTransparentMesh: 1 +--- !u!114 &2934368783262556184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4763545043176057892} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &4937846837565067220 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5837549530449111635} + - component: {fileID: 8922466999063440503} + - component: {fileID: 1710121112225811137} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5837549530449111635 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4937846837565067220} + m_LocalRotation: {x: 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: 5634799414351515039} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &8922466999063440503 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4937846837565067220} + m_CullTransparentMesh: 1 +--- !u!114 &1710121112225811137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4937846837565067220} + 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: "\u753B\u9762\u5206\u8FA8\u7387" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &5075946147106509552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8957812864610235520} + - component: {fileID: 3650564638472335813} + - component: {fileID: 93677975646538562} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8957812864610235520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075946147106509552} + m_LocalRotation: {x: 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: 4642841249892589720} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0.000030517578} + m_SizeDelta: {x: 200, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &3650564638472335813 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075946147106509552} + m_CullTransparentMesh: 1 +--- !u!114 &93677975646538562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5075946147106509552} + 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: "\u9707\u52A8" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &5250717453296498014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6661133842386770966} + - component: {fileID: 5112337438987920085} + - component: {fileID: 3036818691207311548} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6661133842386770966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250717453296498014} + m_LocalRotation: {x: -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: 3199638115941342259} + 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: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5112337438987920085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250717453296498014} + m_CullTransparentMesh: 1 +--- !u!114 &3036818691207311548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250717453296498014} + m_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.9019608, g: 0.9019608, b: 0.9019608, a: 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: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5339490908756852777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214191783902433125} + - component: {fileID: 7972665308687072558} + - component: {fileID: 3517486582958611185} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &214191783902433125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339490908756852777} + m_LocalRotation: {x: 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: 8489021944434280357} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &7972665308687072558 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339490908756852777} + m_CullTransparentMesh: 1 +--- !u!114 &3517486582958611185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339490908756852777} + 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: "\u5BF9\u8BDD\u64AD\u653E\u901F\u5EA6" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &5440300571759041585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3272997441484678303} + - component: {fileID: 5700058317512482256} + - component: {fileID: 2582928097684041619} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3272997441484678303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5440300571759041585} + m_LocalRotation: {x: 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: 7510813308491875238} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5700058317512482256 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5440300571759041585} + m_CullTransparentMesh: 1 +--- !u!114 &2582928097684041619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5440300571759041585} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &5731090303618681186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5223845312037397119} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5223845312037397119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5731090303618681186} + m_LocalRotation: {x: -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: 5890174556240436511} + m_Father: {fileID: 3543100200992324373} + m_LocalEulerAnglesHint: {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: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5779904404650475510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1456765860123152028} + - component: {fileID: 4582773723245172705} + - component: {fileID: 1971424819740704756} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1456765860123152028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5779904404650475510} + m_LocalRotation: {x: 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: 2870384294944214558} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &4582773723245172705 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5779904404650475510} + m_CullTransparentMesh: 1 +--- !u!114 &1971424819740704756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5779904404650475510} + 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: "\u6297\u952F\u9F7F" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &5810503916070578777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7553950156806917189} + - component: {fileID: 7738417341197953861} + - component: {fileID: 2984606686356818747} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7553950156806917189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5810503916070578777} + m_LocalRotation: {x: 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: 2523269262960271745} + m_LocalEulerAnglesHint: {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 &7738417341197953861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5810503916070578777} + m_CullTransparentMesh: 1 +--- !u!114 &2984606686356818747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5810503916070578777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5905925304142210816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5890174556240436511} + - component: {fileID: 5199678198476276455} + - component: {fileID: 2291925153678103179} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5890174556240436511 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905925304142210816} + m_LocalRotation: {x: -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: 5223845312037397119} + 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: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5199678198476276455 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905925304142210816} + m_CullTransparentMesh: 1 +--- !u!114 &2291925153678103179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905925304142210816} + m_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.9019608, g: 0.9019608, b: 0.9019608, a: 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: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6046571241484143977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4642841249892589720} + - component: {fileID: 464806147545558296} + m_Layer: 5 + m_Name: AllowShake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4642841249892589720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6046571241484143977} + m_LocalRotation: {x: -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: 3997036305668693645} + - {fileID: 8741564269189984968} + - {fileID: 8957812864610235520} + - {fileID: 113818968644978549} + m_Father: {fileID: 8200591455415019476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -150} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &464806147545558296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6046571241484143977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 1278751499717476347} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 9213247291445065728} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 9213247291445065728} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &6070206604074116782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7465015867628566592} + - component: {fileID: 6991398266115215670} + - component: {fileID: 8692327358010596161} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7465015867628566592 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070206604074116782} + m_LocalRotation: {x: -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: 2038093641757105527} + 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: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6991398266115215670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070206604074116782} + m_CullTransparentMesh: 1 +--- !u!114 &8692327358010596161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070206604074116782} + m_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.11764706, g: 0.11764706, b: 0.11764706, a: 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 &6209167044869027524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5885040706847194836} + - component: {fileID: 4167372843280131757} + - component: {fileID: 9015165033691249724} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5885040706847194836 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6209167044869027524} + m_LocalRotation: {x: -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: 3543100200992324373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4167372843280131757 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6209167044869027524} + m_CullTransparentMesh: 1 +--- !u!114 &9015165033691249724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6209167044869027524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_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 &6289654168755108354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6125197524217241569} + - component: {fileID: 1152810389113344743} + - component: {fileID: 3833154651425727880} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6125197524217241569 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6289654168755108354} + m_LocalRotation: {x: 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: 5634799414351515039} + m_LocalEulerAnglesHint: {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 &1152810389113344743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6289654168755108354} + m_CullTransparentMesh: 1 +--- !u!114 &3833154651425727880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6289654168755108354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6356330101561413004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8637424768843980616} + - component: {fileID: 1729588689354938782} + - component: {fileID: 5274756209507505634} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8637424768843980616 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6356330101561413004} + m_LocalRotation: {x: 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: 9028309990560392877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -45} + m_SizeDelta: {x: 1500, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1729588689354938782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6356330101561413004} + m_CullTransparentMesh: 1 +--- !u!114 &5274756209507505634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6356330101561413004} + 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: "\u97F3\u6548\u8BBE\u5B9A\uFF1A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6416041710797638784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8033993445319320446} + - component: {fileID: 8596591989905797755} + - component: {fileID: 2412981693256396178} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8033993445319320446 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6416041710797638784} + m_LocalRotation: {x: 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: 5652988799565286771} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -45} + m_SizeDelta: {x: 1500, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8596591989905797755 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6416041710797638784} + m_CullTransparentMesh: 1 +--- !u!114 &2412981693256396178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6416041710797638784} + 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: "\u5C4F\u5E55\u8BBE\u5B9A\uFF1A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6485747281177056346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6611084839146414045} + - component: {fileID: 1370361396599252752} + - component: {fileID: 2557859521104232491} + - component: {fileID: 2014272511056632356} + m_Layer: 5 + m_Name: ReturnButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6611084839146414045 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6485747281177056346} + m_LocalRotation: {x: 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: 6293318662943061839} + m_Father: {fileID: 170566960292460696} + 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: 50} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1370361396599252752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6485747281177056346} + m_CullTransparentMesh: 1 +--- !u!114 &2557859521104232491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6485747281177056346} + m_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.9019608, g: 0.9019608, b: 0.9019608, a: 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: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2014272511056632356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6485747281177056346} + 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: 2557859521104232491} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1862154093149455323} + m_TargetAssemblyTypeName: UI.SettingForm, Assembly-CSharp + m_MethodName: OnReturnButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &6520008865267319641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8063900880541962218} + - component: {fileID: 7429230617882106003} + - component: {fileID: 3983998618237558334} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8063900880541962218 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520008865267319641} + m_LocalRotation: {x: 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: 6141092119471032570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 500, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &7429230617882106003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520008865267319641} + m_CullTransparentMesh: 1 +--- !u!114 &3983998618237558334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6520008865267319641} + 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: "\u5782\u76F4\u540C\u6B65" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &6526881361882155847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5634799414351515039} + - component: {fileID: 8849553200166011154} + m_Layer: 5 + m_Name: ScreenSolution + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5634799414351515039 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6526881361882155847} + m_LocalRotation: {x: -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: 8850307912647035902} + - {fileID: 6125197524217241569} + - {fileID: 5837549530449111635} + - {fileID: 8859246792469699386} + m_Father: {fileID: 5652988799565286771} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -150} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8849553200166011154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6526881361882155847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 3833154651425727880} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 340589267003401295} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 340589267003401295} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &6560567492332017836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2635009831536811981} + - component: {fileID: 1868277197968205343} + - component: {fileID: 2998881717304626753} + - component: {fileID: 677098881218248053} + m_Layer: 5 + m_Name: GameButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2635009831536811981 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6560567492332017836} + m_LocalRotation: {x: 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: 741127100147855170} + m_Father: {fileID: 170566960292460696} + 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: -190} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1868277197968205343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6560567492332017836} + m_CullTransparentMesh: 1 +--- !u!114 &2998881717304626753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6560567492332017836} + m_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.9019608, g: 0.9019608, b: 0.9019608, a: 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: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &677098881218248053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6560567492332017836} + 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: 2998881717304626753} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8647656729017537268} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 683151648109825397} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 3163649869357471206} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1862154093149455323} + m_TargetAssemblyTypeName: UI.SettingForm, Assembly-CSharp + m_MethodName: OnNavigateButtonClick + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &6616392937599500151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6464960797745697868} + - component: {fileID: 8529559472381502045} + - component: {fileID: 1279647291489372462} + m_Layer: 5 + m_Name: TItle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6464960797745697868 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6616392937599500151} + m_LocalRotation: {x: 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: 5338484169579829394} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 200, y: 90} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &8529559472381502045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6616392937599500151} + m_CullTransparentMesh: 1 +--- !u!114 &1279647291489372462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6616392937599500151} + 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: "\u97F3\u6548" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + 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!1 &6765367596021496806 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4361926476458333891} + - component: {fileID: 6035255867943160617} + - component: {fileID: 2360279290510439127} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4361926476458333891 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6765367596021496806} + m_LocalRotation: {x: 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: 3364784240363694081} + m_LocalEulerAnglesHint: {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 &6035255867943160617 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6765367596021496806} + m_CullTransparentMesh: 1 +--- !u!114 &2360279290510439127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6765367596021496806} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6777077222056848565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3199638115941342259} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3199638115941342259 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777077222056848565} + m_LocalRotation: {x: -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: 6661133842386770966} + m_Father: {fileID: 8204364113018772930} + m_LocalEulerAnglesHint: {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: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6777330712936805135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5458406047169462548} + - component: {fileID: 8651129779263214007} + - component: {fileID: 2087523019937469514} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5458406047169462548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777330712936805135} + m_LocalRotation: {x: 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: 2870384294944214558} + m_LocalEulerAnglesHint: {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 &8651129779263214007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777330712936805135} + m_CullTransparentMesh: 1 +--- !u!114 &2087523019937469514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6777330712936805135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6968014507634728083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3405214184575801080} + - component: {fileID: 2731468540239876736} + - component: {fileID: 8774571279299000064} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3405214184575801080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6968014507634728083} + m_LocalRotation: {x: 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: 6141092119471032570} + m_LocalEulerAnglesHint: {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 &2731468540239876736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6968014507634728083} + m_CullTransparentMesh: 1 +--- !u!114 &8774571279299000064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6968014507634728083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7073792702574058778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2038093641757105527} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2038093641757105527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7073792702574058778} + m_LocalRotation: {x: -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: 7465015867628566592} + m_Father: {fileID: 3543100200992324373} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7092014224692552761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6017829995644984953} + - component: {fileID: 8385793779615220058} + - component: {fileID: 1111141478583609611} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6017829995644984953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7092014224692552761} + m_LocalRotation: {x: 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: 2523269262960271745} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8385793779615220058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7092014224692552761} + m_CullTransparentMesh: 1 +--- !u!114 &1111141478583609611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7092014224692552761} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &7214539220722676853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6490962668400968784} + - component: {fileID: 1862154093149455323} + m_Layer: 5 + m_Name: SettingForm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6490962668400968784 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7214539220722676853} + m_LocalRotation: {x: 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: 3272643727648207372} + - {fileID: 5212438815957015723} + m_Father: {fileID: 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 &1862154093149455323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7214539220722676853} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cbbc5660f5b30714183f047355830159, type: 3} + m_Name: + m_EditorClassIdentifier: + _navigateButtonImages: + - {fileID: 6877465402625610787} + - {fileID: 2998881717304626753} + - {fileID: 2962254648700957718} + _navigateButtonTexts: + - {fileID: 5035895687030699088} + - {fileID: 8153429143169826178} + - {fileID: 8972681177605103969} + _darkColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + _brightColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1} + _bgmVolumeSlider: {fileID: 2467379101029875782} + _seVolumeSlider: {fileID: 2314360640465018861} + _allowShakeGroup: {fileID: 9213247291445065728} + _allowBlinkGroup: {fileID: 1709792638502064687} + _dialogWindowAlpha: {fileID: 5741674929265892048} + _playingSpeed: {fileID: 8341539803018794316} + _screenSolution: {fileID: 340589267003401295} + _screenWindow: {fileID: 8131677828388103988} + _vSyncGroup: {fileID: 5268747733441783078} + _antiAliasingGroup: {fileID: 7139485312723883185} +--- !u!1 &7220185562057603272 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6258651389860587192} + - component: {fileID: 9217840769908596954} + - component: {fileID: 91675388286977073} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6258651389860587192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7220185562057603272} + m_LocalRotation: {x: 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: 7510813308491875238} + m_LocalEulerAnglesHint: {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 &9217840769908596954 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7220185562057603272} + m_CullTransparentMesh: 1 +--- !u!114 &91675388286977073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7220185562057603272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7223492796756256773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3613536909320754945} + - component: {fileID: 7670700945214238549} + - component: {fileID: 5035895687030699088} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3613536909320754945 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7223492796756256773} + m_LocalRotation: {x: 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: 5602677219645242401} + m_LocalEulerAnglesHint: {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 &7670700945214238549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7223492796756256773} + m_CullTransparentMesh: 1 +--- !u!114 &5035895687030699088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7223492796756256773} + 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: "\u97F3\u4E50\u8BBE\u5B9A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4293322470 + m_fontColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, 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: 55 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7477866983506700589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6293318662943061839} + - component: {fileID: 5861780990388302151} + - component: {fileID: 1645895621218208770} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6293318662943061839 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477866983506700589} + m_LocalRotation: {x: 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: 6611084839146414045} + m_LocalEulerAnglesHint: {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 &5861780990388302151 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477866983506700589} + m_CullTransparentMesh: 1 +--- !u!114 &1645895621218208770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477866983506700589} + 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" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 55 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 55 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7574241886127483818 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3272643727648207372} + - component: {fileID: 1124682720054036635} + - component: {fileID: 7415138081916150734} + m_Layer: 5 + m_Name: raycast + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3272643727648207372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7574241886127483818} + m_LocalRotation: {x: 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: 6490962668400968784} + m_LocalEulerAnglesHint: {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 &1124682720054036635 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7574241886127483818} + m_CullTransparentMesh: 1 +--- !u!114 &7415138081916150734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7574241886127483818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7740775996319872604 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170566960292460696} + - component: {fileID: 3121500622342076839} + m_Layer: 5 + m_Name: Navigate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &170566960292460696 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7740775996319872604} + m_LocalRotation: {x: 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: 5602677219645242401} + - {fileID: 2635009831536811981} + - {fileID: 4373570752996862228} + - {fileID: 6611084839146414045} + m_Father: {fileID: 5212438815957015723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 300, y: -14.999996} + m_SizeDelta: {x: 500, y: -270} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3121500622342076839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7740775996319872604} + m_Enabled: 0 + 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: 40 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7933898283292246676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4373570752996862228} + - component: {fileID: 4916745161022214237} + - component: {fileID: 2962254648700957718} + - component: {fileID: 2052862777565842299} + m_Layer: 5 + m_Name: ScreenButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4373570752996862228 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933898283292246676} + m_LocalRotation: {x: 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: 6918642228631572443} + m_Father: {fileID: 170566960292460696} + 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: -330} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4916745161022214237 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933898283292246676} + m_CullTransparentMesh: 1 +--- !u!114 &2962254648700957718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933898283292246676} + m_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.9019608, g: 0.9019608, b: 0.9019608, a: 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: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2052862777565842299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7933898283292246676} + 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: 2962254648700957718} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8647656729017537268} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 683151648109825397} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3163649869357471206} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1862154093149455323} + m_TargetAssemblyTypeName: UI.SettingForm, Assembly-CSharp + m_MethodName: OnNavigateButtonClick + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &7962284937716907823 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8919572438206038537} + - component: {fileID: 8390506296306024163} + - component: {fileID: 3672490834306297897} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8919572438206038537 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7962284937716907823} + m_LocalRotation: {x: 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: 5212438815957015723} + m_LocalEulerAnglesHint: {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 &8390506296306024163 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7962284937716907823} + m_CullTransparentMesh: 1 +--- !u!114 &3672490834306297897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7962284937716907823} + m_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.78431374, g: 0.78431374, b: 0.78431374, a: 0.78431374} + 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: e85864330b68dde498dcb6e8711815d3, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8246463493960360684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 891683677805660446} + - component: {fileID: 6593745104125072674} + - component: {fileID: 6762355125699429044} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &891683677805660446 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246463493960360684} + m_LocalRotation: {x: -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: 3423079244089017298} + 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: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6593745104125072674 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246463493960360684} + m_CullTransparentMesh: 1 +--- !u!114 &6762355125699429044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246463493960360684} + m_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.11764706, g: 0.11764706, b: 0.11764706, a: 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 &8272273451545853979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3532515195155857470} + - component: {fileID: 44962910906756183} + - component: {fileID: 9021810437619821027} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3532515195155857470 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8272273451545853979} + m_LocalRotation: {x: 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: 6141092119471032570} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &44962910906756183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8272273451545853979} + m_CullTransparentMesh: 1 +--- !u!114 &9021810437619821027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8272273451545853979} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &8647656729017537268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9028309990560392877} + m_Layer: 5 + m_Name: SoundConfig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9028309990560392877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8647656729017537268} + m_LocalRotation: {x: -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: 8637424768843980616} + - {fileID: 2523269262960271745} + - {fileID: 5338484169579829394} + m_Father: {fileID: 5212438815957015723} + 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: 1350, y: 295} + m_SizeDelta: {x: 1500, y: 310} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8927376859031433587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6141092119471032570} + - component: {fileID: 3636365912295608147} + m_Layer: 5 + m_Name: VSync + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6141092119471032570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8927376859031433587} + m_LocalRotation: {x: -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: 3532515195155857470} + - {fileID: 3405214184575801080} + - {fileID: 8063900880541962218} + - {fileID: 3987374523276171859} + m_Father: {fileID: 5652988799565286771} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -370} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3636365912295608147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8927376859031433587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 8774571279299000064} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5268747733441783078} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5268747733441783078} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &8942709438175061107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8850307912647035902} + - component: {fileID: 9007462940684622525} + - component: {fileID: 4998160364186977072} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8850307912647035902 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8942709438175061107} + m_LocalRotation: {x: 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: 5634799414351515039} + 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: 1} + m_SizeDelta: {x: -80, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9007462940684622525 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8942709438175061107} + m_CullTransparentMesh: 1 +--- !u!114 &4998160364186977072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8942709438175061107} + m_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.3137255, g: 0.3137255, b: 0.3137255, a: 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: 6cbc2c323b77f804fb958fa4eca33998, 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 &9023954787463722241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2523269262960271745} + - component: {fileID: 4200379550725507399} + m_Layer: 5 + m_Name: BGM + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2523269262960271745 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9023954787463722241} + m_LocalRotation: {x: -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: 6017829995644984953} + - {fileID: 7553950156806917189} + - {fileID: 1789727836458366926} + - {fileID: 3543100200992324373} + m_Father: {fileID: 9028309990560392877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -150} + m_SizeDelta: {x: 1500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4200379550725507399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9023954787463722241} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74ad2e39e0d4fc546ab11cf446143f44, type: 3} + m_Name: + m_EditorClassIdentifier: + _bgImage: {fileID: 2984606686356818747} + _fadeDuration: 0.3 + _onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: UpdateButtonState + 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 + _onDeselect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: HideButtons + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &9052703655464431510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5602677219645242401} + - component: {fileID: 5485929831005723856} + - component: {fileID: 6877465402625610787} + - component: {fileID: 2732385315482132358} + m_Layer: 5 + m_Name: SoundButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5602677219645242401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9052703655464431510} + m_LocalRotation: {x: 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: 3613536909320754945} + m_Father: {fileID: 170566960292460696} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5485929831005723856 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9052703655464431510} + m_CullTransparentMesh: 1 +--- !u!114 &6877465402625610787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9052703655464431510} + m_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.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_Sprite: {fileID: 21300000, guid: 9f847ec5e66e03e4ead1d3c5f7b510e8, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2732385315482132358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9052703655464431510} + 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: 6877465402625610787} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8647656729017537268} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 683151648109825397} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3163649869357471206} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1862154093149455323} + m_TargetAssemblyTypeName: UI.SettingForm, Assembly-CSharp + m_MethodName: OnNavigateButtonClick + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1001 &90794652023511959 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3364784240363694081} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[0] + value: "\u72EC\u5360\u5168\u5C4F" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[1] + value: "\u65E0\u8FB9\u6846\u7A97\u53E3" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[2] + value: "\u7A97\u53E3" + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &1049866205967325249 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 90794652023511959} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8131677828388103988 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 90794652023511959} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &168901370908535279 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8489021944434280357} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[0] + value: "\u6162" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[1] + value: "\u4E2D\u7B49" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[2] + value: "\u5FEB" + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &975944559107713593 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 168901370908535279} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8341539803018794316 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 168901370908535279} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1028812199097418915 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4642841249892589720} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &113818968644978549 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 1028812199097418915} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9213247291445065728 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 1028812199097418915} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1337455527065905170 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2870384294944214558} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &2115801452384758724 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 1337455527065905170} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7139485312723883185 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 1337455527065905170} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &4072747756254583173 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 6141092119471032570} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &3987374523276171859 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 4072747756254583173} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5268747733441783078 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 4072747756254583173} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &4482649854652917363 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7510813308491875238} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[0] + value: "\u65E0" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[1] + value: "\u4F4E" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[2] + value: "\u4E2D" + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[3] + value: "\u9AD8" + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!224 &3595804120529266085 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 4482649854652917363} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5741674929265892048 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 4482649854652917363} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7359290805302701708 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2175432258380968396} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!114 &1709792638502064687 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 7359290805302701708} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7634231930558279002 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 7359290805302701708} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8440045343368780012 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5634799414351515039} + m_Modifications: + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_SizeDelta.y + value: 98 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[0] + value: 1280x720 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[1] + value: 1366x768 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[2] + value: 1600x900 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[3] + value: 1920x1080 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[4] + value: 2560x1440 + objectReference: {fileID: 0} + - target: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: _showTexts.Array.data[5] + value: 2560x1600 + objectReference: {fileID: 0} + - target: {fileID: 8689142225738196505, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + propertyPath: m_Name + value: HorizonSelectGroup + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f72e35a938b99d478b47012eacff084, type: 3} +--- !u!114 &340589267003401295 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8186159457343110307, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 8440045343368780012} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &8859246792469699386 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084, + type: 3} + m_PrefabInstance: {fileID: 8440045343368780012} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/GameMain/Scripts/UI/Dialog/Context.meta b/Assets/GameMain/UI/UIForms/SettingForm.prefab.meta similarity index 57% rename from Assets/GameMain/Scripts/UI/Dialog/Context.meta rename to Assets/GameMain/UI/UIForms/SettingForm.prefab.meta index 7b46b65..ec3b5c7 100644 --- a/Assets/GameMain/Scripts/UI/Dialog/Context.meta +++ b/Assets/GameMain/UI/UIForms/SettingForm.prefab.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: ae5528a06773f5a45b75a99f619c2e22 -folderAsset: yes -DefaultImporter: +guid: 66fa61c3dfce3444fb3239ac93e6e75d +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab b/Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab new file mode 100644 index 0000000..a9110ef --- /dev/null +++ b/Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab @@ -0,0 +1,407 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &932325316064227663 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3111053373212222919} + - component: {fileID: 6746929264508906585} + - component: {fileID: 1849617115595522136} + - component: {fileID: 6610584632366216184} + m_Layer: 5 + m_Name: RightButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3111053373212222919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932325316064227663} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1140341447569130454} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -49, y: 0} + m_SizeDelta: {x: 98, y: 98} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6746929264508906585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932325316064227663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: [] + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8186159457343110307} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: OnRightClick + 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!222 &1849617115595522136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932325316064227663} + m_CullTransparentMesh: 1 +--- !u!114 &6610584632366216184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932325316064227663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1445951595684557303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2213789256485196809} + - component: {fileID: 2019779600098216166} + - component: {fileID: 982466205788972654} + - component: {fileID: 3373271130370867580} + m_Layer: 5 + m_Name: LeftButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2213789256485196809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1445951595684557303} + m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1140341447569130454} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 49, y: 0} + m_SizeDelta: {x: 98, y: 98} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2019779600098216166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1445951595684557303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OnHover: + m_PersistentCalls: + m_Calls: [] + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8186159457343110307} + m_TargetAssemblyTypeName: UI.HorizonSelectGroup, Assembly-CSharp + m_MethodName: OnLeftClick + 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!222 &982466205788972654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1445951595684557303} + m_CullTransparentMesh: 1 +--- !u!114 &3373271130370867580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1445951595684557303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2212673392105879764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4084923075875681390} + - component: {fileID: 3577506211034382153} + - component: {fileID: 8504571007063652911} + m_Layer: 5 + m_Name: ShowText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4084923075875681390 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2212673392105879764} + m_LocalRotation: {x: -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: 1140341447569130454} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -200, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3577506211034382153 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2212673392105879764} + m_CullTransparentMesh: 1 +--- !u!114 &8504571007063652911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2212673392105879764} + 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: ON + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} + m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280163870 + m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, 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: 45 + m_fontSizeBase: 45 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 45 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8689142225738196505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1140341447569130454} + - component: {fileID: 8186159457343110307} + m_Layer: 5 + m_Name: HorizonSelectGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1140341447569130454 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689142225738196505} + m_LocalRotation: {x: 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: 2213789256485196809} + - {fileID: 4084923075875681390} + - {fileID: 3111053373212222919} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -400, y: 1} + m_SizeDelta: {x: 500, y: 98} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8186159457343110307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8689142225738196505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e3ad474ed1648574f984d626f3d9726a, type: 3} + m_Name: + m_EditorClassIdentifier: + _showText: {fileID: 8504571007063652911} + _leftButton: {fileID: 1445951595684557303} + _rightButton: {fileID: 932325316064227663} + _currentValue: 0 + _showTexts: + - OFF + - ON diff --git a/Assets/GameMain/Scripts/UI/Base.meta b/Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab.meta similarity index 57% rename from Assets/GameMain/Scripts/UI/Base.meta rename to Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab.meta index 4c418c7..00d2d50 100644 --- a/Assets/GameMain/Scripts/UI/Base.meta +++ b/Assets/GameMain/UI/UIItems/HorizonSelectGroup.prefab.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: 8cb383e8977814343a630c164eed6c51 -folderAsset: yes -DefaultImporter: +guid: 7f72e35a938b99d478b47012eacff084 +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Launcher.unity b/Assets/Launcher.unity index 0e353b2..c03dc56 100644 --- a/Assets/Launcher.unity +++ b/Assets/Launcher.unity @@ -122,134 +122,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &48654042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 48654047} - - component: {fileID: 48654046} - - component: {fileID: 48654048} - m_Layer: 0 - m_Name: Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &48654046 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 48654042} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 50 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -100 - m_CullingMask: - serializedVersion: 2 - m_Bits: 0 - 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 &48654047 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 48654042} - serializedVersion: 2 - m_LocalRotation: {x: 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: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &48654048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 48654042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 --- !u!1 &119167775 GameObject: m_ObjectHideFlags: 0 @@ -380,6 +252,143 @@ Transform: type: 3} m_PrefabInstance: {fileID: 343730742} m_PrefabAsset: {fileID: 0} +--- !u!1 &265274946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 265274950} + - component: {fileID: 265274949} + - component: {fileID: 265274948} + - component: {fileID: 265274947} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &265274947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265274946} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!81 &265274948 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265274946} + m_Enabled: 1 +--- !u!20 &265274949 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265274946} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + 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: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &265274950 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265274946} + serializedVersion: 2 + m_LocalRotation: {x: -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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &343730742 PrefabInstance: m_ObjectHideFlags: 0 @@ -439,28 +448,28 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[0] - value: Procedure.ProcedureChangeScene - objectReference: {fileID: 0} - - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} - propertyPath: m_AvailableProcedureTypeNames.Array.data[1] value: Procedure.ProcedureCheckResources objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} - propertyPath: m_AvailableProcedureTypeNames.Array.data[2] + propertyPath: m_AvailableProcedureTypeNames.Array.data[1] value: Procedure.ProcedureCheckVersion objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} - propertyPath: m_AvailableProcedureTypeNames.Array.data[3] + propertyPath: m_AvailableProcedureTypeNames.Array.data[2] value: Procedure.ProcedureCombine objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} - propertyPath: m_AvailableProcedureTypeNames.Array.data[4] + propertyPath: m_AvailableProcedureTypeNames.Array.data[3] value: Procedure.ProcedureInitResources objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} - propertyPath: m_AvailableProcedureTypeNames.Array.data[5] + propertyPath: m_AvailableProcedureTypeNames.Array.data[4] value: Procedure.ProcedureLaunch objectReference: {fileID: 0} + - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} + propertyPath: m_AvailableProcedureTypeNames.Array.data[5] + value: Procedure.ProcedureMenu + objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[6] value: Procedure.ProcedurePreload @@ -1111,7 +1120,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1968988098} - - component: {fileID: 1968988099} m_Layer: 0 m_Name: Combine m_TagString: Untagged @@ -1134,37 +1142,10 @@ Transform: m_Children: [] m_Father: {fileID: 119167776} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1968988099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1968988097} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cc0388c578bec9746813380eee9038d4, type: 3} - m_Name: - m_EditorClassIdentifier: - _autoCollectChildren: 1 - _autoStartOnEnable: 0 - _strictGlobalOrder: 1 - _dragRoot: {fileID: 0} - _puzzleRoot: {fileID: 0} - _startHint: Assemble dougong from lower-to-upper and inner-to-outer. - _wrongOrderHint: Wrong order. Place lower or inner parts first. - _wrongPartHint: Part does not match this slot. - _slotOccupiedHint: This slot is already occupied. - _completeHint: Dougong assembly completed. - _slots: [] - _parts: [] - _onPuzzleCompleted: - m_PersistentCalls: - m_Calls: [] --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 1852670053} - - {fileID: 48654047} + - {fileID: 265274950} - {fileID: 120093242} diff --git a/数据表/Scene.txt b/数据表/Scene.txt index 10e008e..d85c80e 100644 --- a/数据表/Scene.txt +++ b/数据表/Scene.txt @@ -4,5 +4,4 @@ # 场景编号 备注 资源名称 背景音乐编号 1 菜单场景 Menu 1 2 战斗场景 Main 2 - 3 压力测试场景 StressTest 0 - 4 GameplayA 0 + 3 GameplayA 0 diff --git a/数据表/Scene.xlsx b/数据表/Scene.xlsx index bdc5b47e47ba820a7d39de336970626e0518d781..211b7984289b8dc59a87a332c8b3bc8d316c8fd2 100644 GIT binary patch delta 1673 zcmV;426p+vO^r>klK};#nDrY^lb8W3e@R7EtR$5Hb)phdi$H9~zP1suW7&qZI}@+O zz{{}k7C1>8Qh~(i`~UmyzmwDHR+hmF7+X{-Lvch<0E$+V8ZF zJ7f#qiM@Mki{4n*bySbq7(RcD@8{QxcGa*@&8;|~JQbXB1I$$>Ux0QXAHk$}P;D+) zGVA94*sB7>#V-GPfBpP;OYv{TM&sJ_9TP<0^UyB+LAe`UUM*)RPe?KjNgO6*NfH`Q zC?OBc;G_N~UssU(@&6K&F!sclj?O4K9}o|Kyv=?5C-QGlO9KRx4I~<~AOo=h325=! z+6V&x00xuV1R;Ohj@mE~eXrDii2S~}u-q0AR$IcVm0D@l>$6E5ur`TP+mPMA@7N|6 zV~S8DlFS^RIb$C?EFa&>!aEW!D63)=`62R1m9mUhyBPiY`FuA=o{+f8aKS1Pqjw_E zV5mfl_EOf1AQ0)ElvwzzCKY6I#!G)J;g#+;!5Ik6YmZ?K@VX{ihUk~*i5ZBP$mKIdL>vmf~MD{#Q)A&s-{Ioi$ z7)($!3y6PQAB1FOf+a?)rCxy-9;}ubg;`Wf?{SjH=qXxkW(eXM@tcxH44yrSw?9Zh zQb{tf3i6Z%wv4?h;1>vmidzE|BTgkfk~Jxc7$p(-O8nJD)H9R_x*Eghw%)V0%?tN3 zlH)@m*R1$MGr5n^+@FmG*F9<>-&ymS(A{2wwlRP5*g+PwB45do6p)J1)Q$mTjK)ey z$_gk8zg|hz9zb4+-%Nx5D=FlA0h=K@4L1Wvr-5*9%s{21gLENqB;kwCm?!Uh0EXw&PY#)Pc9Gr^h>eTrIV_RNz3xn^=yj1UVrENNyNJ1s zNL<8&jo7$|sP~N3hq9{E$0rq4eJHc_R?>fyxNdV^XUFIal3akC`DN2W>Y6Wt zIV@_tBi}IJ(Mos)$zd5ne+Ki(%>i#-B&)R%w@kvvO+W784+en)CG-KDGbY;?IOhya z?pX)b2dMi8v-$_KAP8Otf6eVMQ8xhq05Ado02BZK0C;RKb7*05Wn@!ya%pa7b1ryo zY;}>rO2a@9hVO#!5Z1HZwud5;q*OuiP*3^*OEM;l$tGqtV$Ujiu(TJeLO}#UPbw4< zi@uFX<6F2T2VtYf`TqI$pPez=M`2(bLV`RJ7HQP#!~o$$E*G9fe|C2^mRE>@k_ndu zkpPSI07=_kTrd%(p}Ybu;!7E?Qi_fbA;Ve}gHXy|l!Q#GGVv(J2{0FZ02v0fS+BQf z$haVe6Qx30q^V+4!4FbcFF~V4Y!kU{N_)wq(l+V5C_y%!<~PsZr~TRIQ*rmG%UiBa zI*1^*SqQqY#+-dGT~Uc{H%0DLom@!WgECRO(P=r;>|>M--YVMtSw5+ZS-hU)(_uF3 z&mLZMM{#^H|KaWA>wWn5o5f(9^)Jg*-Q5L|>MTFM&PP}O^s7tg{hMlAalm?=UxBKN z+ds4L58o03*dUY9B0m8^lMy2`0cDd#Ba;QCnDrY^lied!0RxjVBtQpu1ONbdY%h~4 zCLEJ*BMt$LlcXdz0ko6bBrO}w?J!X{0RR9n0ssIM000000000103ZMW08*19B|!qs z5tC*mIROHbpd~f|DU;VFKmogx7$!Ucn3Gi|AscA%+S&*M000IF000;O0000000031 TAOHXW#FLRGD+X{P00000tM~J< delta 1730 zcmV;z20i(WO~OsElK};EgA%h&lb8W3e{rR%SV<}Y>O>_Zia>0}zP1suW7&qbI}@+O zz{{}k7C1>8Qh~(i`~Umyzmv1+R#njpSXb6MM`=P(1X|Rx)T%l7bXG5zDoT~IY6L#9i z9kQk9#NNGiWpCVUHpynx#t8XSd_TXsX;+O)-P}q5Dl#dUu)uw7iyJT=)Fapo530=t zEAIR}9D7-UJl_>x@2{U9ZyElrK?GczzGH%nLLSzoKPY#ji_66f6_n6%OwyQ=1)(gR zFhU-h!AJc~zOJD5@$i;s=twKUcoE^y3oxQZ%oA4ZBK+&;^UVw+AxV*tj2AS*?^NK2<;M?;npdx4 zPpL$}P>2Zcr7Y*ZFXBDTiST$y3&^Cr%72N3$7<(`vZ5r>gYwKD1;L%46IS4cVP0Ls z!PAt*bj{;KP7B$PR5T+J^ouxZ;AR(u;ZS zH`3fL@BMqL&pdXB&P-NLs@Fq#1H>gXw`CcV@48(hh{}$qu4}I@g%=km6}<@xr++?` ztAmg{UlU32a-mn?rSg}HguyJTrAHM_Bm5Z7H!}=zjrh%IEqeDzlI;(g(OA+1tb&oU zz?Sn@1^f)5Kyhn;VkEI-N4la}7U3^<;G(~}2HZjczpc=}H`SiCXdLkMH-gwgeAaRMvZ)R05vNGLrQSlnV3klOJN`IoZi*P;x zyTmH^sG>Rtt0y3OTm}pO2+oL4h$j~jwg?}%+XAXXw}6UXF5n_YZ2>KE?ILb%#KuL8 zTZAPN7W#}x6}>FdMNHZPjYt=9XCpQ)qT{ecD)+iGsiK!fx`?SQVdWxbHe&4}?rp@z zMTDJatUi=goj#saRP~|E)_++^PvXktP;19<09l`b4E(Y&5W9jUP3?-VG!-?{2Ba&K z>q#59aD4{S*-$sQF%TuKt6)ik{ql@76*bZZbyp_Wlh!$_apxJx(4GcjZvvJy^+n>& znu;1}gMQa0*ONBzBpiF)@S%~K!>ZZGO0uKhNVQ{yKp9QJA%QoAr7NzQv!{8Gyi`)q zmPyn2x@ZAI;hUZ_S0(l50gP28k1lo1hXIrKn4!>CMFb4 z0RRAO0ssIM0F&<|7Jqe8!AiqG5WNfjLs-vt+a9Dyl2Qf5L%mo(U`fU{m~3KZBlfJK zSZjN+Di%Z#^kjun#G-#=()br{$wAoK-hzeGUd`0+O=1xS%5nO=>wBq#;DGN-0_m@P8QQ`~bLQ_WaOeLY85j zVh{qeu>l}FmlpH+73wjE6V37?E(}sE5-sA+K?Lg=P$&^oN5|BKxujEJ>U3IUK-?cE zcY~kP_T=j|eSA^rEn7t@h#N{K$@814NRKb47d{NXKf3?VOgsI!eVw_g>MHO^#gg;eq<1r? zU%rIeA78cNi~D5MN(XaXc0>q>HNcsKHf7R*%bJzHp;Z1B^B1$b58o034Iz`9B0m9k zliVUR0h*H#Ba;PmgA%h&lc*z90s;e*9|IMW^(7pWFC-2Dc9T9NFag4oZzMJX=^vBO z9~>)CO928D02BZK00;nwPU1lJCMFb40RRAO0ssIM000000000103ZMW0C1D;BtZfK z5|c3{IRPM(Yb7=TN0Xu@KmqWR<0U)+my;kSAsmz)UF;_V005r}000;O0000000031 YAOHXW!vvGy1R9ffCJ+XtA^-pY0J|s Date: Wed, 11 Feb 2026 14:58:05 +0800 Subject: [PATCH 2/5] =?UTF-8?q?-=20=E5=AE=8C=E5=96=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E7=9A=84=E5=85=B7=E4=BD=93=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E5=85=A8=E5=B1=80=E6=80=A7=E7=9A=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=A1=B9=E5=B7=B2=E7=BB=8F=E5=8F=AF=E4=BB=A5=E5=8F=91=E6=8C=A5?= =?UTF-8?q?=E4=BD=9C=E7=94=A8=E4=BA=86=20-=20=E8=B0=83=E6=95=B4=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84=E5=92=8CAB?= =?UTF-8?q?=E5=8C=85=E8=AE=BE=E7=BD=AE=EF=BC=8C=E6=89=93=E5=8C=85=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E8=AE=BE=E7=BD=AE=E9=9D=A2=E6=9D=BF=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Inspector/BaseComponentInspector.cs | 2 +- .../LocalizationComponentInspector.cs | 152 +++++++-------- Assets/GameMain/Configs/DefaultConfig.bytes | 4 - .../GameMain/Configs/DefaultConfig.bytes.meta | 6 - Assets/GameMain/Configs/DefaultConfig.txt | Bin 248 -> 0 bytes .../GameMain/Configs/DefaultConfig.txt.meta | 8 - Assets/GameMain/Configs/ResourceBuilder.xml | 4 +- .../GameMain/Configs/ResourceCollection.xml | 120 ++---------- Assets/GameMain/DataTables/Music.txt | 7 - Assets/GameMain/DataTables/Music.txt.meta | 8 - Assets/GameMain/DataTables/Sound.txt | 9 - Assets/GameMain/DataTables/Sound.txt.meta | 8 - Assets/GameMain/DataTables/UIForm.txt | 2 +- Assets/GameMain/DataTables/UISound.txt | 6 - Assets/GameMain/DataTables/UISound.txt.meta | 8 - .../DataTable/{DRMusic.cs => DRBGM.cs} | 17 +- .../{DRMusic.cs.meta => DRBGM.cs.meta} | 0 .../DataTable/{DRUISound.cs => DRSE.cs} | 7 +- .../{DRUISound.cs.meta => DRSE.cs.meta} | 0 Assets/GameMain/Scripts/DataTable/DRSound.cs | 127 ------------ .../Scripts/DataTable/DRSound.cs.meta | 12 -- Assets/GameMain/Scripts/Debugger.meta | 9 - .../Debugger/ChangeLanguageDebuggerWindow.cs | 86 -------- .../ChangeLanguageDebuggerWindow.cs.meta | 12 -- .../Definition/Constant/Constant.Setting.cs | 21 +- .../Definition/DataStruct/GameSetting.cs | 4 +- .../Scripts/Definition/Enum/SettingEnums.cs | 14 +- .../Scripts/Event/SettingSaveEventArgs.cs | 4 +- .../Procedure/BuiltIn/ProcedureChangeScene.cs | 15 +- .../Procedure/BuiltIn/ProcedureLaunch.cs | 103 +--------- .../Procedure/BuiltIn/ProcedurePreload.cs | 103 ++++++++-- .../Scripts/Procedure/ProcedureMenu.cs | 157 +++++++++++++++ .../GameMain/Scripts/Sound/SoundExtension.cs | 93 ++------- .../UI/Controller/SettingFormController.cs | 1 + Assets/GameMain/Scripts/UI/UGuiForm.cs | 21 +- .../GameMain/Scripts/UI/View/SettingForm.cs | 17 +- Assets/GameMain/UI/UIForms/SettingForm.prefab | 2 +- Assets/Launcher.unity | 52 ++--- Assets/Settings/URP-Balanced-Renderer.asset | 76 -------- .../Settings/URP-Balanced-Renderer.asset.meta | 8 - Assets/Settings/URP-Balanced.asset | 114 ----------- Assets/Settings/URP-Balanced.asset.meta | 8 - .../Settings/URP-HighFidelity-Renderer.asset | 104 ---------- .../URP-HighFidelity-Renderer.asset.meta | 8 - Assets/Settings/URP-HighFidelity.asset | 114 ----------- Assets/Settings/URP-HighFidelity.asset.meta | 8 - Assets/Settings/URP-Performant-Renderer.asset | 52 ----- .../URP-Performant-Renderer.asset.meta | 8 - Assets/Settings/URP-Performant.asset | 114 ----------- Assets/Settings/URP-Performant.asset.meta | 8 - .../BurstAotSettings_StandaloneWindows.json | 8 +- ProjectSettings/CommonBurstAotSettings.json | 2 +- ProjectSettings/EditorBuildSettings.asset | 3 + ProjectSettings/ProjectSettings.asset | 6 +- ProjectSettings/QualitySettings.asset | 184 +++++++----------- 数据表/Music.txt | 7 - 数据表/Music.xlsx | Bin 9804 -> 0 bytes 数据表/Scene.xlsx | Bin 9869 -> 9874 bytes 数据表/Sound.xlsx | Bin 10340 -> 0 bytes 数据表/UIForm.txt | 2 +- 数据表/UIForm.xlsx | Bin 10331 -> 10336 bytes 数据表/UISound.txt | 6 - 数据表/UISound.xlsx | Bin 10516 -> 0 bytes 数据表/convert.py | 11 +- 64 files changed, 536 insertions(+), 1536 deletions(-) delete mode 100644 Assets/GameMain/Configs/DefaultConfig.bytes delete mode 100644 Assets/GameMain/Configs/DefaultConfig.bytes.meta delete mode 100644 Assets/GameMain/Configs/DefaultConfig.txt delete mode 100644 Assets/GameMain/Configs/DefaultConfig.txt.meta delete mode 100644 Assets/GameMain/DataTables/Music.txt delete mode 100644 Assets/GameMain/DataTables/Music.txt.meta delete mode 100644 Assets/GameMain/DataTables/Sound.txt delete mode 100644 Assets/GameMain/DataTables/Sound.txt.meta delete mode 100644 Assets/GameMain/DataTables/UISound.txt delete mode 100644 Assets/GameMain/DataTables/UISound.txt.meta rename Assets/GameMain/Scripts/DataTable/{DRMusic.cs => DRBGM.cs} (76%) rename Assets/GameMain/Scripts/DataTable/{DRMusic.cs.meta => DRBGM.cs.meta} (100%) rename Assets/GameMain/Scripts/DataTable/{DRUISound.cs => DRSE.cs} (94%) rename Assets/GameMain/Scripts/DataTable/{DRUISound.cs.meta => DRSE.cs.meta} (100%) delete mode 100644 Assets/GameMain/Scripts/DataTable/DRSound.cs delete mode 100644 Assets/GameMain/Scripts/DataTable/DRSound.cs.meta delete mode 100644 Assets/GameMain/Scripts/Debugger.meta delete mode 100644 Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs delete mode 100644 Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs.meta delete mode 100644 Assets/Settings/URP-Balanced-Renderer.asset delete mode 100644 Assets/Settings/URP-Balanced-Renderer.asset.meta delete mode 100644 Assets/Settings/URP-Balanced.asset delete mode 100644 Assets/Settings/URP-Balanced.asset.meta delete mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset delete mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset.meta delete mode 100644 Assets/Settings/URP-HighFidelity.asset delete mode 100644 Assets/Settings/URP-HighFidelity.asset.meta delete mode 100644 Assets/Settings/URP-Performant-Renderer.asset delete mode 100644 Assets/Settings/URP-Performant-Renderer.asset.meta delete mode 100644 Assets/Settings/URP-Performant.asset delete mode 100644 Assets/Settings/URP-Performant.asset.meta delete mode 100644 数据表/Music.txt delete mode 100644 数据表/Music.xlsx delete mode 100644 数据表/Sound.xlsx delete mode 100644 数据表/UISound.txt delete mode 100644 数据表/UISound.xlsx diff --git a/Assets/GameFramework/Scripts/Editor/Inspector/BaseComponentInspector.cs b/Assets/GameFramework/Scripts/Editor/Inspector/BaseComponentInspector.cs index 65d3792..328d8be 100644 --- a/Assets/GameFramework/Scripts/Editor/Inspector/BaseComponentInspector.cs +++ b/Assets/GameFramework/Scripts/Editor/Inspector/BaseComponentInspector.cs @@ -104,7 +104,7 @@ namespace UnityGameFramework.Editor } EditorGUI.EndDisabledGroup(); - int frameRate = EditorGUILayout.IntSlider("Frame Rate", m_FrameRate.intValue, 1, 120); + int frameRate = EditorGUILayout.IntSlider("Frame Rate", m_FrameRate.intValue, 1, 240); if (frameRate != m_FrameRate.intValue) { if (EditorApplication.isPlaying) diff --git a/Assets/GameFramework/Scripts/Editor/Inspector/LocalizationComponentInspector.cs b/Assets/GameFramework/Scripts/Editor/Inspector/LocalizationComponentInspector.cs index 3bacb67..9892596 100644 --- a/Assets/GameFramework/Scripts/Editor/Inspector/LocalizationComponentInspector.cs +++ b/Assets/GameFramework/Scripts/Editor/Inspector/LocalizationComponentInspector.cs @@ -1,76 +1,76 @@ -//------------------------------------------------------------ -// Game Framework -// Copyright © 2013-2021 Jiang Yin. All rights reserved. -// Homepage: https://gameframework.cn/ -// Feedback: mailto:ellan@gameframework.cn -//------------------------------------------------------------ - -using UnityEditor; -using UnityGameFramework.Runtime; - -namespace UnityGameFramework.Editor -{ - [CustomEditor(typeof(LocalizationComponent))] - internal sealed class LocalizationComponentInspector : GameFrameworkInspector - { - private SerializedProperty m_EnableLoadDictionaryUpdateEvent = null; - private SerializedProperty m_EnableLoadDictionaryDependencyAssetEvent = null; - private SerializedProperty m_CachedBytesSize = null; - - private HelperInfo m_LocalizationHelperInfo = new HelperInfo("Localization"); - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - serializedObject.Update(); - - LocalizationComponent t = (LocalizationComponent)target; - - EditorGUI.BeginDisabledGroup(EditorApplication.isPlayingOrWillChangePlaymode); - { - EditorGUILayout.PropertyField(m_EnableLoadDictionaryUpdateEvent); - EditorGUILayout.PropertyField(m_EnableLoadDictionaryDependencyAssetEvent); - m_LocalizationHelperInfo.Draw(); - EditorGUILayout.PropertyField(m_CachedBytesSize); - } - EditorGUI.EndDisabledGroup(); - - if (EditorApplication.isPlaying && IsPrefabInHierarchy(t.gameObject)) - { - EditorGUILayout.LabelField("Language", t.Language.ToString()); - EditorGUILayout.LabelField("System Language", t.SystemLanguage.ToString()); - EditorGUILayout.LabelField("Dictionary Count", t.DictionaryCount.ToString()); - EditorGUILayout.LabelField("Cached Bytes Size", t.CachedBytesSize.ToString()); - } - - serializedObject.ApplyModifiedProperties(); - - Repaint(); - } - - protected override void OnCompileComplete() - { - base.OnCompileComplete(); - - RefreshTypeNames(); - } - - private void OnEnable() - { - m_EnableLoadDictionaryUpdateEvent = serializedObject.FindProperty("m_EnableLoadDictionaryUpdateEvent"); - m_EnableLoadDictionaryDependencyAssetEvent = serializedObject.FindProperty("m_EnableLoadDictionaryDependencyAssetEvent"); - m_CachedBytesSize = serializedObject.FindProperty("m_CachedBytesSize"); - - m_LocalizationHelperInfo.Init(serializedObject); - - RefreshTypeNames(); - } - - private void RefreshTypeNames() - { - m_LocalizationHelperInfo.Refresh(); - serializedObject.ApplyModifiedProperties(); - } - } -} +// //------------------------------------------------------------ +// // Game Framework +// // Copyright © 2013-2021 Jiang Yin. All rights reserved. +// // Homepage: https://gameframework.cn/ +// // Feedback: mailto:ellan@gameframework.cn +// //------------------------------------------------------------ +// +// using UnityEditor; +// using UnityGameFramework.Runtime; +// +// namespace UnityGameFramework.Editor +// { +// [CustomEditor(typeof(LocalizationComponent))] +// internal sealed class LocalizationComponentInspector : GameFrameworkInspector +// { +// private SerializedProperty m_EnableLoadDictionaryUpdateEvent = null; +// private SerializedProperty m_EnableLoadDictionaryDependencyAssetEvent = null; +// private SerializedProperty m_CachedBytesSize = null; +// +// private HelperInfo m_LocalizationHelperInfo = new HelperInfo("Localization"); +// +// public override void OnInspectorGUI() +// { +// base.OnInspectorGUI(); +// +// serializedObject.Update(); +// +// LocalizationComponent t = (LocalizationComponent)target; +// +// EditorGUI.BeginDisabledGroup(EditorApplication.isPlayingOrWillChangePlaymode); +// { +// EditorGUILayout.PropertyField(m_EnableLoadDictionaryUpdateEvent); +// EditorGUILayout.PropertyField(m_EnableLoadDictionaryDependencyAssetEvent); +// m_LocalizationHelperInfo.Draw(); +// EditorGUILayout.PropertyField(m_CachedBytesSize); +// } +// EditorGUI.EndDisabledGroup(); +// +// if (EditorApplication.isPlaying && IsPrefabInHierarchy(t.gameObject)) +// { +// EditorGUILayout.LabelField("Language", t.Language.ToString()); +// EditorGUILayout.LabelField("System Language", t.SystemLanguage.ToString()); +// EditorGUILayout.LabelField("Dictionary Count", t.DictionaryCount.ToString()); +// EditorGUILayout.LabelField("Cached Bytes Size", t.CachedBytesSize.ToString()); +// } +// +// serializedObject.ApplyModifiedProperties(); +// +// Repaint(); +// } +// +// protected override void OnCompileComplete() +// { +// base.OnCompileComplete(); +// +// RefreshTypeNames(); +// } +// +// private void OnEnable() +// { +// m_EnableLoadDictionaryUpdateEvent = serializedObject.FindProperty("m_EnableLoadDictionaryUpdateEvent"); +// m_EnableLoadDictionaryDependencyAssetEvent = serializedObject.FindProperty("m_EnableLoadDictionaryDependencyAssetEvent"); +// m_CachedBytesSize = serializedObject.FindProperty("m_CachedBytesSize"); +// +// m_LocalizationHelperInfo.Init(serializedObject); +// +// RefreshTypeNames(); +// } +// +// private void RefreshTypeNames() +// { +// m_LocalizationHelperInfo.Refresh(); +// serializedObject.ApplyModifiedProperties(); +// } +// } +// } diff --git a/Assets/GameMain/Configs/DefaultConfig.bytes b/Assets/GameMain/Configs/DefaultConfig.bytes deleted file mode 100644 index 0cb29fa..0000000 --- a/Assets/GameMain/Configs/DefaultConfig.bytes +++ /dev/null @@ -1,4 +0,0 @@ -Game.Id -Star Force -Scene.Menu1 -Scene.Main2 \ No newline at end of file diff --git a/Assets/GameMain/Configs/DefaultConfig.bytes.meta b/Assets/GameMain/Configs/DefaultConfig.bytes.meta deleted file mode 100644 index 5624dbb..0000000 --- a/Assets/GameMain/Configs/DefaultConfig.bytes.meta +++ /dev/null @@ -1,6 +0,0 @@ -fileFormatVersion: 2 -guid: 7fd11dc5d29076d469d414dec2818f11 -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Configs/DefaultConfig.txt b/Assets/GameMain/Configs/DefaultConfig.txt deleted file mode 100644 index b985132208cae8514460db21cd9ee2e20023e5e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmezWPnm&};l{ir-M$m^>N$aIUIs1(kQj(xIfIiStXe3DJ@Q2kM8qZlB+tp<&XCBE z%aF>T$Kc730_1Zt1T&NX#flgd7~B~0fpjuZ7NRy7%+3R=_63r845eTlhFIkj88U$? qKqeYtkq6mQ1T>=<2t&Yh30SQ$7PT-p7BJ)hT~^892v%tVRtW&HZYmW3 diff --git a/Assets/GameMain/Configs/DefaultConfig.txt.meta b/Assets/GameMain/Configs/DefaultConfig.txt.meta deleted file mode 100644 index 2fa1d84..0000000 --- a/Assets/GameMain/Configs/DefaultConfig.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 44c8db52241385c45bbb14a1718f17bf -timeCreated: 1528026123 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Configs/ResourceBuilder.xml b/Assets/GameMain/Configs/ResourceBuilder.xml index 8e0b951..ef44c2c 100644 --- a/Assets/GameMain/Configs/ResourceBuilder.xml +++ b/Assets/GameMain/Configs/ResourceBuilder.xml @@ -2,14 +2,14 @@ - 0 + 1 1 1 UnityGameFramework.Runtime.DefaultCompressionHelper True False StarForce.Editor.StarForceBuildEventHandler - + D:/Learn/GameLearn/UnityProjects/Biography of Li Jian/AssetBundles True True True diff --git a/Assets/GameMain/Configs/ResourceCollection.xml b/Assets/GameMain/Configs/ResourceCollection.xml index b5987c3..6f7b7fd 100644 --- a/Assets/GameMain/Configs/ResourceCollection.xml +++ b/Assets/GameMain/Configs/ResourceCollection.xml @@ -2,23 +2,16 @@ - - - - - - - - + - + @@ -26,133 +19,58 @@ + - - - - - - - - - - + - - - - - - - - - - - - - - + + - - - - - - - - + - - - + + - - + + + - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - + - - + - - - - - - - - \ No newline at end of file diff --git a/Assets/GameMain/DataTables/Music.txt b/Assets/GameMain/DataTables/Music.txt deleted file mode 100644 index c94009f..0000000 --- a/Assets/GameMain/DataTables/Music.txt +++ /dev/null @@ -1,7 +0,0 @@ -# 音乐配置表 -# Id AssetName -# int string -# 音乐编号 策划备注 资源名称 - 1 菜单音乐 music_menu - 2 战斗音乐 music_background - 3 关于音乐 music_about diff --git a/Assets/GameMain/DataTables/Music.txt.meta b/Assets/GameMain/DataTables/Music.txt.meta deleted file mode 100644 index a4ca722..0000000 --- a/Assets/GameMain/DataTables/Music.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 315e8ed2db27c254cb3366ff0793cd90 -timeCreated: 1528026124 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/DataTables/Sound.txt b/Assets/GameMain/DataTables/Sound.txt deleted file mode 100644 index 0d22e6d..0000000 --- a/Assets/GameMain/DataTables/Sound.txt +++ /dev/null @@ -1,9 +0,0 @@ -# 声音配置表 -# Id AssetName Priority Loop Volume SpatialBlend MaxDistance -# int string int bool float float float -# 声音编号 策划备注 资源名称 优先级(默认0,128最高,-128最低) 是否循环 音量(0~1) 声音空间混合量(0为2D,1为3D,中间值混合效果) 声音最大距离 - 10000 玩家子弹 weapon_player 0 False 1 0 100 - 10001 敌人子弹 weapon_enemy 0 False 1 0 100 - 20000 玩家爆炸 explosion_player 0 False 1 0 100 - 20001 敌人爆炸 explosion_enemy 0 False 1 0 100 - 20002 小行星爆炸 explosion_asteroid 0 False 1 0 100 diff --git a/Assets/GameMain/DataTables/Sound.txt.meta b/Assets/GameMain/DataTables/Sound.txt.meta deleted file mode 100644 index 92830da..0000000 --- a/Assets/GameMain/DataTables/Sound.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 372a8b1e52bedc64b9207b12d167afaa -timeCreated: 1528026124 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/DataTables/UIForm.txt b/Assets/GameMain/DataTables/UIForm.txt index eccc80b..c97b02d 100644 --- a/Assets/GameMain/DataTables/UIForm.txt +++ b/Assets/GameMain/DataTables/UIForm.txt @@ -2,7 +2,7 @@ # Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm # int string string bool bool # 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面 - 1 弹出框 DialogForm Default True True + 1 弹出框 DialogForm Dialog True True 100 主菜单 MenuForm Default False True 101 设置 SettingForm Default False True 102 关于 AboutForm Default False True diff --git a/Assets/GameMain/DataTables/UISound.txt b/Assets/GameMain/DataTables/UISound.txt deleted file mode 100644 index 87e1cd2..0000000 --- a/Assets/GameMain/DataTables/UISound.txt +++ /dev/null @@ -1,6 +0,0 @@ -# 声音配置表 -# Id AssetName Priority Volume -# int string int float -# 声音编号 策划备注 资源名称 优先级(默认0,128最高,-128最低) 音量(0~1) - 10000 选择音效 select 0 1 - 10001 点击音效 click 0 1 diff --git a/Assets/GameMain/DataTables/UISound.txt.meta b/Assets/GameMain/DataTables/UISound.txt.meta deleted file mode 100644 index b4f1b22..0000000 --- a/Assets/GameMain/DataTables/UISound.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f2f97a713beae744181ba934f9c4113a -timeCreated: 1528026124 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/DataTable/DRMusic.cs b/Assets/GameMain/Scripts/DataTable/DRBGM.cs similarity index 76% rename from Assets/GameMain/Scripts/DataTable/DRMusic.cs rename to Assets/GameMain/Scripts/DataTable/DRBGM.cs index 83b2a31..efd97ec 100644 --- a/Assets/GameMain/Scripts/DataTable/DRMusic.cs +++ b/Assets/GameMain/Scripts/DataTable/DRBGM.cs @@ -1,17 +1,4 @@ -//------------------------------------------------------------ -// Game Framework -// Copyright © 2013-2021 Jiang Yin. All rights reserved. -// Homepage: https://gameframework.cn/ -// Feedback: mailto:ellan@gameframework.cn -//------------------------------------------------------------ -// 此文件由工具自动生成,请勿直接修改。 -// 生成时间:2021-06-16 21:54:35.591 -//------------------------------------------------------------ - -using GameFramework; -using System; -using System.Collections.Generic; -using System.IO; +using System.IO; using System.Text; using UnityEngine; using UnityGameFramework.Runtime; @@ -21,7 +8,7 @@ namespace DataTable /// /// 音乐配置表。 /// - public class DRMusic : DataRowBase + public class DRBGM : DataRowBase { private int m_Id = 0; diff --git a/Assets/GameMain/Scripts/DataTable/DRMusic.cs.meta b/Assets/GameMain/Scripts/DataTable/DRBGM.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/DataTable/DRMusic.cs.meta rename to Assets/GameMain/Scripts/DataTable/DRBGM.cs.meta diff --git a/Assets/GameMain/Scripts/DataTable/DRUISound.cs b/Assets/GameMain/Scripts/DataTable/DRSE.cs similarity index 94% rename from Assets/GameMain/Scripts/DataTable/DRUISound.cs rename to Assets/GameMain/Scripts/DataTable/DRSE.cs index db77bc7..82de2b7 100644 --- a/Assets/GameMain/Scripts/DataTable/DRUISound.cs +++ b/Assets/GameMain/Scripts/DataTable/DRSE.cs @@ -1,7 +1,4 @@ -using GameFramework; -using System; -using System.Collections.Generic; -using System.IO; +using System.IO; using System.Text; using UnityEngine; using UnityGameFramework.Runtime; @@ -11,7 +8,7 @@ namespace DataTable /// /// 声音配置表。 /// - public class DRUISound : DataRowBase + public class DRSE : DataRowBase { private int m_Id = 0; diff --git a/Assets/GameMain/Scripts/DataTable/DRUISound.cs.meta b/Assets/GameMain/Scripts/DataTable/DRSE.cs.meta similarity index 100% rename from Assets/GameMain/Scripts/DataTable/DRUISound.cs.meta rename to Assets/GameMain/Scripts/DataTable/DRSE.cs.meta diff --git a/Assets/GameMain/Scripts/DataTable/DRSound.cs b/Assets/GameMain/Scripts/DataTable/DRSound.cs deleted file mode 100644 index fe12887..0000000 --- a/Assets/GameMain/Scripts/DataTable/DRSound.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System.IO; -using System.Text; -using UnityGameFramework.Runtime; - -namespace DataTable -{ - /// - /// 声音配置表。 - /// - public class DRSound : DataRowBase - { - private int m_Id = 0; - - /// - /// 获取声音编号。 - /// - public override int Id - { - get - { - return m_Id; - } - } - - /// - /// 获取资源名称。 - /// - public string AssetName - { - get; - private set; - } - - /// - /// 获取优先级(默认0,128最高,-128最低)。 - /// - public int Priority - { - get; - private set; - } - - /// - /// 获取是否循环。 - /// - public bool Loop - { - get; - private set; - } - - /// - /// 获取音量(0~1)。 - /// - public float Volume - { - get; - private set; - } - - /// - /// 获取声音空间混合量(0为2D,1为3D,中间值混合效果)。 - /// - public float SpatialBlend - { - get; - private set; - } - - /// - /// 获取声音最大距离。 - /// - public float MaxDistance - { - get; - private set; - } - - public override bool ParseDataRow(string dataRowString, object userData) - { - string[] columnStrings = dataRowString.Split(DataTableExtension.DataSplitSeparators); - for (int i = 0; i < columnStrings.Length; i++) - { - columnStrings[i] = columnStrings[i].Trim(DataTableExtension.DataTrimSeparators); - } - - int index = 0; - index++; - m_Id = int.Parse(columnStrings[index++]); - index++; - AssetName = columnStrings[index++]; - Priority = int.Parse(columnStrings[index++]); - Loop = bool.Parse(columnStrings[index++]); - Volume = float.Parse(columnStrings[index++]); - SpatialBlend = float.Parse(columnStrings[index++]); - MaxDistance = float.Parse(columnStrings[index++]); - - GeneratePropertyArray(); - return true; - } - - public override bool ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData) - { - using (MemoryStream memoryStream = new MemoryStream(dataRowBytes, startIndex, length, false)) - { - using (BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8)) - { - m_Id = binaryReader.Read7BitEncodedInt32(); - AssetName = binaryReader.ReadString(); - Priority = binaryReader.Read7BitEncodedInt32(); - Loop = binaryReader.ReadBoolean(); - Volume = binaryReader.ReadSingle(); - SpatialBlend = binaryReader.ReadSingle(); - MaxDistance = binaryReader.ReadSingle(); - } - } - - GeneratePropertyArray(); - return true; - } - - private void GeneratePropertyArray() - { - - } - } -} diff --git a/Assets/GameMain/Scripts/DataTable/DRSound.cs.meta b/Assets/GameMain/Scripts/DataTable/DRSound.cs.meta deleted file mode 100644 index daead29..0000000 --- a/Assets/GameMain/Scripts/DataTable/DRSound.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fc0abcc42a26c844d91d422da22eb94d -timeCreated: 1528026147 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Debugger.meta b/Assets/GameMain/Scripts/Debugger.meta deleted file mode 100644 index 87d4c25..0000000 --- a/Assets/GameMain/Scripts/Debugger.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5479812568543994bbbcdbee6c42fce1 -folderAsset: yes -timeCreated: 1528026148 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs b/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs deleted file mode 100644 index b1632bb..0000000 --- a/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs +++ /dev/null @@ -1,86 +0,0 @@ -//------------------------------------------------------------ -// Game Framework -// Copyright © 2013-2021 Jiang Yin. All rights reserved. -// Homepage: https://gameframework.cn/ -// Feedback: mailto:ellan@gameframework.cn -//------------------------------------------------------------ - -using Definition; -using GameFramework.Debugger; -using GameFramework.Localization; -using UnityEngine; -using UnityGameFramework.Runtime; - -namespace StarForce -{ - public class ChangeLanguageDebuggerWindow : IDebuggerWindow - { - private Vector2 m_ScrollPosition = Vector2.zero; - private bool m_NeedRestart = false; - - public void Initialize(params object[] args) - { - } - - public void Shutdown() - { - } - - public void OnEnter() - { - } - - public void OnLeave() - { - } - - public void OnUpdate(float elapseSeconds, float realElapseSeconds) - { - if (m_NeedRestart) - { - m_NeedRestart = false; - UnityGameFramework.Runtime.GameEntry.Shutdown(ShutdownType.Restart); - } - } - - public void OnDraw() - { - m_ScrollPosition = GUILayout.BeginScrollView(m_ScrollPosition); - { - DrawSectionChangeLanguage(); - } - GUILayout.EndScrollView(); - } - - private void DrawSectionChangeLanguage() - { - GUILayout.Label("Change Language"); - GUILayout.BeginHorizontal("box"); - { - if (GUILayout.Button("Chinese Simplified", GUILayout.Height(30))) - { - GameEntry.Localization.Language = Language.ChineseSimplified; - SaveLanguage(); - } - if (GUILayout.Button("Chinese Traditional", GUILayout.Height(30))) - { - GameEntry.Localization.Language = Language.ChineseTraditional; - SaveLanguage(); - } - if (GUILayout.Button("English", GUILayout.Height(30))) - { - GameEntry.Localization.Language = Language.English; - SaveLanguage(); - } - } - GUILayout.EndHorizontal(); - } - - private void SaveLanguage() - { - GameEntry.Setting.SetString(Constant.Setting.Language, GameEntry.Localization.Language.ToString()); - GameEntry.Setting.Save(); - m_NeedRestart = true; - } - } -} diff --git a/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs.meta b/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs.meta deleted file mode 100644 index 5c0c046..0000000 --- a/Assets/GameMain/Scripts/Debugger/ChangeLanguageDebuggerWindow.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 278a7992e66d1ea4081597614f912f3d -timeCreated: 1528026148 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Definition/Constant/Constant.Setting.cs b/Assets/GameMain/Scripts/Definition/Constant/Constant.Setting.cs index 1595633..60034d7 100644 --- a/Assets/GameMain/Scripts/Definition/Constant/Constant.Setting.cs +++ b/Assets/GameMain/Scripts/Definition/Constant/Constant.Setting.cs @@ -11,15 +11,18 @@ namespace Definition { public static class Setting { - public const string Language = "Setting.Language"; - public const string SoundGroupMuted = "Setting.{0}Muted"; - public const string SoundGroupVolume = "Setting.{0}Volume"; - public const string MusicMuted = "Setting.MusicMuted"; - public const string MusicVolume = "Setting.MusicVolume"; - public const string SoundMuted = "Setting.SoundMuted"; - public const string SoundVolume = "Setting.SoundVolume"; - public const string UISoundMuted = "Setting.UISoundMuted"; - public const string UISoundVolume = "Setting.UISoundVolume"; + public const string BGMVolume = "Setting.BGMVolume"; + public const string SEVolume = "Setting.SEVolume"; + + public const string AllowShake = "Setting.AllowShake"; + public const string AllowBlink = "Setting.AllowBlink"; + public const string DialogWindowAlpha = "Setting.DialogWindowAlpha"; + public const string DialogPlayingSpeed = "Setting.PlayingSpeed"; + + public const string ScreenSolution = "Setting.ScreenSolution"; + public const string ScreenWindow = "Setting.ScreenWindow"; + public const string VSync = "Setting.VSync"; + public const string AntiAliasing = "Setting.AntiAliasing"; } } } diff --git a/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs index 3f80782..76a4787 100644 --- a/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs +++ b/Assets/GameMain/Scripts/Definition/DataStruct/GameSetting.cs @@ -38,7 +38,7 @@ namespace Definition.DataStruct /// /// 对话播放速度 /// - public DialogPlayingSpeed PlayingSpeed { get; set; } + public DialogPlayingSpeed DialogPlayingSpeed { get; set; } #endregion @@ -47,7 +47,7 @@ namespace Definition.DataStruct /// /// 屏幕分辨率 /// - public ScreenSolutionType ScreenSolution { get; set; } + public ScreenResolutionType ScreenResolution { get; set; } /// /// 屏幕窗口模式 diff --git a/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs index 2884c13..0dd6218 100644 --- a/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs +++ b/Assets/GameMain/Scripts/Definition/Enum/SettingEnums.cs @@ -15,14 +15,20 @@ namespace Definition.Enum High } - public enum ScreenSolutionType : byte + public enum ScreenResolutionType : byte { + _1280x720, + _1366x768, + _1600x900, + _1920x1080, + _2560x1440, + _2560x1600 } public enum ScreenWindowType : byte { - NoneBoard, - Window, - FullScreen + Borderless, + FullScreen, + Windowed, } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs index 8c89698..ecbef05 100644 --- a/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs +++ b/Assets/GameMain/Scripts/Event/SettingSaveEventArgs.cs @@ -11,7 +11,7 @@ namespace Event public override int Id => EventId; - public GameSetting? GameSettings; + public GameSetting GameSettings; public SettingSaveEventArgs() { @@ -26,7 +26,7 @@ namespace Event public override void Clear() { - GameSettings = null; + GameSettings = new GameSetting(); } } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs index d36d85d..241d939 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureChangeScene.cs @@ -4,7 +4,7 @@ using Definition; using Definition.Enum; using GameFramework.DataTable; using GameFramework.Event; -using StarForce; +using Sound; using UnityGameFramework.Runtime; using ProcedureOwner = GameFramework.Fsm.IFsm; @@ -57,7 +57,8 @@ namespace Procedure return; } - GameEntry.Scene.LoadScene(AssetUtility.GetSceneAsset(drScene.AssetName), Constant.AssetPriority.SceneAsset, this); + GameEntry.Scene.LoadScene(AssetUtility.GetSceneAsset(drScene.AssetName), Constant.AssetPriority.SceneAsset, + this); _backgroundMusicId = drScene.BackgroundMusicId; } @@ -83,6 +84,9 @@ namespace Procedure SceneId sceneId = (SceneId)_nextSceneId; switch (sceneId) { + case SceneId.Menu: + ChangeState(procedureOwner); + break; case SceneId.GameplayA: ChangeState(procedureOwner); break; @@ -105,7 +109,7 @@ namespace Procedure if (_backgroundMusicId > 0) { - GameEntry.Sound.PlayMusic(_backgroundMusicId); + GameEntry.Sound.PlayBGM(_backgroundMusicId); } _isChangeSceneComplete = true; @@ -141,7 +145,8 @@ namespace Procedure return; } - Log.Info("Load scene '{0}' dependency asset '{1}', count '{2}/{3}'.", ne.SceneAssetName, ne.DependencyAssetName, ne.LoadedCount.ToString(), ne.TotalCount.ToString()); + Log.Info("Load scene '{0}' dependency asset '{1}', count '{2}/{3}'.", ne.SceneAssetName, + ne.DependencyAssetName, ne.LoadedCount.ToString(), ne.TotalCount.ToString()); } } -} +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureLaunch.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureLaunch.cs index f86746a..bf16cd8 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureLaunch.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedureLaunch.cs @@ -1,7 +1,5 @@ -using GameFramework.Localization; -using System; -using Definition; -using StarForce; +using Definition; +using Sound; using UnityGameFramework.Runtime; using ProcedureOwner = GameFramework.Fsm.IFsm; @@ -17,19 +15,10 @@ namespace Procedure // 构建信息:发布版本时,把一些数据以 Json 的格式写入 Assets/GameMain/Configs/BuildInfo.txt,供游戏逻辑读取 GameEntry.BuiltinData.InitBuildInfo(); - - // 语言配置:设置当前使用的语言,如果不设置,则默认使用操作系统语言 - InitLanguageSettings(); - - // 变体配置:根据使用的语言,通知底层加载对应的资源变体 - InitCurrentVariant(); - - // 声音配置:根据用户配置数据,设置即将使用的声音选项 - InitSoundSettings(); - + // 默认字典:加载默认字典文件 Assets/GameMain/Configs/DefaultDictionary.xml // 此字典文件记录了资源更新前使用的各种语言的字符串,会随 App 一起发布,故不可更新 - GameEntry.BuiltinData.InitDefaultDictionary(); + // GameEntry.BuiltinData.InitDefaultDictionary(); } protected override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds, float realElapseSeconds) @@ -39,89 +28,5 @@ namespace Procedure // 运行一帧即切换到 Splash 展示流程 ChangeState(procedureOwner); } - - private void InitLanguageSettings() - { - if (GameEntry.Base.EditorResourceMode && GameEntry.Base.EditorLanguage != Language.Unspecified) - { - // 编辑器资源模式直接使用 Inspector 上设置的语言 - return; - } - - Language language = GameEntry.Localization.Language; - if (GameEntry.Setting.HasSetting(Constant.Setting.Language)) - { - try - { - string languageString = GameEntry.Setting.GetString(Constant.Setting.Language); - language = (Language)Enum.Parse(typeof(Language), languageString); - } - catch - { - } - } - - if (language != Language.English - && language != Language.ChineseSimplified - && language != Language.ChineseTraditional - && language != Language.Korean) - { - // 若是暂不支持的语言,则使用英语 - language = Language.English; - - GameEntry.Setting.SetString(Constant.Setting.Language, language.ToString()); - GameEntry.Setting.Save(); - } - - GameEntry.Localization.Language = language; - Log.Info("Init language settings complete, current language is '{0}'.", language.ToString()); - } - - private void InitCurrentVariant() - { - if (GameEntry.Base.EditorResourceMode) - { - // 编辑器资源模式不使用 AssetBundle,也就没有变体了 - return; - } - - string currentVariant = null; - switch (GameEntry.Localization.Language) - { - case Language.English: - currentVariant = "en-us"; - break; - - case Language.ChineseSimplified: - currentVariant = "zh-cn"; - break; - - case Language.ChineseTraditional: - currentVariant = "zh-tw"; - break; - - case Language.Korean: - currentVariant = "ko-kr"; - break; - - default: - currentVariant = "zh-cn"; - break; - } - - GameEntry.Resource.SetCurrentVariant(currentVariant); - Log.Info("Init current variant complete."); - } - - private void InitSoundSettings() - { - GameEntry.Sound.Mute("Music", GameEntry.Setting.GetBool(Constant.Setting.MusicMuted, false)); - GameEntry.Sound.SetVolume("Music", GameEntry.Setting.GetFloat(Constant.Setting.MusicVolume, 0.3f)); - GameEntry.Sound.Mute("Sound", GameEntry.Setting.GetBool(Constant.Setting.SoundMuted, false)); - GameEntry.Sound.SetVolume("Sound", GameEntry.Setting.GetFloat(Constant.Setting.SoundVolume, 1f)); - GameEntry.Sound.Mute("UISound", GameEntry.Setting.GetBool(Constant.Setting.UISoundMuted, false)); - GameEntry.Sound.SetVolume("UISound", GameEntry.Setting.GetFloat(Constant.Setting.UISoundVolume, 1f)); - Log.Info("Init sound settings complete."); - } } } diff --git a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs index dc16b94..0a96a28 100644 --- a/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs +++ b/Assets/GameMain/Scripts/Procedure/BuiltIn/ProcedurePreload.cs @@ -1,14 +1,19 @@ -using GameFramework; +using System; +using GameFramework; using GameFramework.Event; using GameFramework.Resource; using System.Collections.Generic; +using System.Linq; using CustomUtility; using DataTable; using Definition; using Definition.Enum; +using Setting; +using Sound; using TMPro; using UI; using UnityEngine; +using UnityEngine.Rendering; using UnityGameFramework.Runtime; using ProcedureOwner = GameFramework.Fsm.IFsm; @@ -19,11 +24,10 @@ namespace Procedure public static readonly string[] DataTableNames = new string[] { "Entity", - "Music", + "BGM", "Scene", - "Sound", "UIForm", - "UISound", + "SE", "Dialog", "DialogLine" }; @@ -72,15 +76,12 @@ namespace Procedure } } - procedureOwner.SetData("NextSceneId", (int)SceneId.Main); + procedureOwner.SetData("NextSceneId", (int)SceneId.Menu); ChangeState(procedureOwner); } private void PreloadResources() { - // Preload configs - LoadConfig("DefaultConfig"); - // Preload data tables foreach (string dataTableName in DataTableNames) { @@ -88,18 +89,13 @@ namespace Procedure } // Preload dictionaries - LoadDictionary("Default"); + // LoadDictionary("Default"); // Preload fonts LoadFont("MainFont"); LoadTMPFont("MainTMPFont"); - } - private void LoadConfig(string configName) - { - string configAssetName = AssetUtility.GetConfigAsset(configName, false); - _loadedFlag.Add(configAssetName, false); - GameEntry.Config.ReadData(configAssetName, this); + LoadSetting(); } private void LoadDataTable(string dataTableName) @@ -152,6 +148,81 @@ namespace Procedure })); } + private void LoadSetting() + { + var setting = GameEntry.Setting.GetGameSetting(); + + GameEntry.Sound.SetVolume("BGM", setting.BGMVolume); + GameEntry.Sound.SetVolume("SE", setting.SEVolume); + + ScreenResolutionType resolution = setting.ScreenResolution; + int width = 0, height = 0; + switch (resolution) + { + case ScreenResolutionType._1280x720: + width = 1280; + height = 720; + break; + case ScreenResolutionType._1366x768: + width = 1366; + height = 768; + break; + case ScreenResolutionType._1600x900: + width = 1600; + height = 900; + break; + case ScreenResolutionType._1920x1080: + width = 1920; + height = 1080; + break; + case ScreenResolutionType._2560x1440: + width = 2560; + height = 1440; + break; + case ScreenResolutionType._2560x1600: + width = 2560; + height = 1600; + break; + default: + throw new ArgumentOutOfRangeException(); + } + + ScreenWindowType resolutionWindow = setting.ScreenWindow; + switch (resolutionWindow) + { + case ScreenWindowType.FullScreen: + Screen.SetResolution(width, height, FullScreenMode.ExclusiveFullScreen); + break; + case ScreenWindowType.Borderless: + Screen.SetResolution(width, height, FullScreenMode.FullScreenWindow); + break; + case ScreenWindowType.Windowed: + Screen.SetResolution(width, height, FullScreenMode.Windowed); + break; + default: + throw new ArgumentOutOfRangeException(); + } + + Application.targetFrameRate = -1; + QualitySettings.vSyncCount = setting.VSync ? 1 : 0; + if (setting.AntiAliasing) + { + foreach (var asset in GraphicsSettings.allConfiguredRenderPipelines) + { + if (asset.name == "URP-AntiAliasing") GraphicsSettings.renderPipelineAsset = asset; + } + } + else + { + foreach (var asset in GraphicsSettings.allConfiguredRenderPipelines) + { + if (asset.name == "URP-Normal") GraphicsSettings.renderPipelineAsset = asset; + } + } + } + + #region Event Hanlders + private void OnLoadConfigSuccess(object sender, GameEventArgs e) { LoadConfigSuccessEventArgs ne = (LoadConfigSuccessEventArgs)e; @@ -223,5 +294,7 @@ namespace Procedure Log.Error("Can not load dictionary '{0}' from '{1}' with error message '{2}'.", ne.DictionaryAssetName, ne.DictionaryAssetName, ne.ErrorMessage); } + + #endregion } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs index ee07e30..2ddc29c 100644 --- a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs @@ -1,6 +1,15 @@ +using System; +using Definition.DataStruct; +using Definition.Enum; +using Event; +using GameFramework.Event; using GameFramework.Fsm; using GameFramework.Procedure; +using Setting; +using Sound; using UI; +using UnityEngine; +using UnityEngine.Rendering; namespace Procedure @@ -11,18 +20,64 @@ namespace Procedure private MenuFormController _menuFormController; + private SettingFormController _settingFormController; + + private const string SettingPrefix = "Setting."; + + private void StartGame() + { + } + + private void LoadGame() + { + } + + private void OpenSettingForm() + { + if (_settingFormController == null) + { + _settingFormController = new SettingFormController(); + } + + var settingContext = new SettingFormContext + { + Setting = GameEntry.Setting.GetGameSetting() + }; + _settingFormController.OpenUI(settingContext); + } + + private void ExitGame() + { + Application.Quit(); + } + #region FSM protected override void OnEnter(IFsm procedureOwner) { base.OnEnter(procedureOwner); + var e = GameEntry.Event; + e.Subscribe(MenuStartEventArgs.EventId, MenuStart); + e.Subscribe(MenuContinueEventArgs.EventId, MenuContinue); + e.Subscribe(MenuSettingEventArgs.EventId, MenuSetting); + e.Subscribe(MenuExitEventArgs.EventId, MenuExit); + e.Subscribe(SettingSaveEventArgs.EventId, SettingSave); + + _menuFormController = new MenuFormController(); _menuFormController.OpenUI(new MenuFormContext()); } protected override void OnLeave(IFsm procedureOwner, bool isShutdown) { + var e = GameEntry.Event; + e.Unsubscribe(MenuStartEventArgs.EventId, MenuStart); + e.Unsubscribe(MenuContinueEventArgs.EventId, MenuContinue); + e.Unsubscribe(MenuSettingEventArgs.EventId, MenuSetting); + e.Unsubscribe(MenuExitEventArgs.EventId, MenuExit); + e.Unsubscribe(SettingSaveEventArgs.EventId, SettingSave); + base.OnLeave(procedureOwner, isShutdown); } @@ -33,5 +88,107 @@ namespace Procedure } #endregion + + #region Event Handlers + + private void MenuStart(object sender, GameEventArgs e) + { + if (!(e is MenuStartEventArgs)) return; + } + + private void MenuContinue(object sender, GameEventArgs e) + { + if (!(e is MenuContinueEventArgs)) return; + } + + private void MenuSetting(object sender, GameEventArgs e) + { + if (!(e is MenuSettingEventArgs)) return; + OpenSettingForm(); + } + + private void MenuExit(object sender, GameEventArgs e) + { + if (!(e is MenuExitEventArgs)) return; + ExitGame(); + } + + private void SettingSave(object sender, GameEventArgs e) + { + if (!(e is SettingSaveEventArgs args)) return; + + GameEntry.Sound.SetVolume("BGM", args.GameSettings.BGMVolume); + GameEntry.Sound.SetVolume("SE", args.GameSettings.SEVolume); + + ScreenResolutionType resolution = args.GameSettings.ScreenResolution; + int width = 0, height = 0; + switch (resolution) + { + case ScreenResolutionType._1280x720: + width = 1280; + height = 720; + break; + case ScreenResolutionType._1366x768: + width = 1366; + height = 768; + break; + case ScreenResolutionType._1600x900: + width = 1600; + height = 900; + break; + case ScreenResolutionType._1920x1080: + width = 1920; + height = 1080; + break; + case ScreenResolutionType._2560x1440: + width = 2560; + height = 1440; + break; + case ScreenResolutionType._2560x1600: + width = 2560; + height = 1600; + break; + default: + throw new ArgumentOutOfRangeException(); + } + + ScreenWindowType resolutionWindow = args.GameSettings.ScreenWindow; + switch (resolutionWindow) + { + case ScreenWindowType.FullScreen: + Screen.SetResolution(width, height, FullScreenMode.ExclusiveFullScreen); + break; + case ScreenWindowType.Borderless: + Screen.SetResolution(width, height, FullScreenMode.FullScreenWindow); + break; + case ScreenWindowType.Windowed: + Screen.SetResolution(width, height, FullScreenMode.Windowed); + break; + default: + throw new ArgumentOutOfRangeException(); + } + + if (args.GameSettings.AntiAliasing) + { + foreach (var asset in GraphicsSettings.allConfiguredRenderPipelines) + { + if (asset.name == "URP-AntiAliasing") GraphicsSettings.renderPipelineAsset = asset; + } + } + else + { + foreach (var asset in GraphicsSettings.allConfiguredRenderPipelines) + { + if (asset.name == "URP-Normal") GraphicsSettings.renderPipelineAsset = asset; + } + } + + Application.targetFrameRate = -1; + QualitySettings.vSyncCount = args.GameSettings.VSync ? 1 : 0; + + GameEntry.Setting.SaveSetting(args.GameSettings); + } + + #endregion } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Sound/SoundExtension.cs b/Assets/GameMain/Scripts/Sound/SoundExtension.cs index d8fce21..1060b1b 100644 --- a/Assets/GameMain/Scripts/Sound/SoundExtension.cs +++ b/Assets/GameMain/Scripts/Sound/SoundExtension.cs @@ -1,33 +1,25 @@ -//------------------------------------------------------------ -// Game Framework -// Copyright © 2013-2021 Jiang Yin. All rights reserved. -// Homepage: https://gameframework.cn/ -// Feedback: mailto:ellan@gameframework.cn -//------------------------------------------------------------ - -using CustomUtility; +using CustomUtility; using DataTable; using Definition; using Entity; -using GameFramework; using GameFramework.DataTable; using GameFramework.Sound; using UnityGameFramework.Runtime; -namespace StarForce +namespace Sound { public static class SoundExtension { private const float FadeVolumeDuration = 1f; private static int? s_MusicSerialId = null; - public static int? PlayMusic(this SoundComponent soundComponent, int musicId, object userData = null) + public static int? PlayBGM(this SoundComponent soundComponent, int musicId, object userData = null) { soundComponent.StopMusic(); - IDataTable dtMusic = GameEntry.DataTable.GetDataTable(); - DRMusic drMusic = dtMusic.GetDataRow(musicId); - if (drMusic == null) + IDataTable dtMusic = GameEntry.DataTable.GetDataTable(); + DRBGM drBgm = dtMusic.GetDataRow(musicId); + if (drBgm == null) { Log.Warning("Can not load music '{0}' from data table.", musicId.ToString()); return null; @@ -39,7 +31,8 @@ namespace StarForce playSoundParams.VolumeInSoundGroup = 1f; playSoundParams.FadeInSeconds = FadeVolumeDuration; playSoundParams.SpatialBlend = 0f; - s_MusicSerialId = soundComponent.PlaySound(AssetUtility.GetMusicAsset(drMusic.AssetName), "Music", Constant.AssetPriority.MusicAsset, playSoundParams, null, userData); + s_MusicSerialId = soundComponent.PlaySound(AssetUtility.GetMusicAsset(drBgm.AssetName), "BGM", + Constant.AssetPriority.MusicAsset, playSoundParams, null, userData); return s_MusicSerialId; } @@ -54,28 +47,10 @@ namespace StarForce s_MusicSerialId = null; } - public static int? PlaySound(this SoundComponent soundComponent, int soundId, EntityBase bindingEntity = null, object userData = null) + public static int? PlaySE(this SoundComponent soundComponent, int uiSoundId, object userData = null) { - IDataTable dtSound = GameEntry.DataTable.GetDataTable(); - DRSound drSound = dtSound.GetDataRow(soundId); - if (drSound == null) - { - Log.Warning("Can not load sound '{0}' from data table.", soundId.ToString()); - return null; - } - - PlaySoundParams playSoundParams = PlaySoundParams.Create(); - playSoundParams.Priority = drSound.Priority; - playSoundParams.Loop = drSound.Loop; - playSoundParams.VolumeInSoundGroup = drSound.Volume; - playSoundParams.SpatialBlend = drSound.SpatialBlend; - return soundComponent.PlaySound(AssetUtility.GetSoundAsset(drSound.AssetName), "Sound", Constant.AssetPriority.SoundAsset, playSoundParams, bindingEntity != null ? bindingEntity.Entity : null, userData); - } - - public static int? PlayUISound(this SoundComponent soundComponent, int uiSoundId, object userData = null) - { - IDataTable dtUISound = GameEntry.DataTable.GetDataTable(); - DRUISound drUISound = dtUISound.GetDataRow(uiSoundId); + IDataTable dtUISound = GameEntry.DataTable.GetDataTable(); + DRSE drUISound = dtUISound.GetDataRow(uiSoundId); if (drUISound == null) { Log.Warning("Can not load UI sound '{0}' from data table.", uiSoundId.ToString()); @@ -87,46 +62,8 @@ namespace StarForce playSoundParams.Loop = false; playSoundParams.VolumeInSoundGroup = drUISound.Volume; playSoundParams.SpatialBlend = 0f; - return soundComponent.PlaySound(AssetUtility.GetUISoundAsset(drUISound.AssetName), "UISound", Constant.AssetPriority.UISoundAsset, playSoundParams, userData); - } - - public static bool IsMuted(this SoundComponent soundComponent, string soundGroupName) - { - if (string.IsNullOrEmpty(soundGroupName)) - { - Log.Warning("Sound group is invalid."); - return true; - } - - ISoundGroup soundGroup = soundComponent.GetSoundGroup(soundGroupName); - if (soundGroup == null) - { - Log.Warning("Sound group '{0}' is invalid.", soundGroupName); - return true; - } - - return soundGroup.Mute; - } - - public static void Mute(this SoundComponent soundComponent, string soundGroupName, bool mute) - { - if (string.IsNullOrEmpty(soundGroupName)) - { - Log.Warning("Sound group is invalid."); - return; - } - - ISoundGroup soundGroup = soundComponent.GetSoundGroup(soundGroupName); - if (soundGroup == null) - { - Log.Warning("Sound group '{0}' is invalid.", soundGroupName); - return; - } - - soundGroup.Mute = mute; - - GameEntry.Setting.SetBool(Utility.Text.Format(Constant.Setting.SoundGroupMuted, soundGroupName), mute); - GameEntry.Setting.Save(); + return soundComponent.PlaySound(AssetUtility.GetUISoundAsset(drUISound.AssetName), "SE", + Constant.AssetPriority.UISoundAsset, playSoundParams, userData); } public static float GetVolume(this SoundComponent soundComponent, string soundGroupName) @@ -164,8 +101,8 @@ namespace StarForce soundGroup.Volume = volume; - GameEntry.Setting.SetFloat(Utility.Text.Format(Constant.Setting.SoundGroupVolume, soundGroupName), volume); + GameEntry.Setting.SetFloat($"Setting.{soundGroup}Volume", volume); GameEntry.Setting.Save(); } } -} +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs index 080d92f..51045aa 100644 --- a/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs +++ b/Assets/GameMain/Scripts/UI/Controller/SettingFormController.cs @@ -25,6 +25,7 @@ namespace UI return null; } + context.Controller = this; _context = context; if (_settingForm != null) diff --git a/Assets/GameMain/Scripts/UI/UGuiForm.cs b/Assets/GameMain/Scripts/UI/UGuiForm.cs index 3254d11..c66f18f 100644 --- a/Assets/GameMain/Scripts/UI/UGuiForm.cs +++ b/Assets/GameMain/Scripts/UI/UGuiForm.cs @@ -1,13 +1,6 @@ -//------------------------------------------------------------ -// Game Framework -// Copyright © 2013-2021 Jiang Yin. All rights reserved. -// Homepage: https://gameframework.cn/ -// Feedback: mailto:ellan@gameframework.cn -//------------------------------------------------------------ - -using System.Collections; +using System.Collections; using System.Collections.Generic; -using StarForce; +using Sound; using TMPro; using UnityEngine; using UnityEngine.UI; @@ -51,7 +44,7 @@ namespace UI public void PlayUISound(int uiSoundId) { - GameEntry.Sound.PlayUISound(uiSoundId); + GameEntry.Sound.PlaySE(uiSoundId); } public static void SetMainFont(Font mainFont) @@ -108,10 +101,6 @@ namespace UI foreach (var text in tmp_texts) { text.font = _mainTMPFont; - if (!string.IsNullOrEmpty(text.text)) - { - text.text = GameEntry.Localization.GetString(text.text); - } } } @@ -125,10 +114,6 @@ namespace UI foreach (var text in texts) { text.font = _mainFont; - if (!string.IsNullOrEmpty(text.text)) - { - text.text = GameEntry.Localization.GetString(text.text); - } } } } diff --git a/Assets/GameMain/Scripts/UI/View/SettingForm.cs b/Assets/GameMain/Scripts/UI/View/SettingForm.cs index a39646c..9f5f607 100644 --- a/Assets/GameMain/Scripts/UI/View/SettingForm.cs +++ b/Assets/GameMain/Scripts/UI/View/SettingForm.cs @@ -46,15 +46,15 @@ namespace UI var setting = context.Setting; - _bgmVolumeSlider.value = setting.BGMVolume; - _seVolumeSlider.value = setting.SEVolume; + _bgmVolumeSlider.value = setting.BGMVolume * 4; + _seVolumeSlider.value = setting.SEVolume * 4; _allowBlinkGroup.SetValue(setting.AllowBlink); _allowShakeGroup.SetValue(setting.AllowShake); _dialogWindowAlpha.SetValue((int)setting.DialogWindowAlpha); - _playingSpeed.SetValue((int)setting.PlayingSpeed); + _playingSpeed.SetValue((int)setting.DialogPlayingSpeed); - _screenSolution.SetValue((int)setting.ScreenSolution); + _screenSolution.SetValue((int)setting.ScreenResolution); _screenWindow.SetValue((int)setting.ScreenWindow); _vSyncGroup.SetValue(setting.VSync); _antiAliasingGroup.SetValue(setting.AntiAliasing); @@ -77,15 +77,15 @@ namespace UI { var setting = new GameSetting { - BGMVolume = _bgmVolumeSlider.value, - SEVolume = _seVolumeSlider.value, + BGMVolume = _bgmVolumeSlider.value / 4, + SEVolume = _seVolumeSlider.value / 4, AllowShake = _allowShakeGroup.GetBoolValue(), AllowBlink = _allowBlinkGroup.GetBoolValue(), DialogWindowAlpha = (DialogWindowAlpha)_dialogWindowAlpha.GetIntValue(), - PlayingSpeed = (DialogPlayingSpeed)_playingSpeed.GetIntValue(), + DialogPlayingSpeed = (DialogPlayingSpeed)_playingSpeed.GetIntValue(), - ScreenSolution = (ScreenSolutionType)_screenSolution.GetIntValue(), + ScreenResolution = (ScreenResolutionType)_screenSolution.GetIntValue(), ScreenWindow = (ScreenWindowType)_screenWindow.GetIntValue(), VSync = _vSyncGroup.GetBoolValue(), AntiAliasing = _antiAliasingGroup.GetBoolValue() @@ -129,6 +129,7 @@ namespace UI { var setting = CollectSetting(); GameEntry.Event.Fire(this, SettingSaveEventArgs.Create(setting)); + _controller.CloseUI(); } } } \ No newline at end of file diff --git a/Assets/GameMain/UI/UIForms/SettingForm.prefab b/Assets/GameMain/UI/UIForms/SettingForm.prefab index 5000525..40ff7c5 100644 --- a/Assets/GameMain/UI/UIForms/SettingForm.prefab +++ b/Assets/GameMain/UI/UIForms/SettingForm.prefab @@ -4564,7 +4564,7 @@ GameObject: - component: {fileID: 5634799414351515039} - component: {fileID: 8849553200166011154} m_Layer: 5 - m_Name: ScreenSolution + m_Name: ScreenResolution m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Launcher.unity b/Assets/Launcher.unity index c03dc56..df50412 100644 --- a/Assets/Launcher.unity +++ b/Assets/Launcher.unity @@ -288,7 +288,7 @@ MonoBehaviour: m_RequiresOpaqueTextureOption: 2 m_CameraType: 0 m_Cameras: [] - m_RendererIndex: -1 + m_RendererIndex: 0 m_VolumeLayerMask: serializedVersion: 2 m_Bits: 1 @@ -438,57 +438,61 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: a4c1cc1e6676f0e48a527bad48941f98, type: 2} + - target: {fileID: 11402440, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} + propertyPath: m_ActiveWindow + value: 0 + objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_EntranceProcedureTypeName value: Procedure.ProcedureLaunch objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.size - value: 11 + value: 12 objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[0] - value: Procedure.ProcedureCheckResources + value: Procedure.ProcedureChangeScene objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[1] - value: Procedure.ProcedureCheckVersion + value: Procedure.ProcedureCheckResources objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[2] - value: Procedure.ProcedureCombine + value: Procedure.ProcedureCheckVersion objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[3] - value: Procedure.ProcedureInitResources + value: Procedure.ProcedureCombine objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[4] - value: Procedure.ProcedureLaunch + value: Procedure.ProcedureInitResources objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[5] - value: Procedure.ProcedureMenu + value: Procedure.ProcedureLaunch objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[6] - value: Procedure.ProcedurePreload + value: Procedure.ProcedureMenu objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[7] - value: Procedure.ProcedureSplash + value: Procedure.ProcedurePreload objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[8] - value: Procedure.ProcedureUpdateResources + value: Procedure.ProcedureSplash objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[9] - value: Procedure.ProcedureUpdateVersion + value: Procedure.ProcedureUpdateResources objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[10] - value: Procedure.ProcedureVerifyResources + value: Procedure.ProcedureUpdateVersion objectReference: {fileID: 0} - target: {fileID: 11405216, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_AvailableProcedureTypeNames.Array.data[11] @@ -509,15 +513,15 @@ PrefabInstance: type: 2} - target: {fileID: 11413340, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_SoundGroups.Array.size - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 11413340, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_SoundGroups.Array.data[0].m_Name - value: Music + value: BGM objectReference: {fileID: 0} - target: {fileID: 11413340, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_SoundGroups.Array.data[1].m_Name - value: Sound + value: SE objectReference: {fileID: 0} - target: {fileID: 11413340, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_SoundGroups.Array.data[2].m_Name @@ -589,7 +593,7 @@ PrefabInstance: objectReference: {fileID: 934951765} - target: {fileID: 11454530, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_UIGroups.Array.size - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 11454530, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_UIGroupHelperTypeName @@ -601,7 +605,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 11454530, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_UIGroups.Array.data[1].m_Name - value: Player + value: Dialog objectReference: {fileID: 0} - target: {fileID: 11454530, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_UIGroups.Array.data[0].m_Depth @@ -609,6 +613,10 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 11454530, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_UIGroups.Array.data[1].m_Depth + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11461470, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - target: {fileID: 11461470, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} @@ -769,11 +777,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 11497722, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_ResourceMode - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 11499388, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_FrameRate - value: 60 + value: 240 objectReference: {fileID: 0} - target: {fileID: 11499388, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_EditorLanguage @@ -785,7 +793,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 11499388, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_EditorResourceMode - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 11499388, guid: adb3eb1c35fcff14f89fba7b05c9d71c, type: 3} propertyPath: m_JsonHelperTypeName @@ -1054,7 +1062,7 @@ Canvas: m_RenderMode: 0 m_Camera: {fileID: 0} m_PlaneDistance: 100 - m_PixelPerfect: 0 + m_PixelPerfect: 1 m_ReceivesEvents: 1 m_OverrideSorting: 0 m_OverridePixelPerfect: 0 diff --git a/Assets/Settings/URP-Balanced-Renderer.asset b/Assets/Settings/URP-Balanced-Renderer.asset deleted file mode 100644 index 20bd4d4..0000000 --- a/Assets/Settings/URP-Balanced-Renderer.asset +++ /dev/null @@ -1,76 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1878332245247344467 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} - m_Name: SSAO - m_EditorClassIdentifier: - m_Active: 1 - m_Shader: {fileID: 0} - m_Settings: - Downsample: 1 - AfterOpaque: 0 - Source: 0 - NormalSamples: 0 - Intensity: 0.5 - DirectLightingStrength: 0.25 - Radius: 0.25 - SampleCount: 4 ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} - m_Name: URP-Balanced-Renderer - m_EditorClassIdentifier: - debugShaders: - debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, - type: 3} - m_RendererFeatures: - - {fileID: -1878332245247344467} - m_RendererFeatureMap: adc0de57c6d2eee5 - m_UseNativeRenderPass: 0 - postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} - shaders: - blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} - copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} - screenSpaceShadowPS: {fileID: 0} - samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} - stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} - fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} - materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} - coreBlitPS: {fileID: 0} - coreBlitColorAndDepthPS: {fileID: 0} - cameraMotionVector: {fileID: 0} - objectMotionVector: {fileID: 0} - m_OpaqueLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_TransparentLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_DefaultStencilState: - overrideStencilState: 0 - stencilReference: 0 - stencilCompareFunction: 8 - passOperation: 2 - failOperation: 0 - zFailOperation: 0 - m_ShadowTransparentReceive: 1 - m_RenderingMode: 0 - m_DepthPrimingMode: 0 - m_AccurateGbufferNormals: 0 - m_ClusteredRendering: 0 - m_TileSize: 32 diff --git a/Assets/Settings/URP-Balanced-Renderer.asset.meta b/Assets/Settings/URP-Balanced-Renderer.asset.meta deleted file mode 100644 index 8fa7f17..0000000 --- a/Assets/Settings/URP-Balanced-Renderer.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e634585d5c4544dd297acaee93dc2beb -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/URP-Balanced.asset b/Assets/Settings/URP-Balanced.asset deleted file mode 100644 index 65bbfc8..0000000 --- a/Assets/Settings/URP-Balanced.asset +++ /dev/null @@ -1,114 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: URP-Balanced - m_EditorClassIdentifier: - k_AssetVersion: 11 - k_AssetPreviousVersion: 11 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: e634585d5c4544dd297acaee93dc2beb, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsTerrainHoles: 1 - m_SupportsHDR: 1 - m_HDRColorBufferPrecision: 0 - m_MSAA: 1 - m_RenderScale: 1 - m_UpscalingFilter: 0 - m_FsrOverrideSharpness: 0 - m_FsrSharpness: 0.92 - m_EnableLODCrossFade: 1 - m_LODCrossFadeDitheringType: 1 - m_ShEvalMode: 0 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 1 - m_MainLightShadowmapResolution: 1024 - m_AdditionalLightsRenderingMode: 1 - m_AdditionalLightsPerObjectLimit: 2 - m_AdditionalLightShadowsSupported: 0 - m_AdditionalLightsShadowmapResolution: 512 - m_AdditionalLightsShadowResolutionTierLow: 128 - m_AdditionalLightsShadowResolutionTierMedium: 256 - m_AdditionalLightsShadowResolutionTierHigh: 512 - m_ReflectionProbeBlending: 0 - m_ReflectionProbeBoxProjection: 0 - m_ShadowDistance: 50 - m_ShadowCascadeCount: 1 - m_Cascade2Split: 0.25 - m_Cascade3Split: {x: 0.1, y: 0.3} - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_CascadeBorder: 0.1 - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_AnyShadowsSupported: 1 - m_SoftShadowsSupported: 1 - m_ConservativeEnclosingSphere: 0 - m_NumIterationsEnclosingSphere: 64 - m_SoftShadowQuality: 2 - m_AdditionalLightsCookieResolution: 512 - m_AdditionalLightsCookieFormat: 1 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_SupportsLightCookies: 1 - m_SupportsLightLayers: 0 - m_DebugLevel: 0 - m_StoreActionsOptimization: 0 - m_EnableRenderGraph: 0 - m_UseAdaptivePerformance: 1 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 32 - m_UseFastSRGBLinearConversion: 0 - m_SupportDataDrivenLensFlare: 1 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_VolumeFrameworkUpdateMode: 0 - m_Textures: - blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} - bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} - m_PrefilteringModeMainLightShadows: 1 - m_PrefilteringModeAdditionalLight: 4 - m_PrefilteringModeAdditionalLightShadows: 1 - m_PrefilterXRKeywords: 0 - m_PrefilteringModeForwardPlus: 1 - m_PrefilteringModeDeferredRendering: 1 - m_PrefilteringModeScreenSpaceOcclusion: 1 - m_PrefilterDebugKeywords: 0 - m_PrefilterWriteRenderingLayers: 0 - m_PrefilterHDROutput: 0 - m_PrefilterSSAODepthNormals: 0 - m_PrefilterSSAOSourceDepthLow: 0 - m_PrefilterSSAOSourceDepthMedium: 0 - m_PrefilterSSAOSourceDepthHigh: 0 - m_PrefilterSSAOInterleaved: 0 - m_PrefilterSSAOBlueNoise: 0 - m_PrefilterSSAOSampleCountLow: 0 - m_PrefilterSSAOSampleCountMedium: 0 - m_PrefilterSSAOSampleCountHigh: 0 - m_PrefilterDBufferMRT1: 0 - m_PrefilterDBufferMRT2: 0 - m_PrefilterDBufferMRT3: 0 - m_PrefilterSoftShadowsQualityLow: 0 - m_PrefilterSoftShadowsQualityMedium: 0 - m_PrefilterSoftShadowsQualityHigh: 0 - m_PrefilterSoftShadows: 0 - m_PrefilterScreenCoord: 0 - m_PrefilterNativeRenderPass: 0 - m_ShaderVariantLogLevel: 0 - m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Balanced.asset.meta b/Assets/Settings/URP-Balanced.asset.meta deleted file mode 100644 index f524db0..0000000 --- a/Assets/Settings/URP-Balanced.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e1260c1148f6143b28bae5ace5e9c5d1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset b/Assets/Settings/URP-HighFidelity-Renderer.asset deleted file mode 100644 index 4f662f3..0000000 --- a/Assets/Settings/URP-HighFidelity-Renderer.asset +++ /dev/null @@ -1,104 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1878332245247344467 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} - m_Name: SSAO - m_EditorClassIdentifier: - m_Active: 1 - m_Settings: - AOMethod: 1 - Downsample: 0 - AfterOpaque: 0 - Source: 1 - NormalSamples: 1 - Intensity: 0.5 - DirectLightingStrength: 0.25 - Radius: 0.25 - Samples: 0 - BlurQuality: 0 - Falloff: 100 - SampleCount: -1 - m_BlueNoise256Textures: - - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} - - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} - - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} - - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} - - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} - - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} - - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} - m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} - m_Name: URP-HighFidelity-Renderer - m_EditorClassIdentifier: - debugShaders: - debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, - type: 3} - hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} - m_RendererFeatures: - - {fileID: -1878332245247344467} - m_RendererFeatureMap: adc0de57c6d2eee5 - m_UseNativeRenderPass: 0 - postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} - xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} - shaders: - blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} - copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} - screenSpaceShadowPS: {fileID: 0} - samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} - stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} - fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} - fallbackLoadingPS: {fileID: 4800000, guid: 7f888aff2ac86494babad1c2c5daeee2, type: 3} - materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} - coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} - coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, - type: 3} - blitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} - cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, - type: 3} - objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, - type: 3} - dataDrivenLensFlare: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, - type: 3} - terrainDetailLitPS: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, - type: 3} - terrainDetailGrassPS: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, - type: 3} - terrainDetailGrassBillboardPS: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, - type: 3} - m_AssetVersion: 2 - m_OpaqueLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_TransparentLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_DefaultStencilState: - overrideStencilState: 0 - stencilReference: 0 - stencilCompareFunction: 8 - passOperation: 2 - failOperation: 0 - zFailOperation: 0 - m_ShadowTransparentReceive: 1 - m_RenderingMode: 0 - m_DepthPrimingMode: 0 - m_CopyDepthMode: 0 - m_AccurateGbufferNormals: 0 - m_IntermediateTextureMode: 1 diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset.meta b/Assets/Settings/URP-HighFidelity-Renderer.asset.meta deleted file mode 100644 index bcdff02..0000000 --- a/Assets/Settings/URP-HighFidelity-Renderer.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c40be3174f62c4acf8c1216858c64956 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity.asset b/Assets/Settings/URP-HighFidelity.asset deleted file mode 100644 index d526597..0000000 --- a/Assets/Settings/URP-HighFidelity.asset +++ /dev/null @@ -1,114 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: URP-HighFidelity - m_EditorClassIdentifier: - k_AssetVersion: 11 - k_AssetPreviousVersion: 11 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: c40be3174f62c4acf8c1216858c64956, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsTerrainHoles: 1 - m_SupportsHDR: 1 - m_HDRColorBufferPrecision: 0 - m_MSAA: 4 - m_RenderScale: 1 - m_UpscalingFilter: 0 - m_FsrOverrideSharpness: 0 - m_FsrSharpness: 0.92 - m_EnableLODCrossFade: 1 - m_LODCrossFadeDitheringType: 1 - m_ShEvalMode: 0 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 1 - m_MainLightShadowmapResolution: 4096 - m_AdditionalLightsRenderingMode: 1 - m_AdditionalLightsPerObjectLimit: 8 - m_AdditionalLightShadowsSupported: 1 - m_AdditionalLightsShadowmapResolution: 4096 - m_AdditionalLightsShadowResolutionTierLow: 128 - m_AdditionalLightsShadowResolutionTierMedium: 256 - m_AdditionalLightsShadowResolutionTierHigh: 512 - m_ReflectionProbeBlending: 1 - m_ReflectionProbeBoxProjection: 1 - m_ShadowDistance: 150 - m_ShadowCascadeCount: 4 - m_Cascade2Split: 0.25 - m_Cascade3Split: {x: 0.1, y: 0.3} - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_CascadeBorder: 0.1 - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_AnyShadowsSupported: 1 - m_SoftShadowsSupported: 1 - m_ConservativeEnclosingSphere: 0 - m_NumIterationsEnclosingSphere: 64 - m_SoftShadowQuality: 2 - m_AdditionalLightsCookieResolution: 4096 - m_AdditionalLightsCookieFormat: 4 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_SupportsLightCookies: 1 - m_SupportsLightLayers: 0 - m_DebugLevel: 0 - m_StoreActionsOptimization: 0 - m_EnableRenderGraph: 0 - m_UseAdaptivePerformance: 1 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 32 - m_UseFastSRGBLinearConversion: 0 - m_SupportDataDrivenLensFlare: 1 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_VolumeFrameworkUpdateMode: 0 - m_Textures: - blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} - bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} - m_PrefilteringModeMainLightShadows: 1 - m_PrefilteringModeAdditionalLight: 4 - m_PrefilteringModeAdditionalLightShadows: 1 - m_PrefilterXRKeywords: 0 - m_PrefilteringModeForwardPlus: 1 - m_PrefilteringModeDeferredRendering: 1 - m_PrefilteringModeScreenSpaceOcclusion: 1 - m_PrefilterDebugKeywords: 0 - m_PrefilterWriteRenderingLayers: 0 - m_PrefilterHDROutput: 0 - m_PrefilterSSAODepthNormals: 0 - m_PrefilterSSAOSourceDepthLow: 0 - m_PrefilterSSAOSourceDepthMedium: 0 - m_PrefilterSSAOSourceDepthHigh: 0 - m_PrefilterSSAOInterleaved: 0 - m_PrefilterSSAOBlueNoise: 0 - m_PrefilterSSAOSampleCountLow: 0 - m_PrefilterSSAOSampleCountMedium: 0 - m_PrefilterSSAOSampleCountHigh: 0 - m_PrefilterDBufferMRT1: 0 - m_PrefilterDBufferMRT2: 0 - m_PrefilterDBufferMRT3: 0 - m_PrefilterSoftShadowsQualityLow: 0 - m_PrefilterSoftShadowsQualityMedium: 0 - m_PrefilterSoftShadowsQualityHigh: 0 - m_PrefilterSoftShadows: 0 - m_PrefilterScreenCoord: 0 - m_PrefilterNativeRenderPass: 0 - m_ShaderVariantLogLevel: 0 - m_ShadowCascades: 1 diff --git a/Assets/Settings/URP-HighFidelity.asset.meta b/Assets/Settings/URP-HighFidelity.asset.meta deleted file mode 100644 index 7416e17..0000000 --- a/Assets/Settings/URP-HighFidelity.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7b7fd9122c28c4d15b667c7040e3b3fd -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/URP-Performant-Renderer.asset b/Assets/Settings/URP-Performant-Renderer.asset deleted file mode 100644 index 56c53f0..0000000 --- a/Assets/Settings/URP-Performant-Renderer.asset +++ /dev/null @@ -1,52 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} - m_Name: URP-Performant-Renderer - m_EditorClassIdentifier: - debugShaders: - debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, - type: 3} - m_RendererFeatures: [] - m_RendererFeatureMap: - m_UseNativeRenderPass: 0 - postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} - shaders: - blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} - copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} - screenSpaceShadowPS: {fileID: 0} - samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} - stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} - fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} - materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} - coreBlitPS: {fileID: 0} - coreBlitColorAndDepthPS: {fileID: 0} - cameraMotionVector: {fileID: 0} - objectMotionVector: {fileID: 0} - m_OpaqueLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_TransparentLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_DefaultStencilState: - overrideStencilState: 0 - stencilReference: 0 - stencilCompareFunction: 8 - passOperation: 2 - failOperation: 0 - zFailOperation: 0 - m_ShadowTransparentReceive: 1 - m_RenderingMode: 0 - m_DepthPrimingMode: 0 - m_AccurateGbufferNormals: 0 - m_ClusteredRendering: 0 - m_TileSize: 32 diff --git a/Assets/Settings/URP-Performant-Renderer.asset.meta b/Assets/Settings/URP-Performant-Renderer.asset.meta deleted file mode 100644 index 912ff60..0000000 --- a/Assets/Settings/URP-Performant-Renderer.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 707360a9c581a4bd7aa53bfeb1429f71 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/URP-Performant.asset b/Assets/Settings/URP-Performant.asset deleted file mode 100644 index 8650b69..0000000 --- a/Assets/Settings/URP-Performant.asset +++ /dev/null @@ -1,114 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: URP-Performant - m_EditorClassIdentifier: - k_AssetVersion: 11 - k_AssetPreviousVersion: 11 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsTerrainHoles: 1 - m_SupportsHDR: 0 - m_HDRColorBufferPrecision: 0 - m_MSAA: 1 - m_RenderScale: 1 - m_UpscalingFilter: 0 - m_FsrOverrideSharpness: 0 - m_FsrSharpness: 0.92 - m_EnableLODCrossFade: 1 - m_LODCrossFadeDitheringType: 1 - m_ShEvalMode: 0 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 0 - m_MainLightShadowmapResolution: 1024 - m_AdditionalLightsRenderingMode: 0 - m_AdditionalLightsPerObjectLimit: 4 - m_AdditionalLightShadowsSupported: 0 - m_AdditionalLightsShadowmapResolution: 512 - m_AdditionalLightsShadowResolutionTierLow: 128 - m_AdditionalLightsShadowResolutionTierMedium: 256 - m_AdditionalLightsShadowResolutionTierHigh: 512 - m_ReflectionProbeBlending: 0 - m_ReflectionProbeBoxProjection: 0 - m_ShadowDistance: 50 - m_ShadowCascadeCount: 1 - m_Cascade2Split: 0.25 - m_Cascade3Split: {x: 0.1, y: 0.3} - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_CascadeBorder: 0.1 - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_AnyShadowsSupported: 1 - m_SoftShadowsSupported: 0 - m_ConservativeEnclosingSphere: 0 - m_NumIterationsEnclosingSphere: 64 - m_SoftShadowQuality: 2 - m_AdditionalLightsCookieResolution: 2048 - m_AdditionalLightsCookieFormat: 3 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_SupportsLightCookies: 1 - m_SupportsLightLayers: 0 - m_DebugLevel: 0 - m_StoreActionsOptimization: 0 - m_EnableRenderGraph: 0 - m_UseAdaptivePerformance: 1 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 16 - m_UseFastSRGBLinearConversion: 0 - m_SupportDataDrivenLensFlare: 1 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_VolumeFrameworkUpdateMode: 0 - m_Textures: - blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} - bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} - m_PrefilteringModeMainLightShadows: 1 - m_PrefilteringModeAdditionalLight: 4 - m_PrefilteringModeAdditionalLightShadows: 1 - m_PrefilterXRKeywords: 0 - m_PrefilteringModeForwardPlus: 1 - m_PrefilteringModeDeferredRendering: 1 - m_PrefilteringModeScreenSpaceOcclusion: 1 - m_PrefilterDebugKeywords: 0 - m_PrefilterWriteRenderingLayers: 0 - m_PrefilterHDROutput: 0 - m_PrefilterSSAODepthNormals: 0 - m_PrefilterSSAOSourceDepthLow: 0 - m_PrefilterSSAOSourceDepthMedium: 0 - m_PrefilterSSAOSourceDepthHigh: 0 - m_PrefilterSSAOInterleaved: 0 - m_PrefilterSSAOBlueNoise: 0 - m_PrefilterSSAOSampleCountLow: 0 - m_PrefilterSSAOSampleCountMedium: 0 - m_PrefilterSSAOSampleCountHigh: 0 - m_PrefilterDBufferMRT1: 0 - m_PrefilterDBufferMRT2: 0 - m_PrefilterDBufferMRT3: 0 - m_PrefilterSoftShadowsQualityLow: 0 - m_PrefilterSoftShadowsQualityMedium: 0 - m_PrefilterSoftShadowsQualityHigh: 0 - m_PrefilterSoftShadows: 0 - m_PrefilterScreenCoord: 0 - m_PrefilterNativeRenderPass: 0 - m_ShaderVariantLogLevel: 0 - m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Performant.asset.meta b/Assets/Settings/URP-Performant.asset.meta deleted file mode 100644 index 264c9c5..0000000 --- a/Assets/Settings/URP-Performant.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0e2fc18fe036412f8223b3b3d9ad574 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/ProjectSettings/BurstAotSettings_StandaloneWindows.json b/ProjectSettings/BurstAotSettings_StandaloneWindows.json index 2144f6d..34712b4 100644 --- a/ProjectSettings/BurstAotSettings_StandaloneWindows.json +++ b/ProjectSettings/BurstAotSettings_StandaloneWindows.json @@ -1,16 +1,18 @@ { "MonoBehaviour": { - "Version": 3, + "Version": 5, "EnableBurstCompilation": true, "EnableOptimisations": true, "EnableSafetyChecks": false, "EnableDebugInAllBuilds": false, - "UsePlatformSDKLinker": false, + "DebugDataKind": 0, + "EnableArmv9SecurityFeatures": false, "CpuMinTargetX32": 0, "CpuMaxTargetX32": 0, "CpuMinTargetX64": 0, "CpuMaxTargetX64": 0, "CpuTargetsX32": 6, - "CpuTargetsX64": 72 + "CpuTargetsX64": 72, + "OptimizeFor": 0 } } diff --git a/ProjectSettings/CommonBurstAotSettings.json b/ProjectSettings/CommonBurstAotSettings.json index 3dffdba..a6a6297 100644 --- a/ProjectSettings/CommonBurstAotSettings.json +++ b/ProjectSettings/CommonBurstAotSettings.json @@ -1,6 +1,6 @@ { "MonoBehaviour": { - "Version": 3, + "Version": 5, "DisabledWarnings": "" } } diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 594ebe3..c9e6d78 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -11,4 +11,7 @@ EditorBuildSettings: - enabled: 1 path: Assets/GameMain/Scenes/GameplayA.unity guid: 639c98846a76d624cbac99ade4a1e1a3 + - enabled: 1 + path: Assets/GameMain/Scenes/Menu.unity + guid: 5ae1171af6ab9b646b7a915598c657f1 m_configObjects: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 403c004..191853f 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -12,8 +12,8 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany - productName: StarForce1 + companyName: Comet + productName: Biography of Li Jian defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} @@ -104,7 +104,7 @@ PlayerSettings: xboxEnableKinectAutoTracking: 0 xboxEnableFitness: 0 visibleInBackground: 1 - allowFullscreenSwitch: 1 + allowFullscreenSwitch: 0 fullscreenMode: 1 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index af75b7f..e61f588 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -4,110 +4,10 @@ QualitySettings: m_ObjectHideFlags: 0 serializedVersion: 5 - m_CurrentQuality: 2 + m_CurrentQuality: 1 m_QualitySettings: - serializedVersion: 3 - name: Performant - pixelLightCount: 0 - shadows: 0 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - shadowNearPlaneOffset: 3 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 2 - globalTextureMipmapLimit: 0 - textureMipmapLimitSettings: [] - anisotropicTextures: 0 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - realtimeReflectionProbes: 0 - billboardsFaceCameraPosition: 0 - useLegacyDetailDistribution: 1 - vSyncCount: 0 - realtimeGICPUUsage: 25 - lodBias: 0.4 - maximumLODLevel: 0 - enableLODCrossFade: 1 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 4 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 16 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 11400000, guid: d0e2fc18fe036412f8223b3b3d9ad574, - type: 2} - terrainQualityOverrides: 0 - terrainPixelError: 1 - terrainDetailDensityScale: 1 - terrainBasemapDistance: 1000 - terrainDetailDistance: 80 - terrainTreeDistance: 5000 - terrainBillboardStart: 50 - terrainFadeLength: 5 - terrainMaxTrees: 50 - excludedTargetPlatforms: [] - - serializedVersion: 3 - name: Balanced - pixelLightCount: 1 - shadows: 1 - shadowResolution: 0 - shadowProjection: 1 - shadowCascades: 1 - shadowDistance: 20 - shadowNearPlaneOffset: 3 - shadowCascade2Split: 0.33333334 - shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} - shadowmaskMode: 0 - skinWeights: 4 - globalTextureMipmapLimit: 0 - textureMipmapLimitSettings: [] - anisotropicTextures: 1 - antiAliasing: 0 - softParticles: 0 - softVegetation: 0 - realtimeReflectionProbes: 0 - billboardsFaceCameraPosition: 0 - useLegacyDetailDistribution: 1 - vSyncCount: 1 - realtimeGICPUUsage: 25 - lodBias: 1 - maximumLODLevel: 0 - enableLODCrossFade: 1 - streamingMipmapsActive: 0 - streamingMipmapsAddAllCameras: 1 - streamingMipmapsMemoryBudget: 512 - streamingMipmapsRenderersPerFrame: 512 - streamingMipmapsMaxLevelReduction: 2 - streamingMipmapsMaxFileIORequests: 1024 - particleRaycastBudget: 64 - asyncUploadTimeSlice: 2 - asyncUploadBufferSize: 16 - asyncUploadPersistentBuffer: 1 - resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 11400000, guid: e1260c1148f6143b28bae5ace5e9c5d1, - type: 2} - terrainQualityOverrides: 0 - terrainPixelError: 1 - terrainDetailDensityScale: 1 - terrainBasemapDistance: 1000 - terrainDetailDistance: 80 - terrainTreeDistance: 5000 - terrainBillboardStart: 50 - terrainFadeLength: 5 - terrainMaxTrees: 50 - excludedTargetPlatforms: [] - - serializedVersion: 3 - name: High Fidelity + name: AntiAliasing pixelLightCount: 2 shadows: 2 shadowResolution: 1 @@ -156,21 +56,71 @@ QualitySettings: terrainFadeLength: 5 terrainMaxTrees: 50 excludedTargetPlatforms: [] + - serializedVersion: 3 + name: Normal + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + vSyncCount: 1 + realtimeGICPUUsage: 25 + lodBias: 2 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 2048 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: e1260c1148f6143b28bae5ace5e9c5d1, + type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: [] m_TextureMipmapLimitGroupNames: [] m_PerPlatformDefaultQuality: - Android: 1 - CloudRendering: 2 - GameCoreScarlett: 2 - GameCoreXboxOne: 2 - Lumin: 2 - Nintendo Switch: 2 - PS4: 2 - PS5: 2 + Android: 0 + CloudRendering: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 Server: 0 - Stadia: 2 - Standalone: 2 - WebGL: 1 - Windows Store Apps: 2 - XboxOne: 2 - iPhone: 1 - tvOS: 1 + Stadia: 1 + Standalone: 1 + WebGL: 0 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 0 + tvOS: 0 diff --git a/数据表/Music.txt b/数据表/Music.txt deleted file mode 100644 index c94009f..0000000 --- a/数据表/Music.txt +++ /dev/null @@ -1,7 +0,0 @@ -# 音乐配置表 -# Id AssetName -# int string -# 音乐编号 策划备注 资源名称 - 1 菜单音乐 music_menu - 2 战斗音乐 music_background - 3 关于音乐 music_about diff --git a/数据表/Music.xlsx b/数据表/Music.xlsx deleted file mode 100644 index c10de827b2525b0b76a130344d6cf0c023c43d17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9804 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 diff --git a/数据表/Scene.xlsx b/数据表/Scene.xlsx index 211b7984289b8dc59a87a332c8b3bc8d316c8fd2..428b1de0472c79c9a1f15d81c8d55baa40c8b687 100644 GIT binary patch delta 1184 zcmV;R1Yi4&O_EKplK}*ZMdzK9mjNvTtAdlp0YiT|3an#Fu(DE+p&eK>%}-BKt|_k! z+?Yy(aRu1Gla!@gXK3S`rWjkk0m*FS9mmmuL*$V%VJR*5G5YoM>1K{RA#s`FoRuU-Z$zN`)yEIZn(-HLAVhk=P>L8Gq^uS} zAd&+qu<%($N*Ku)FMqIvSH2HK#R*RJq#_SSVK@y6OiN@K7W^6xmSr>{8`JbM!Fevq6blB8f2pqp?zwupH9DuUAmD2as3bS5x5sQVRK& z!)A!i)6K-uc_Q3vGg0YipkAVTa4w@i6{^rV;oeO3=TYank_ZxNBDhfzkrAs=CR_cB>_4wFg@gmVZ}NSREMAVgiOqRPaGX^%!(d zK=iZ=s~;@XaRjUA&4$Yua?;g_w2^fUCN!J#xDO+~G=3(~b6>qxtB;bs8R z+E5p`wGbt(&CruJ8kp2!gdCeEW92OPclW&;sX(_y%WYC7t zpTT-^bHJMy$trEc9h2~J(~k%EgF)ax34H)(j1fuu0_VILd(uJm0c!rito{L$K^_{D zU?c>yAP9OI0o{|EB0vE~liVUR0cw*FBa;M*MdzK9rz6J!l9O*FHUhaHlh7X=lfxt` y0augmBtZevlQ1PZ0SA+7B{l&rlcFU+0l<^vC0+%vtdwsJlSU>%26Z9;0002CUMZ~r delta 1172 zcmV;F1Z(?}O^r>klK}*!nDrZzmjNvTMOBl=0YiTT1=cYoSXn8^&<-q`=BFnq*OXTV zZcL@YxB_h8Ny<{LGqiC|Q;aR&fMhoE4&}vFWh8U{Y1UXX{>0XR6GFyVf@6X?h8tk0 zdm`E+1@Dpi*_16na113#P|o5wit&%vfsyvlhE^FkW#M+(@3fCQWDDMjy?bkm-dNXl zRF8k!7(RcD@8{QxcGa*@&8;|~JQbXB1I$$>Ux0QXAHk$}P;D+)GVA94*sB7>#V-GP zfBpP;OYv{TDVHi=W)klnxU*d`Zaiclny%p9LNV;?&#AK%Kt zI}$D^t6~)SA@WF-vW!-{82$SBd^bm)khscl!737?cOuZ^>f?uH!}zP%6Cyoes6>qR zQr3$g5b2(jSoo|a6=ZV8OMfikmG1&kbAmHHs4Rj}7*2x{(+U}e1;2%Z6~_)RVRv^uF6Oi(lnh<{ukgk)ucB}S{I zUV#@Ltd<#tSyW5!agxXADOzl12;v&?o03Kho;``TKS)7RNiwhs@{|R(jJ+!07YK!l zTLTm$P9;5(H7SZ1B@y^a{MAL&Gn5Fr8pG$d-m|vN3->aT<3l0WtoTDSxsTD@pN$6B zJ!&D}S@W6D-ClyWF@N&dK^C+kU&)aakc!dNjsatg#!5-b3MdP|UP;v+KwgR8OoRU` zDdc+rn;|+4Hv>nffpBlkK&7LDdZ}K6QycbB=t9?odpFddM}zA|A}FYd;NB8V{UHyC zyGhaHL0dRK(REKT>6}?`-MU1)vT4drP?rp@zMT|RyB@!0;f=Cs; zF49Fzx&lU|iAKAgq@B4ixd7>H zs2kk05GAdzU`d-@l%}GswDY=cZXm69mZ{r9>>Y0EnlFMmENZ+X-!R|NN_YjyVHrYy z2J^|y0dHO;tF;lgOv1-aKknfV27v=5^Z}eRCfgS{=L}8mSqIezsQU-A`Uj96vn2?6 z8Ufgopdvs4L6hMkGXZ6j6(f@brI_^_ldL1h0gaP%BsKxGldB|00aBCmBtZeqlQkte m0Roe7B{l&mlcyy>0lSmvC0+$+@!Hx5lS?K+25=$(0001>vm++} diff --git a/数据表/Sound.xlsx b/数据表/Sound.xlsx deleted file mode 100644 index f5bf6e4c0df1c5dd54bdb06529a76358c34f3e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10340 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 diff --git a/数据表/UIForm.txt b/数据表/UIForm.txt index eccc80b..c97b02d 100644 --- a/数据表/UIForm.txt +++ b/数据表/UIForm.txt @@ -2,7 +2,7 @@ # Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm # int string string bool bool # 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面 - 1 弹出框 DialogForm Default True True + 1 弹出框 DialogForm Dialog True True 100 主菜单 MenuForm Default False True 101 设置 SettingForm Default False True 102 关于 AboutForm Default False True diff --git a/数据表/UIForm.xlsx b/数据表/UIForm.xlsx index ba5c5196d0c46c7d2dd661d56d738826ff61d1d6..1d559d7282494421a99d8dc7ebb22978704ed5c5 100644 GIT binary patch delta 2133 zcmV-b2&(tnP~cFolK};EZNTkJlb8W3e@;b(qQsQ|b)phdi$H9~zP1suW7&qZI}@+O zz{{}k7C1>8T7ksq`~UmyzmxOHMpe-ZSXb7%Kr|sJ0xfD;>Q#Ym7t{D0Mb2|Ac~xsD z&=wq;u+x)Vm`v0bZftG9`Vw3eNZMt>6lm?e$uM?e4T`%YICKz~wN>1Qr(I#gf5j7D z0Zs`SV+Ec|?m2FOu^EVHhm>MKnrB;e04Xq3pg?M1LpxR!r z;?B>)v6m&ti!J+lfBpP;%kgg|KH$3aJriUU@??Gby>d6Yyjn~VOG!G835`>-AZbR& z86gkt;G_OFUtdtW@&6Ljn9`PbMvsYm0PAue{|WZ91Ov|j1yUQbP$!ev1SNlKkE1pe zhQC+pe?WX+Zj+fzMoCsXT+&Ldv}$+T&jg$V4PXjRnECg6YzKVZG>R06{rLF2_In6k ze|~Rj=Ysm7!tKTly})%)Ti~*4j~n;kK4s%e=-d+PEKRa6fN<{bfDk{%trR zL>!3F4jcDGNcZCVLvcb)K6rn)LoM_iaNpzve)dOy=z5fwY*17CQ4l=&Oj^2OR4PMb+vyc`j zT>6N_=YilR$w}^R*K7yA_WpKVRzy7QHtv`3Wfw*+bTH(f3XOww?~r`|H>y!V zPzhdf9qNHS#%~n-9hw3foB=dsUXbd7VpP`~Hw&M@NB^-|=sir~&vVH4(|j58&DY*3 z(IG$AB*yi>RY^`8_t}42M$+fOoshrq_#3K@Cjz-GTnC>?UA5>BbU`(Y-neYm0@pAF zd^=4=4evTl{?5hxEc`$|YH)r?lb#1g*MV>y`M@yr7LVfdNbBZ0&?(sRUj?XvAb*wt zT&F;+BH2*5UWY~tZxu+NJ9B_sSs=JhIjlTM%i>-!u*rWc5M1Ys?#y9%9SYZJ z=#v*diw~^ytp)Y@&N5R`pKsSa9vyfFz!nc(PM=WW%MuJ)(8e#cmGyyJ257x(gSCGF zCl*)Y)g;21@FDg*0Zq)DfVSSAz$Bu10+wWA5)Ueon#4jSGLv{ziJeJ2&4eNpENT%- zTWusSX5o)fAEr_rcUknSP86&kI znlmyBqFG~SL4-Gy1)=qCSp1c?(gmT_qlt*8K4-44P`HZgv>=)3l_Oe~0I%G82r6J;`D*J%M%EQlx@wpytL z5jip>lM%a4lMpc!ohz$O+A4HvI}uO4l1{xoEr?#97DVL8b;^ic=Pg3f8N%VjvZ1V5 zDAl$rp1Xe~soFy%u`ya1r#40xt1x!8HxX5?_08oqoL)@WV>i&O7th^7?t}KENNkKI zCABb-#$*cf6S-5iG#wpL<Mvs~dkBKue~X*_pJaZY9sf97+PN@hj+KSNA z6VFy4V)40Le(vF~s9kRnLzx{0G4ub+@y}1kP~m_5|l> z1h27y2k-%7GW~!f3h&EUBRyu#2led_kRG!+2|xya-XlvQ?*RY+P6Pk|6aWAKcx*3o zXkl_?WK(oMn8E_iKheU#sB(=Zst?~!QQoRrI)-*=Au9a}M$Hv(UKfkNsL zY=T>p_zxU^W$XGigHonRFQz7FFxFhsby{nn0MZ50L|Bq_5(bdT&#7Z{4?jfYA!u% z731XnkatdayeS4_e%zmqzh#HugOAgTw`y26o%CPx&3$q7oyWh$$yWNIm-btkO*QcI zQ@%ZaNe;JE@W7Lgt6tP#M%4M~_)P5X^LAGS6@;V07_<)MRjT7+a3P$EcK0Fn}gS>6V<`=d?7$d$0XUQ1B$EYn zZNTkJlXfLk0ssS(Ap;eY!zUb*{Ur_obCV1vFacnbJtj5+har=mAsj1EO928D02BZK z00;nwPU1k`BTFLh0RR9_1ONaO000000000103ZMW0Bw`JCP4w9ll~?;0UeV$CpG~@ zlW-?M0gjWgCp-a^lkO)W98w#yP$vWc0PPO|02lxO000000096X0002M1e4(e8k0pR L5C%ge00000xf9at delta 2134 zcmV-c2&wnrP}@+jlK}mC1y0hIR3I_>{{O!F@8oQ>mR0Zq#+J3pQ5+Ezfa0|%)gni?vvGKa0_&I(tg02{ zXag3FisPeTELTnRStBxNbrIa)fWDaMvBK{6Y8hw|dQHj+92Gz+X5e}7^N zzzHEKmf)CRj^PFv>OB!{k%I4$`q@-1KyVBdNKnq=IEwL)*MX7t&xTg%Ic4cK+V8ZD z+h+^jiF^0jmV4uBwTf1QHipk1@@^uBd9se&e3Ca14oY3JZ9i~0v4p6kY5C25*v;P9m0S>F%pq?NE008X| z000;OlQ1Y6e~p)IkE1FWhQFWW{0HOr^`+Bkr<1mu9c#NM*-bX*^)pr4no)6u)|r35 z51^vJcp8(caPjcma6@JN`K`#E8?I?a%8eU(f$QKhA!$~gH|{@w?>{}c4rQoJQBF#{ zao;g@KW~5kZQYRim0mDr4n!#F#=S6BJ^MaQF1SF{e2?B!L!5A@h_a?gy9st;yT;|M?zjX_y-gPJh%XONR+Vbh9jKk8#fMD;G>_S7yb-g z__}=B`7oEYC{( z4c~AMtvBw1_nMF#x`1D&$hhHMr$BE~%tzrVd(Xl7VcT3boV5+%-pGbw=*=J1^~l#v z+t5kG@V5fSfgpd80o=PlV#(dn6hw-qaBrK==H4n8TzBRGxr#t=?{Zjq11t)K9>zp$67w;!H;KnF zaWIKRPmF|uMJ+;k>9kOjSoR%Ap(gP(e9kOj2sKwl z7DU-f4u%EMj1gN9%^7 zBDNr!G4?~`XiMcVMT}I!u4PflOM8`pKA&CfK&NKAor%n}D6xrzy3QdYb!tHleILQnh_%e`jN~1sGcxL+psLtDQu~a;;x3FJbp#BDUQ?o3*H~ z9>~>qBn$JP?Iy8>G39ot@V-8fJB5tp^6wDS#&8}P`dD*d)K@FH4{Di6Bik5l-NzQj zl-s4EJb+Jxu-sf=Ql?23Qxh~8Yd+9*T5F&H(go5)SUT$@3?P%o zu&&c)h@eXw2(iG|ZxQ8-%g|?s zOh~$KFAt6`qjvIlkREs_GEpt6DZ?a^4ere{$ZBp4fROj<@4cZv6CDE1q;j zr=5KMnd7dKOU_!wcKm)QIwvC9Ob26e+@FrWWtR|xkJF1cYO}05?!OkB`{~hl5&ce2 zwvrFMq~FRg6%gmAVtaoQA8x6}swW>;y(qy|v<~GCRA4$jOZWCgyQ>-%gn3b)bZ{Xb zi(35zF($WB1c+!fo$RVW*&&=2mCH!ePf@b_H6C@Vwu-Hg!0|9D0xOU{6T{PVc#y|t z-u!5m31cLf$7b#_+4xTb?l?Z0+u+JAqILQ6t$$EU0|XQR006U=5!Vs{rju?YKmiYv zuOu@8Gn3;alLhU&zq3)3dnHr>1(VPvKmmA@5hgGJTa!X2HUWZ@c_u9z+|(av>;V7( zI0OIy6aWAK000000RSKX003)~!6rcsn-c&4cx*3oba`xLbCZB1Ad@dA4gnjJJ|{K; zLJ5;#2^EuzCn^DnleQ;30hyEYCm|cF+n}Bx1ONc-4*&od000000000103ZMW0L7Cp MC@Tg&Bme*a0456MO8@`> diff --git a/数据表/UISound.txt b/数据表/UISound.txt deleted file mode 100644 index 87e1cd2..0000000 --- a/数据表/UISound.txt +++ /dev/null @@ -1,6 +0,0 @@ -# 声音配置表 -# Id AssetName Priority Volume -# int string int float -# 声音编号 策划备注 资源名称 优先级(默认0,128最高,-128最低) 音量(0~1) - 10000 选择音效 select 0 1 - 10001 点击音效 click 0 1 diff --git a/数据表/UISound.xlsx b/数据表/UISound.xlsx deleted file mode 100644 index e27c9d25bdd8362b3da3d87cec9546d387bb675f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10516 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�y!7rU*;(KwQh3y& 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 diff --git a/数据表/convert.py b/数据表/convert.py index 5ca4b8a..560b3c1 100644 --- a/数据表/convert.py +++ b/数据表/convert.py @@ -5,10 +5,17 @@ import pandas as pd def convert_excel_to_txt(folder_path='.'): - # 计数器,用于最后统计 + # ✅ 关键修复:将 '.' 转换为脚本所在目录的绝对路径 + if folder_path == '.': + folder_path = os.path.dirname(os.path.abspath(__file__)) + + print(f"【调试】当前工作目录: {os.getcwd()}") + print(f"【调试】遍历起始目录: {folder_path}\n") + count = 0 - target_dir = os.path.join(os.path.dirname(__file__), '../Assets/GameMain/DataTables') + target_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), '../Assets/GameMain/DataTables') target_dir = os.path.abspath(target_dir) + # ... 后续代码不变 # 确保目标目录存在 os.makedirs(target_dir, exist_ok=True) From 306f40ad688e2c7dba6af9ba70d3ef40d4fb19b0 Mon Sep 17 00:00:00 2001 From: SepComet <202308010230@stu.csust.edu.cn> Date: Wed, 11 Feb 2026 15:06:07 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitignore=20=E4=BB=A5?= =?UTF-8?q?=E9=80=82=E5=BA=94=E6=96=B0=E7=9A=84=E6=89=93=E5=8C=85=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 8 +- Assets/GameMain/DataTables/BGM.txt | 7 + Assets/GameMain/DataTables/BGM.txt.meta | 7 + Assets/GameMain/DataTables/SE.txt | 6 + Assets/GameMain/DataTables/SE.txt.meta | 7 + Assets/GameMain/Scenes/Menu.meta | 8 + Assets/GameMain/Scenes/Menu.unity | 297 ++++++++++++++++++ Assets/GameMain/Scenes/Menu.unity.meta | 7 + .../Scenes/Menu/GlobalVolumeProfile.asset | 104 ++++++ .../Menu/GlobalVolumeProfile.asset.meta | 8 + Assets/GameMain/Scripts/Setting.meta | 8 + .../Scripts/Setting/SettingExtension.cs | 50 +++ .../Scripts/Setting/SettingExtension.cs.meta | 11 + .../Settings/URP-AntiAliasing-Renderer.asset | 104 ++++++ .../URP-AntiAliasing-Renderer.asset.meta | 8 + Assets/Settings/URP-AntiAliasing.asset | 114 +++++++ Assets/Settings/URP-AntiAliasing.asset.meta | 8 + Assets/Settings/URP-Normal-Renderer.asset | 76 +++++ .../Settings/URP-Normal-Renderer.asset.meta | 8 + Assets/Settings/URP-Normal.asset | 114 +++++++ Assets/Settings/URP-Normal.asset.meta | 8 + Assets/StreamingAssets/.gitkeep | 0 数据表/BGM.txt | 7 + 数据表/BGM.xlsx | Bin 0 -> 9804 bytes 数据表/SE.txt | 6 + 数据表/SE.xlsx | Bin 0 -> 10516 bytes 26 files changed, 978 insertions(+), 3 deletions(-) create mode 100644 Assets/GameMain/DataTables/BGM.txt create mode 100644 Assets/GameMain/DataTables/BGM.txt.meta create mode 100644 Assets/GameMain/DataTables/SE.txt create mode 100644 Assets/GameMain/DataTables/SE.txt.meta create mode 100644 Assets/GameMain/Scenes/Menu.meta create mode 100644 Assets/GameMain/Scenes/Menu.unity create mode 100644 Assets/GameMain/Scenes/Menu.unity.meta create mode 100644 Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset create mode 100644 Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset.meta create mode 100644 Assets/GameMain/Scripts/Setting.meta create mode 100644 Assets/GameMain/Scripts/Setting/SettingExtension.cs create mode 100644 Assets/GameMain/Scripts/Setting/SettingExtension.cs.meta create mode 100644 Assets/Settings/URP-AntiAliasing-Renderer.asset create mode 100644 Assets/Settings/URP-AntiAliasing-Renderer.asset.meta create mode 100644 Assets/Settings/URP-AntiAliasing.asset create mode 100644 Assets/Settings/URP-AntiAliasing.asset.meta create mode 100644 Assets/Settings/URP-Normal-Renderer.asset create mode 100644 Assets/Settings/URP-Normal-Renderer.asset.meta create mode 100644 Assets/Settings/URP-Normal.asset create mode 100644 Assets/Settings/URP-Normal.asset.meta delete mode 100644 Assets/StreamingAssets/.gitkeep create mode 100644 数据表/BGM.txt create mode 100644 数据表/BGM.xlsx create mode 100644 数据表/SE.txt create mode 100644 数据表/SE.xlsx diff --git a/.gitignore b/.gitignore index eb6e5d3..afaaf51 100644 --- a/.gitignore +++ b/.gitignore @@ -76,8 +76,7 @@ crashlytics-build.properties /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* # Temporary auto-generated Android Assets -/[Aa]ssets/[Ss]treamingAssets/aa.meta -/[Aa]ssets/[Ss]treamingAssets/aa/* +/[Aa]ssets/[Ss]treamingAssets/ /AGENTS.md /GameDesign.md @@ -92,4 +91,7 @@ crashlytics-build.properties ~$*.xlsm ~$*.xlsb -/数据表/__pycache__ \ No newline at end of file +/数据表/__pycache__ + +/Release +/AssetBundles \ No newline at end of file diff --git a/Assets/GameMain/DataTables/BGM.txt b/Assets/GameMain/DataTables/BGM.txt new file mode 100644 index 0000000..c94009f --- /dev/null +++ b/Assets/GameMain/DataTables/BGM.txt @@ -0,0 +1,7 @@ +# 音乐配置表 +# Id AssetName +# int string +# 音乐编号 策划备注 资源名称 + 1 菜单音乐 music_menu + 2 战斗音乐 music_background + 3 关于音乐 music_about diff --git a/Assets/GameMain/DataTables/BGM.txt.meta b/Assets/GameMain/DataTables/BGM.txt.meta new file mode 100644 index 0000000..0f7a7c2 --- /dev/null +++ b/Assets/GameMain/DataTables/BGM.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87ba2cae099325c4bb0121cd8df50f43 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/DataTables/SE.txt b/Assets/GameMain/DataTables/SE.txt new file mode 100644 index 0000000..87e1cd2 --- /dev/null +++ b/Assets/GameMain/DataTables/SE.txt @@ -0,0 +1,6 @@ +# 声音配置表 +# Id AssetName Priority Volume +# int string int float +# 声音编号 策划备注 资源名称 优先级(默认0,128最高,-128最低) 音量(0~1) + 10000 选择音效 select 0 1 + 10001 点击音效 click 0 1 diff --git a/Assets/GameMain/DataTables/SE.txt.meta b/Assets/GameMain/DataTables/SE.txt.meta new file mode 100644 index 0000000..4c73537 --- /dev/null +++ b/Assets/GameMain/DataTables/SE.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42fee552f83943645beb47cf7093927a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scenes/Menu.meta b/Assets/GameMain/Scenes/Menu.meta new file mode 100644 index 0000000..f2e3390 --- /dev/null +++ b/Assets/GameMain/Scenes/Menu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b5df98c9d4986e4f90d7262b4d2d604 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scenes/Menu.unity b/Assets/GameMain/Scenes/Menu.unity new file mode 100644 index 0000000..a82d0e7 --- /dev/null +++ b/Assets/GameMain/Scenes/Menu.unity @@ -0,0 +1,297 @@ +%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_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + 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 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &203844586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 203844589} + - component: {fileID: 203844588} + - component: {fileID: 203844587} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &203844587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203844586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 +--- !u!108 &203844588 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203844586} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &203844589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203844586} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1160234425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160234427} + - component: {fileID: 1160234426} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1160234426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160234425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: dde468eff36cc784fa023279ae4d4d33, type: 2} +--- !u!4 &1160234427 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160234425} + serializedVersion: 2 + m_LocalRotation: {x: 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 203844589} + - {fileID: 1160234427} diff --git a/Assets/GameMain/Scenes/Menu.unity.meta b/Assets/GameMain/Scenes/Menu.unity.meta new file mode 100644 index 0000000..2113e62 --- /dev/null +++ b/Assets/GameMain/Scenes/Menu.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ae1171af6ab9b646b7a915598c657f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset b/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset new file mode 100644 index 0000000..c76f07b --- /dev/null +++ b/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-32820517437979890 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + threshold: + m_OverrideState: 0 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 1 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + clamp: + m_OverrideState: 0 + m_Value: 65472 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + downscale: + m_OverrideState: 0 + m_Value: 0 + maxIterations: + m_OverrideState: 0 + m_Value: 6 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: GlobalVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: 1881579288749618558} + - {fileID: -32820517437979890} +--- !u!114 &1881579288749618558 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 1 + neutralHDRRangeReductionMode: + m_OverrideState: 0 + m_Value: 2 + acesPreset: + m_OverrideState: 0 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 0 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 0 + m_Value: 0 + paperWhite: + m_OverrideState: 0 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 0 + m_Value: 1 + minNits: + m_OverrideState: 0 + m_Value: 0.005 + maxNits: + m_OverrideState: 0 + m_Value: 1000 diff --git a/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset.meta b/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset.meta new file mode 100644 index 0000000..5b7244d --- /dev/null +++ b/Assets/GameMain/Scenes/Menu/GlobalVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dde468eff36cc784fa023279ae4d4d33 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Setting.meta b/Assets/GameMain/Scripts/Setting.meta new file mode 100644 index 0000000..9958a3e --- /dev/null +++ b/Assets/GameMain/Scripts/Setting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a0a74a6b4e028e43942f2ea78733e72 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameMain/Scripts/Setting/SettingExtension.cs b/Assets/GameMain/Scripts/Setting/SettingExtension.cs new file mode 100644 index 0000000..9a0a15a --- /dev/null +++ b/Assets/GameMain/Scripts/Setting/SettingExtension.cs @@ -0,0 +1,50 @@ +using System.Data; +using Definition; +using Definition.DataStruct; +using Definition.Enum; +using UnityGameFramework.Runtime; + +namespace Setting +{ + public static class SettingExtension + { + public static GameSetting GetGameSetting(this SettingComponent setting) + { + var data = new GameSetting + { + BGMVolume = setting.GetFloat(Constant.Setting.BGMVolume, 0.6f), + SEVolume = setting.GetFloat(Constant.Setting.SEVolume, 0.6f), + + AllowShake = setting.GetBool(Constant.Setting.AllowShake, true), + AllowBlink = setting.GetBool(Constant.Setting.AllowBlink, true), + DialogWindowAlpha = (DialogWindowAlpha)setting.GetInt(Constant.Setting.DialogWindowAlpha, 1), + DialogPlayingSpeed = (DialogPlayingSpeed)setting.GetInt(Constant.Setting.DialogPlayingSpeed, 1), + + ScreenResolution = (ScreenResolutionType)setting.GetInt(Constant.Setting.ScreenSolution, 1), + ScreenWindow = (ScreenWindowType)setting.GetInt(Constant.Setting.ScreenWindow, 2), + VSync = setting.GetBool(Constant.Setting.VSync, true), + AntiAliasing = setting.GetBool(Constant.Setting.AntiAliasing, true) + }; + + return data; + } + + public static void SaveSetting(this SettingComponent setting, GameSetting data) + { + setting.SetFloat(Constant.Setting.BGMVolume, data.BGMVolume); + setting.SetFloat(Constant.Setting.SEVolume, data.SEVolume); + + setting.SetBool(Constant.Setting.AllowShake, data.AllowShake); + setting.SetBool(Constant.Setting.AllowBlink, data.AllowBlink); + setting.SetInt(Constant.Setting.DialogWindowAlpha, (int)data.DialogWindowAlpha); + setting.SetInt(Constant.Setting.DialogPlayingSpeed, (int)data.DialogPlayingSpeed); + + setting.SetInt(Constant.Setting.ScreenSolution, (int)data.ScreenResolution); + setting.SetInt(Constant.Setting.ScreenWindow, (int)data.ScreenWindow); + setting.SetBool(Constant.Setting.VSync, data.VSync); + setting.SetBool(Constant.Setting.AntiAliasing, data.AntiAliasing); + + setting.Save(); + } + } +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Setting/SettingExtension.cs.meta b/Assets/GameMain/Scripts/Setting/SettingExtension.cs.meta new file mode 100644 index 0000000..ad59fe3 --- /dev/null +++ b/Assets/GameMain/Scripts/Setting/SettingExtension.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: acd08b891a6e4844eb115250d0af9b61 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-AntiAliasing-Renderer.asset b/Assets/Settings/URP-AntiAliasing-Renderer.asset new file mode 100644 index 0000000..a72f990 --- /dev/null +++ b/Assets/Settings/URP-AntiAliasing-Renderer.asset @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 1 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + Samples: 0 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-AntiAliasing-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + fallbackLoadingPS: {fileID: 4800000, guid: 7f888aff2ac86494babad1c2c5daeee2, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, + type: 3} + blitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, + type: 3} + objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, + type: 3} + dataDrivenLensFlare: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, + type: 3} + terrainDetailLitPS: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, + type: 3} + terrainDetailGrassPS: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, + type: 3} + terrainDetailGrassBillboardPS: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, + type: 3} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 1 diff --git a/Assets/Settings/URP-AntiAliasing-Renderer.asset.meta b/Assets/Settings/URP-AntiAliasing-Renderer.asset.meta new file mode 100644 index 0000000..bcdff02 --- /dev/null +++ b/Assets/Settings/URP-AntiAliasing-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c40be3174f62c4acf8c1216858c64956 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-AntiAliasing.asset b/Assets/Settings/URP-AntiAliasing.asset new file mode 100644 index 0000000..d52e8a0 --- /dev/null +++ b/Assets/Settings/URP-AntiAliasing.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-AntiAliasing + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: c40be3174f62c4acf8c1216858c64956, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 4 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 4096 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 8 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 4096 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 150 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 4096 + m_AdditionalLightsCookieFormat: 4 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 3 + m_PrefilteringModeAdditionalLightShadows: 2 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 0 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 2 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 1 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 1 diff --git a/Assets/Settings/URP-AntiAliasing.asset.meta b/Assets/Settings/URP-AntiAliasing.asset.meta new file mode 100644 index 0000000..7416e17 --- /dev/null +++ b/Assets/Settings/URP-AntiAliasing.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b7fd9122c28c4d15b667c7040e3b3fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Normal-Renderer.asset b/Assets/Settings/URP-Normal-Renderer.asset new file mode 100644 index 0000000..81d9d9c --- /dev/null +++ b/Assets/Settings/URP-Normal-Renderer.asset @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Shader: {fileID: 0} + m_Settings: + Downsample: 1 + AfterOpaque: 0 + Source: 0 + NormalSamples: 0 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + SampleCount: 4 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-Normal-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/Assets/Settings/URP-Normal-Renderer.asset.meta b/Assets/Settings/URP-Normal-Renderer.asset.meta new file mode 100644 index 0000000..8fa7f17 --- /dev/null +++ b/Assets/Settings/URP-Normal-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e634585d5c4544dd297acaee93dc2beb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Normal.asset b/Assets/Settings/URP-Normal.asset new file mode 100644 index 0000000..94fbbd3 --- /dev/null +++ b/Assets/Settings/URP-Normal.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-Normal + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: e634585d5c4544dd297acaee93dc2beb, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 2 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 512 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 3 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 0 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 2 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 1 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Normal.asset.meta b/Assets/Settings/URP-Normal.asset.meta new file mode 100644 index 0000000..f524db0 --- /dev/null +++ b/Assets/Settings/URP-Normal.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1260c1148f6143b28bae5ace5e9c5d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/.gitkeep b/Assets/StreamingAssets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/数据表/BGM.txt b/数据表/BGM.txt new file mode 100644 index 0000000..c94009f --- /dev/null +++ b/数据表/BGM.txt @@ -0,0 +1,7 @@ +# 音乐配置表 +# Id AssetName +# int string +# 音乐编号 策划备注 资源名称 + 1 菜单音乐 music_menu + 2 战斗音乐 music_background + 3 关于音乐 music_about diff --git a/数据表/BGM.xlsx b/数据表/BGM.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..c10de827b2525b0b76a130344d6cf0c023c43d17 GIT binary patch literal 9804 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 literal 0 HcmV?d00001 diff --git a/数据表/SE.txt b/数据表/SE.txt new file mode 100644 index 0000000..87e1cd2 --- /dev/null +++ b/数据表/SE.txt @@ -0,0 +1,6 @@ +# 声音配置表 +# Id AssetName Priority Volume +# int string int float +# 声音编号 策划备注 资源名称 优先级(默认0,128最高,-128最低) 音量(0~1) + 10000 选择音效 select 0 1 + 10001 点击音效 click 0 1 diff --git a/数据表/SE.xlsx b/数据表/SE.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e27c9d25bdd8362b3da3d87cec9546d387bb675f GIT binary patch literal 10516 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�y!7rU*;(KwQh3y& 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 literal 0 HcmV?d00001 From 57649da49001cd10ff11bb4945ea2d06b5b1b80c Mon Sep 17 00:00:00 2001 From: SepComet <202308010230@stu.csust.edu.cn> Date: Thu, 12 Feb 2026 21:11:20 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E7=AA=97=E5=8F=A3=E7=9A=84=E9=80=8F=E6=98=8E=E5=BA=A6=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomComponent/DialogComponent.cs | 7 +++- .../Scripts/Procedure/ProcedureMenu.cs | 16 ++++++++ .../Scripts/UI/Context/DialogFormContext.cs | 2 + .../Scripts/UI/View/BottomDialogForm.cs | 37 +++++++++++++++++-- .../UI/UIForms/BottomBoxDialogForm.prefab | 7 +++- 5 files changed, 62 insertions(+), 7 deletions(-) diff --git a/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs b/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs index 0581337..e196c00 100644 --- a/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs +++ b/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using DataTable; +using Definition; using Definition.Enum; using Event; using GameFramework.DataTable; @@ -16,7 +17,7 @@ namespace CustomComponent #region Property [SerializeField] private float _playingSpeed = 1.0f; - + private const int DialogChapterDivisor = 1000; private const int LineChapterDivisor = 100000000; private const int LineDialogDivisor = 100000; @@ -216,6 +217,8 @@ namespace CustomComponent _formContext.DialogTitle = dialogRow.Title; _formContext.DialogUIMode = dialogRow.UIMode; _formContext.PlayingSpeed = Mathf.Max(0f, _playingSpeed); + _formContext.DialogWindowAlpha = + (DialogWindowAlpha)GameEntry.Setting.GetInt(Constant.Setting.DialogWindowAlpha); _currentLineIndex = 0; ApplyLineToContext(dialogLines[_currentLineIndex], _currentLineIndex, dialogLines.Count); @@ -410,4 +413,4 @@ namespace CustomComponent #endregion } -} +} \ No newline at end of file diff --git a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs index 2ddc29c..7b0aa86 100644 --- a/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs +++ b/Assets/GameMain/Scripts/Procedure/ProcedureMenu.cs @@ -10,6 +10,7 @@ using Sound; using UI; using UnityEngine; using UnityEngine.Rendering; +using UnityGameFramework.Runtime; namespace Procedure @@ -23,9 +24,13 @@ namespace Procedure private SettingFormController _settingFormController; private const string SettingPrefix = "Setting."; + + private bool _gameStarted = false; private void StartGame() { + if (_gameStarted) return; + _gameStarted = true; } private void LoadGame() @@ -71,6 +76,9 @@ namespace Procedure protected override void OnLeave(IFsm procedureOwner, bool isShutdown) { + _menuFormController?.CloseUI(); + _settingFormController?.CloseUI(); + var e = GameEntry.Event; e.Unsubscribe(MenuStartEventArgs.EventId, MenuStart); e.Unsubscribe(MenuContinueEventArgs.EventId, MenuContinue); @@ -85,6 +93,12 @@ namespace Procedure float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); + + if (_gameStarted) + { + procedureOwner.SetData("NextSceneId", (int)SceneId.GameplayA); + ChangeState(procedureOwner); + } } #endregion @@ -94,11 +108,13 @@ namespace Procedure private void MenuStart(object sender, GameEventArgs e) { if (!(e is MenuStartEventArgs)) return; + StartGame(); } private void MenuContinue(object sender, GameEventArgs e) { if (!(e is MenuContinueEventArgs)) return; + LoadGame(); } private void MenuSetting(object sender, GameEventArgs e) diff --git a/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs index 46ec048..5cef4ff 100644 --- a/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs +++ b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs @@ -22,5 +22,7 @@ namespace UI public int LineIndex = -1; public int TotalLines = 0; public bool IsLastLine = false; + + public DialogWindowAlpha DialogWindowAlpha = DialogWindowAlpha.Medium; } } diff --git a/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs index 04622a3..d0319d1 100644 --- a/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs +++ b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs @@ -1,4 +1,6 @@ -using DG.Tweening; +using System.Collections.Generic; +using System.Linq; +using DG.Tweening; using Definition.Enum; using TMPro; using UnityEngine; @@ -28,12 +30,15 @@ namespace UI [SerializeField] private float _moveDuration = 0.25f; [SerializeField] private Ease _moveEase = Ease.OutCubic; - + + [SerializeField] private Image[] _dialogBgImages; + private readonly int _singleSpeakerCenterPosition = Screen.width / 2; private string _leftSpeakerToken = string.Empty; private string _rightSpeakerToken = string.Empty; private Sequence _layoutSequence; + private DialogWindowAlpha _currentWindowAlpha = DialogWindowAlpha.Medium; public override void StartDialog(DialogFormContext context) { @@ -45,6 +50,32 @@ namespace UI _context = context; + if (_context.DialogWindowAlpha != this._currentWindowAlpha) + { + _currentWindowAlpha = _context.DialogWindowAlpha; + float targetAlpha = _currentWindowAlpha switch + { + DialogWindowAlpha.None => 1, + DialogWindowAlpha.Low => 0.75f, + DialogWindowAlpha.Medium => 0.5f, + DialogWindowAlpha.High => 0.25f, + _ => 0.5f + }; + + if (_dialogBgImages.Length == 0) + { + //TODO:一个很奇怪的问题,在 prefab 里赋好的值实例化出来就没了,只能先这样赋值 + _dialogBgImages = GetComponentsInChildren().Where(image => image.name == "bg").ToArray(); + } + + foreach (Image image in _dialogBgImages) + { + Color color = image.color; + color.a = targetAlpha; + image.color = color; + } + } + string speakerName = _context.SpeakerName; if (_speakerArea != null) @@ -277,4 +308,4 @@ namespace UI rectTransform.anchoredPosition = anchoredPosition; } } -} +} \ No newline at end of file diff --git a/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab b/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab index 44adac9..18bf7ba 100644 --- a/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab +++ b/Assets/GameMain/UI/UIForms/BottomBoxDialogForm.prefab @@ -474,7 +474,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -586,7 +586,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 0.39215687} + m_Color: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 0.5019608} m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -664,6 +664,9 @@ MonoBehaviour: _rightSpritePosition: -450 _moveDuration: 0.25 _moveEase: 9 + _dialogBgImages: + - {fileID: 7254061520918156868} + - {fileID: 8566667250576683572} --- !u!1 &6371466324854950042 GameObject: m_ObjectHideFlags: 0 From d4055adbcefe039f1b687720af40bd9d40c9246e Mon Sep 17 00:00:00 2001 From: SepComet <202308010230@stu.csust.edu.cn> Date: Thu, 12 Feb 2026 21:58:05 +0800 Subject: [PATCH 5/5] =?UTF-8?q?-=20=E5=AE=8C=E5=96=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E7=9A=84=E5=85=B7=E4=BD=93=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E5=85=A8=E5=B1=80=E6=80=A7=E7=9A=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=A1=B9=E5=B7=B2=E7=BB=8F=E5=8F=AF=E4=BB=A5=E5=8F=91=E6=8C=A5?= =?UTF-8?q?=E4=BD=9C=E7=94=A8=E4=BA=86=20-=20=E8=B0=83=E6=95=B4=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84=E5=92=8CAB?= =?UTF-8?q?=E5=8C=85=E8=AE=BE=E7=BD=AE=EF=BC=8C=E6=89=93=E5=8C=85=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E8=AE=BE=E7=BD=AE=E9=9D=A2=E6=9D=BF=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/CustomComponent/DialogComponent.cs | 14 ++++---------- .../GameMain/Scripts/Setting/SettingExtension.cs | 2 +- .../Scripts/UI/Context/DialogFormContext.cs | 2 +- .../GameMain/Scripts/UI/View/BottomDialogForm.cs | 10 ++++++++-- Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs | 9 ++++++++- Assets/GameMain/Scripts/UI/View/SelectableItem.cs | 13 +++++++++++-- Assets/GameMain/Scripts/UI/View/SettingForm.cs | 8 ++++---- 7 files changed, 37 insertions(+), 21 deletions(-) diff --git a/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs b/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs index e196c00..38b81fe 100644 --- a/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs +++ b/Assets/GameMain/Scripts/CustomComponent/DialogComponent.cs @@ -15,9 +15,7 @@ namespace CustomComponent public class DialogComponent : GameFrameworkComponent { #region Property - - [SerializeField] private float _playingSpeed = 1.0f; - + private const int DialogChapterDivisor = 1000; private const int LineChapterDivisor = 100000000; private const int LineDialogDivisor = 100000; @@ -37,9 +35,7 @@ namespace CustomComponent private int _currentLineIndex = -1; private bool _isInitialized; private bool _isPlaying; - - public float PlayingSpeed => _playingSpeed; - + public bool IsInitialized => _isInitialized; public bool IsPlaying => _isPlaying; @@ -216,9 +212,8 @@ namespace CustomComponent _formContext.DialogId = dialogRow.Id; _formContext.DialogTitle = dialogRow.Title; _formContext.DialogUIMode = dialogRow.UIMode; - _formContext.PlayingSpeed = Mathf.Max(0f, _playingSpeed); - _formContext.DialogWindowAlpha = - (DialogWindowAlpha)GameEntry.Setting.GetInt(Constant.Setting.DialogWindowAlpha); + _formContext.PlayingSpeed = (DialogPlayingSpeed)GameEntry.Setting.GetInt(Constant.Setting.DialogPlayingSpeed); + _formContext.DialogWindowAlpha = (DialogWindowAlpha)GameEntry.Setting.GetInt(Constant.Setting.DialogWindowAlpha); _currentLineIndex = 0; ApplyLineToContext(dialogLines[_currentLineIndex], _currentLineIndex, dialogLines.Count); @@ -358,7 +353,6 @@ namespace CustomComponent _formContext.Direction = lineRow.Direction; _formContext.Text = lineRow.Text; _formContext.Emphasis = lineRow.Emphasis; - _formContext.PlayingSpeed = Mathf.Max(0f, _playingSpeed); _formContext.LineIndex = lineIndex; _formContext.TotalLines = totalLines; _formContext.IsLastLine = lineIndex >= totalLines - 1; diff --git a/Assets/GameMain/Scripts/Setting/SettingExtension.cs b/Assets/GameMain/Scripts/Setting/SettingExtension.cs index 9a0a15a..7713b4a 100644 --- a/Assets/GameMain/Scripts/Setting/SettingExtension.cs +++ b/Assets/GameMain/Scripts/Setting/SettingExtension.cs @@ -17,7 +17,7 @@ namespace Setting AllowShake = setting.GetBool(Constant.Setting.AllowShake, true), AllowBlink = setting.GetBool(Constant.Setting.AllowBlink, true), - DialogWindowAlpha = (DialogWindowAlpha)setting.GetInt(Constant.Setting.DialogWindowAlpha, 1), + DialogWindowAlpha = (DialogWindowAlpha)setting.GetInt(Constant.Setting.DialogWindowAlpha, 2), DialogPlayingSpeed = (DialogPlayingSpeed)setting.GetInt(Constant.Setting.DialogPlayingSpeed, 1), ScreenResolution = (ScreenResolutionType)setting.GetInt(Constant.Setting.ScreenSolution, 1), diff --git a/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs index 5cef4ff..0966ca3 100644 --- a/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs +++ b/Assets/GameMain/Scripts/UI/Context/DialogFormContext.cs @@ -4,7 +4,7 @@ namespace UI { public class DialogFormContext : UIContext { - public float PlayingSpeed = 1f; + public DialogPlayingSpeed PlayingSpeed = DialogPlayingSpeed.Medium; public int ChapterId = 0; public int DialogId = 0; diff --git a/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs index d0319d1..54a3ac5 100644 --- a/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs +++ b/Assets/GameMain/Scripts/UI/View/BottomDialogForm.cs @@ -39,6 +39,7 @@ namespace UI private string _rightSpeakerToken = string.Empty; private Sequence _layoutSequence; private DialogWindowAlpha _currentWindowAlpha = DialogWindowAlpha.Medium; + private float _currentPlayingSpeed = 10f; public override void StartDialog(DialogFormContext context) { @@ -61,7 +62,7 @@ namespace UI DialogWindowAlpha.High => 0.25f, _ => 0.5f }; - + if (_dialogBgImages.Length == 0) { //TODO:一个很奇怪的问题,在 prefab 里赋好的值实例化出来就没了,只能先这样赋值 @@ -76,6 +77,11 @@ namespace UI } } + if ((int)(_context.PlayingSpeed + 1) * 5 != (int)_currentPlayingSpeed) + { + _currentPlayingSpeed = 5f * (int)(_context.PlayingSpeed + 1); + } + string speakerName = _context.SpeakerName; if (_speakerArea != null) @@ -88,7 +94,7 @@ namespace UI _speakerNameText.text = speakerName; } - PlayTypewriter(_contentText, _context.Text, _context.PlayingSpeed); + PlayTypewriter(_contentText, _context.Text, _currentPlayingSpeed); if (string.IsNullOrEmpty(speakerName)) { diff --git a/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs b/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs index 0673233..754be40 100644 --- a/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs +++ b/Assets/GameMain/Scripts/UI/View/MaskDialogForm.cs @@ -13,6 +13,8 @@ namespace UI [SerializeField] private Image _maskImage; [SerializeField] private TMP_Text _text; + + private float _currentPlayingSpeed; public override void StartDialog(DialogFormContext context) { @@ -29,7 +31,12 @@ namespace UI _maskImage.gameObject.SetActive(true); } - PlayTypewriter(_text, context.Text, context.PlayingSpeed); + if ((int)_context.PlayingSpeed * 5 != (int)_currentPlayingSpeed) + { + _currentPlayingSpeed = 5f * (int)_context.PlayingSpeed; + } + + PlayTypewriter(_text, context.Text, _currentPlayingSpeed); } } } diff --git a/Assets/GameMain/Scripts/UI/View/SelectableItem.cs b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs index 82b0264..1b898a1 100644 --- a/Assets/GameMain/Scripts/UI/View/SelectableItem.cs +++ b/Assets/GameMain/Scripts/UI/View/SelectableItem.cs @@ -20,7 +20,7 @@ namespace UI public void OnPointerEnter(PointerEventData eventData) { - _fadeSequence.Kill(); + KillFadeSequence(); _fadeSequence = DOTween.Sequence(); _fadeSequence.Append(_bgImage.DOFade(1, _fadeDuration)); _onSelect.Invoke(); @@ -28,10 +28,19 @@ namespace UI public void OnPointerExit(PointerEventData eventData) { - _fadeSequence.Kill(); + KillFadeSequence(); + _fadeSequence = DOTween.Sequence(); _fadeSequence.Append(_bgImage.DOFade(0, _fadeDuration)); _onDeselect.Invoke(); } + + private void KillFadeSequence() + { + if (_fadeSequence != null && _fadeSequence.IsActive()) + { + _fadeSequence.Kill(); + } + } } } \ No newline at end of file diff --git a/Assets/GameMain/Scripts/UI/View/SettingForm.cs b/Assets/GameMain/Scripts/UI/View/SettingForm.cs index 9f5f607..d4fbc75 100644 --- a/Assets/GameMain/Scripts/UI/View/SettingForm.cs +++ b/Assets/GameMain/Scripts/UI/View/SettingForm.cs @@ -46,8 +46,8 @@ namespace UI var setting = context.Setting; - _bgmVolumeSlider.value = setting.BGMVolume * 4; - _seVolumeSlider.value = setting.SEVolume * 4; + _bgmVolumeSlider.value = setting.BGMVolume * 5; + _seVolumeSlider.value = setting.SEVolume * 5; _allowBlinkGroup.SetValue(setting.AllowBlink); _allowShakeGroup.SetValue(setting.AllowShake); @@ -77,8 +77,8 @@ namespace UI { var setting = new GameSetting { - BGMVolume = _bgmVolumeSlider.value / 4, - SEVolume = _seVolumeSlider.value / 4, + BGMVolume = _bgmVolumeSlider.value / 5, + SEVolume = _seVolumeSlider.value / 5, AllowShake = _allowShakeGroup.GetBoolValue(), AllowBlink = _allowBlinkGroup.GetBoolValue(),