Browse Source

增加搭配秀系统

liuqilin 7 năm trước cách đây
mục cha
commit
b1f66b4c9e
34 tập tin đã thay đổi với 6937 bổ sung318 xóa
  1. 20 3
      Assets/AtlasUtility/Script/Editor/TestEditor.cs
  2. 1458 0
      Assets/Ph_CommentMask.prefab
  3. 8 0
      Assets/Ph_CommentMask.prefab.meta
  4. 3314 0
      Assets/Pi_FashionShowHomePanel.prefab
  5. 8 0
      Assets/Pi_FashionShowHomePanel.prefab.meta
  6. 104 104
      Assets/Resource/Logo.unity
  7. 710 6
      Assets/Resource/Prefab/PrefabUI/Canvas.prefab
  8. 75 0
      Assets/Resource/Prefab/PrefabUI/FashionShowCloseItem.prefab
  9. 13 0
      Assets/Resource/XML/lan/ChineseSimplified.xml
  10. 13 0
      Assets/Resource/XML/lan/ChineseTraditional.xml
  11. 13 0
      Assets/Resource/XML/lan/English.xml
  12. BIN
      Assets/Resource/Xlsx/language_config.xlsx
  13. 120 57
      Assets/Script/Label/CanvasLabel.cs
  14. 13 0
      Assets/Script/Label/LanguageLabel.cs
  15. 6 0
      Assets/Script/Manage/Initializer.cs
  16. 3 3
      Assets/Script/Manage/Manager.cs
  17. 23 11
      Assets/Script/Object/Player.cs
  18. 29 0
      Assets/Script/Social/CustomSlider.cs
  19. 12 0
      Assets/Script/Social/CustomSlider.cs.meta
  20. 21 6
      Assets/Script/Social/FashionShowCloseItem.cs
  21. 4 2
      Assets/Script/Social/FashionShowCloseItemLabel.cs
  22. 33 0
      Assets/Script/Social/FashionShowCommentItem.cs
  23. 12 0
      Assets/Script/Social/FashionShowCommentItem.cs.meta
  24. 100 0
      Assets/Script/Social/FashionShowCommentPanel.cs
  25. 12 0
      Assets/Script/Social/FashionShowCommentPanel.cs.meta
  26. 386 42
      Assets/Script/Social/FashionShowEditPage.cs
  27. 244 0
      Assets/Script/Social/FashionShowHomePage.cs
  28. 12 0
      Assets/Script/Social/FashionShowHomePage.cs.meta
  29. 6 6
      Assets/Script/Social/VirtualScrollRectPlus.cs
  30. 5 4
      Assets/Script/Tool/Auxiliary.cs
  31. 21 8
      Assets/Tookits/LabelUtility/Editor/LabelSetDrawer.cs
  32. 119 56
      Assets/Tookits/LabelUtility/LabelUtility.cs
  33. 15 9
      Assets/Tookits/LabelUtility/LabelUtility.prefab
  34. 5 1
      第五期.txt

+ 20 - 3
Assets/AtlasUtility/Script/Editor/TestEditor.cs

@@ -2,8 +2,10 @@
 using System.Collections.Generic;
 using System.IO;
 using System.Linq;
+using System.Reflection;
 using System.Text;
 using System.Text.RegularExpressions;
+using UnityEngine.UI;
 
 namespace AtlasUtility
 {
@@ -45,9 +47,24 @@ namespace AtlasUtility
 
             if (GUILayout.Button("Test"))
             {
-                Ints = new List<int>();
-                Ints.Add(1);
-                Ints.RemoveAt(0);
+                //foreach (var VARIABLE in Enum.GetValues(typeof(PlayerDirection)))
+                //{
+                //    Debug.Log(VARIABLE);
+                //}
+
+                //Assembly assembly = Assembly.Load("UnityEngine.UI");
+                //Debug.Log(assembly.GetType("UnityEngine.UI.Slider"));
+                //Assembly assembly = Assembly.Load("Assembly-CSharp");
+                //Debug.Log(assembly.GetType("Initializer"));
+
+                //Assembly assembly = Assembly.Load("UnityEngine.UI");
+                //Type type = assembly.GetType("Initializer");
+                //Assembly assembly = Assembly.Load("Assembly-CSharp");
+                //Type type = assembly.GetType("Initializer");
+
+                //Ints = new List<int>();
+                //Ints.Add(1);
+                //Ints.RemoveAt(0);
 
                 //List<string> strings = new List<string>();
                 //StreamReader streamReader = new StreamReader("C:\\Users\\liu\\Desktop\\123.txt");

+ 1458 - 0
Assets/Ph_CommentMask.prefab

@@ -0,0 +1,1458 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1479598390462912}
+  m_IsPrefabParent: 1
+--- !u!1 &1056648559685024
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224993468781782724}
+  - component: {fileID: 222051196146196738}
+  - component: {fileID: 114850071762395652}
+  m_Layer: 5
+  m_Name: Ph_InputFieldBK
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1062544237675890
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224164483476459954}
+  - component: {fileID: 222955160787512044}
+  - component: {fileID: 114338036910204604}
+  m_Layer: 5
+  m_Name: Ph_CommentPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1178514378931032
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224760805804481874}
+  - component: {fileID: 114597965677691350}
+  - component: {fileID: 222442791374198460}
+  - component: {fileID: 114086396016735572}
+  - component: {fileID: 114956387045748168}
+  m_Layer: 5
+  m_Name: Ph_ScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1223147967270472
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224214185622538376}
+  - component: {fileID: 222796442091892320}
+  - component: {fileID: 114511239664402618}
+  m_Layer: 5
+  m_Name: Ph_Frame
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1231550233733992
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224543264097147310}
+  - component: {fileID: 222043674078934326}
+  - component: {fileID: 114126959471629170}
+  m_Layer: 5
+  m_Name: Ph_CloseButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1308071831450670
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224834034286724578}
+  - component: {fileID: 222604975850302864}
+  - component: {fileID: 114459424456973640}
+  m_Layer: 5
+  m_Name: Ph_SendCommentButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1340076144327614
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224536331793084188}
+  - component: {fileID: 222765805422545904}
+  - component: {fileID: 114019176730906946}
+  - component: {fileID: 225350445686513264}
+  m_Layer: 5
+  m_Name: Ph_Tip
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1387893401215978
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224352773142660166}
+  - component: {fileID: 222315179790005988}
+  - component: {fileID: 114457614562406282}
+  m_Layer: 5
+  m_Name: Ph_PlaceholderText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1424424956303336
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224989744876389844}
+  - component: {fileID: 114493521259239222}
+  - component: {fileID: 114228792727689028}
+  m_Layer: 5
+  m_Name: Ph_Grid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1451706203699464
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224476803001657764}
+  - component: {fileID: 222733944751190744}
+  - component: {fileID: 114490864249550412}
+  - component: {fileID: 114664396708932900}
+  m_Layer: 5
+  m_Name: Ph_CloseButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1479598390462912
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224717874407952848}
+  - component: {fileID: 222597159144971480}
+  - component: {fileID: 114753092153435914}
+  - component: {fileID: 225839011291602540}
+  m_Layer: 5
+  m_Name: Ph_CommentMask
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1501940527608116
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224671355535113012}
+  - component: {fileID: 222547631195808688}
+  - component: {fileID: 114992134694944910}
+  m_Layer: 5
+  m_Name: Ph_Placeholder
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1567456838162294
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224145284882406080}
+  - component: {fileID: 222097809378438152}
+  - component: {fileID: 114079441277845864}
+  m_Layer: 5
+  m_Name: Ph_ContentTitle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1736227831648920
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224286885092591222}
+  - component: {fileID: 222991618062072700}
+  - component: {fileID: 114337868677660424}
+  - component: {fileID: 114032560763826446}
+  m_Layer: 5
+  m_Name: Ph_InputField
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1826722588745164
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224307467976488076}
+  - component: {fileID: 222901554244275358}
+  - component: {fileID: 114604148193334592}
+  m_Layer: 5
+  m_Name: Ph_NicknameTitle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1832785036679092
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224375781267911476}
+  - component: {fileID: 222930963546671724}
+  - component: {fileID: 114019216928774882}
+  m_Layer: 5
+  m_Name: Ph_Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1909795186241004
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224143041191196212}
+  - component: {fileID: 222662042798414980}
+  - component: {fileID: 114775385361913902}
+  - component: {fileID: 114513699727002968}
+  m_Layer: 5
+  m_Name: Ph_SendCommentButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &114019176730906946
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1340076144327614}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 25
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 1
+    m_VerticalOverflow: 1
+    m_LineSpacing: 1
+  m_Text: "\u7559\u8A00\u677F"
+--- !u!114 &114019216928774882
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1832785036679092}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 25
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7559\u8A00\u677F"
+--- !u!114 &114032560763826446
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1736227831648920}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114337868677660424}
+  m_TextComponent: {fileID: 114457614562406282}
+  m_Placeholder: {fileID: 114992134694944910}
+  m_ContentType: 0
+  m_InputType: 0
+  m_AsteriskChar: 42
+  m_KeyboardType: 0
+  m_LineType: 0
+  m_HideMobileInput: 0
+  m_CharacterValidation: 0
+  m_CharacterLimit: 140
+  m_OnEndEdit:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_CustomCaretColor: 0
+  m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
+  m_Text: 
+  m_CaretBlinkRate: 0.85
+  m_CaretWidth: 1
+  m_ReadOnly: 0
+--- !u!114 &114079441277845864
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1567456838162294}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.49411768, g: 0.49411768, b: 0.49411768, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6D3E\u5BF9\u540D\u79F0"
+--- !u!114 &114086396016735572
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1178514378931032}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114126959471629170
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1231550233733992}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 30
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5173\u95ED"
+--- !u!114 &114228792727689028
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1424424956303336}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &114337868677660424
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1736227831648920}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114338036910204604
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1062544237675890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: cce3d1ce97604c7488f58a61c493a74e, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114457614562406282
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1387893401215978}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 18
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 
+--- !u!114 &114459424456973640
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1308071831450670}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 2
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7559\u8A00"
+--- !u!114 &114490864249550412
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1451706203699464}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 1e0c425d384f8644282ea5d7104860e4, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114493521259239222
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1424424956303336}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, 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: 5
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114511239664402618
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1223147967270472}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9607844, g: 0.9607844, b: 0.9607844, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114513699727002968
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1909795186241004}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114775385361913902}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114597965677691350
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1178514378931032}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114604148193334592
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1826722588745164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.49411768, g: 0.49411768, b: 0.49411768, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6D3E\u5BF9\u540D\u79F0"
+--- !u!114 &114664396708932900
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1451706203699464}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114490864249550412}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114753092153435914
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1479598390462912}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114775385361913902
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1909795186241004}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.91372555, g: 0.24705884, b: 0.078431375, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114850071762395652
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1056648559685024}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.83823526, g: 0.83823526, b: 0.83823526, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114956387045748168
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1178514378931032}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224989744876389844}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114992134694944910
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1501940527608116}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 2
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u8BF7\u8F93\u5165\u7559\u8A00\u5185\u5BB9"
+--- !u!222 &222043674078934326
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1231550233733992}
+--- !u!222 &222051196146196738
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1056648559685024}
+--- !u!222 &222097809378438152
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1567456838162294}
+--- !u!222 &222315179790005988
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1387893401215978}
+--- !u!222 &222442791374198460
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1178514378931032}
+--- !u!222 &222547631195808688
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1501940527608116}
+--- !u!222 &222597159144971480
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1479598390462912}
+--- !u!222 &222604975850302864
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1308071831450670}
+--- !u!222 &222662042798414980
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1909795186241004}
+--- !u!222 &222733944751190744
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1451706203699464}
+--- !u!222 &222765805422545904
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1340076144327614}
+--- !u!222 &222796442091892320
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1223147967270472}
+--- !u!222 &222901554244275358
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1826722588745164}
+--- !u!222 &222930963546671724
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1832785036679092}
+--- !u!222 &222955160787512044
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1062544237675890}
+--- !u!222 &222991618062072700
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1736227831648920}
+--- !u!224 &224143041191196212
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1909795186241004}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224834034286724578}
+  m_Father: {fileID: 224993468781782724}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 268.3, y: -0.00000095367}
+  m_SizeDelta: {x: 101.1, y: 62.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224145284882406080
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1567456838162294}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 123}
+  m_SizeDelta: {x: 127.2, y: 21.4}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224164483476459954
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1062544237675890}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224214185622538376}
+  - {fileID: 224307467976488076}
+  - {fileID: 224145284882406080}
+  - {fileID: 224375781267911476}
+  - {fileID: 224476803001657764}
+  - {fileID: 224760805804481874}
+  - {fileID: 224993468781782724}
+  - {fileID: 224536331793084188}
+  m_Father: {fileID: 224717874407952848}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 13}
+  m_SizeDelta: {x: 665, y: 405}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224214185622538376
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1223147967270472}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 103.8}
+  m_SizeDelta: {x: 633.6, y: 3}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224286885092591222
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1736227831648920}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224671355535113012}
+  - {fileID: 224352773142660166}
+  m_Father: {fileID: 224993468781782724}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -55.9, y: 0.00000053644}
+  m_SizeDelta: {x: 523.7, y: 62.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224307467976488076
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1826722588745164}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -257.7, y: 123}
+  m_SizeDelta: {x: 127.2, y: 21.4}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224352773142660166
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1387893401215978}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224286885092591222}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -0.5}
+  m_SizeDelta: {x: -20, y: -13}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224375781267911476
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1832785036679092}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0.9250488, y: 160.6}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224476803001657764
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1451706203699464}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224543264097147310}
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0.0000037478, y: -202}
+  m_SizeDelta: {x: 161.85, y: 52}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224536331793084188
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1340076144327614}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 7
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -0.925, y: -0.000015259}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224543264097147310
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1231550233733992}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224476803001657764}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224671355535113012
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1501940527608116}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224286885092591222}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -0.5}
+  m_SizeDelta: {x: -20, y: -13}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224717874407952848
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1479598390462912}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224164483476459954}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -0.000015259}
+  m_SizeDelta: {x: -203, y: -114.149536}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224760805804481874
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1178514378931032}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224989744876389844}
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -0.00001557768, y: 102.29999}
+  m_SizeDelta: {x: 665, y: 206.1}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!224 &224834034286724578
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1308071831450670}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224143041191196212}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224989744876389844
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1424424956303336}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224760805804481874}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 665, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224993468781782724
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1056648559685024}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224143041191196212}
+  - {fileID: 224286885092591222}
+  m_Father: {fileID: 224164483476459954}
+  m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -0.0000076294, y: -139.9}
+  m_SizeDelta: {x: 665, y: 72.2}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!225 &225350445686513264
+CanvasGroup:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1340076144327614}
+  m_Enabled: 1
+  m_Alpha: 0
+  m_Interactable: 0
+  m_BlocksRaycasts: 0
+  m_IgnoreParentGroups: 0
+--- !u!225 &225839011291602540
+CanvasGroup:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1479598390462912}
+  m_Enabled: 1
+  m_Alpha: 1
+  m_Interactable: 1
+  m_BlocksRaycasts: 1
+  m_IgnoreParentGroups: 0

+ 8 - 0
Assets/Ph_CommentMask.prefab.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 48b6623a8f4aed24598802b6f2fdc5bd
+timeCreated: 1513749291
+licenseType: Pro
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3314 - 0
Assets/Pi_FashionShowHomePanel.prefab

@@ -0,0 +1,3314 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 1554867056471436}
+  m_IsPrefabParent: 1
+--- !u!1 &1006888620943948
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224859731893423348}
+  m_Layer: 5
+  m_Name: Pi_SimpleTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1009547101650086
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224980761028209658}
+  - component: {fileID: 222072439092461434}
+  - component: {fileID: 114253711384640754}
+  - component: {fileID: 114839871480074668}
+  m_Layer: 5
+  m_Name: Pi_VividTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1011660793559424
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224706057213095996}
+  - component: {fileID: 222129057161580388}
+  - component: {fileID: 114361158121411642}
+  m_Layer: 5
+  m_Name: Pi_HomeTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1038127236456844
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224880770692649604}
+  - component: {fileID: 222052617186415564}
+  - component: {fileID: 114290842526666072}
+  - component: {fileID: 114717108456989406}
+  m_Layer: 5
+  m_Name: Pi_HomeTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1060747629501430
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224559216445343924}
+  m_Layer: 5
+  m_Name: Pi_HomeTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1066413027862928
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224434788588376354}
+  - component: {fileID: 114692900882498676}
+  - component: {fileID: 114539360205098382}
+  m_Layer: 5
+  m_Name: Ph_SimpleGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1081932629984450
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224139518194544160}
+  - component: {fileID: 114133734635686984}
+  - component: {fileID: 222174145922074570}
+  - component: {fileID: 114375756152103702}
+  - component: {fileID: 114681010413095794}
+  m_Layer: 5
+  m_Name: Pi_GloryScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1114102269542400
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224629043335192600}
+  - component: {fileID: 222054031157424756}
+  - component: {fileID: 114252219424833650}
+  m_Layer: 5
+  m_Name: Pi_GloryTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1174616662929698
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224998991781816018}
+  m_Layer: 5
+  m_Name: Pi_FashionShowHomePanelPosition
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1185303369307016
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224632952658863800}
+  - component: {fileID: 114517305035837506}
+  - component: {fileID: 114703619719635746}
+  m_Layer: 5
+  m_Name: Ph_VividGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1192164090782766
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224549858903603884}
+  - component: {fileID: 222137432060381640}
+  - component: {fileID: 114781807832590690}
+  - component: {fileID: 114112608406678896}
+  m_Layer: 5
+  m_Name: Pi_SimpleTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1258375807784466
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224778617557606436}
+  - component: {fileID: 222268457590062928}
+  - component: {fileID: 114400769267272670}
+  m_Layer: 5
+  m_Name: Pi_GraceTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1349818661792806
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224906190740226888}
+  - component: {fileID: 222310165761661794}
+  - component: {fileID: 114980197950186456}
+  m_Layer: 5
+  m_Name: Pi_GloryTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1368704464217250
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224704141382392314}
+  m_Layer: 5
+  m_Name: Pi_CuteTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1384196690238668
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224099223362270264}
+  m_Layer: 5
+  m_Name: Pi_VividTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1403243640488240
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224243742242865444}
+  - component: {fileID: 222899207923363802}
+  - component: {fileID: 114397614336783994}
+  m_Layer: 5
+  m_Name: Pi_VividTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1434158566925418
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224836502219389038}
+  - component: {fileID: 222350377489410398}
+  - component: {fileID: 114561927992443650}
+  - component: {fileID: 114710579449283124}
+  m_Layer: 5
+  m_Name: Pi_GloryTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1461901060424832
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224618239303810386}
+  - component: {fileID: 222140343530780374}
+  - component: {fileID: 114002461075706800}
+  m_Layer: 5
+  m_Name: Pi_VividTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1503553741672680
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224890124862345604}
+  - component: {fileID: 222286340856292082}
+  - component: {fileID: 114064428453750208}
+  m_Layer: 5
+  m_Name: Pi_CuteTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1526111740259040
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224677978161327606}
+  - component: {fileID: 114862444729719534}
+  - component: {fileID: 114476845260656340}
+  m_Layer: 5
+  m_Name: Ph_HomeGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1527109386375828
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224906970884995364}
+  - component: {fileID: 222634924127782082}
+  - component: {fileID: 114257205128960054}
+  m_Layer: 5
+  m_Name: Pi_SimpleTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1538439709598618
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224385483135708558}
+  - component: {fileID: 222858303161287470}
+  - component: {fileID: 114397919142349676}
+  m_Layer: 5
+  m_Name: Pi_GraceTabBubble
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1549802546113302
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224446586542677714}
+  m_Layer: 5
+  m_Name: Pi_GraceTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1554867056471436
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224578547646391402}
+  - component: {fileID: 222672434522931622}
+  - component: {fileID: 114935800547520298}
+  m_Layer: 5
+  m_Name: Pi_FashionShowHomePanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!1 &1632216605704890
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224197768069967638}
+  - component: {fileID: 222172705264389482}
+  - component: {fileID: 114436423162920864}
+  m_Layer: 5
+  m_Name: Pi_RecommendTitle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1668771041376770
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224635352340456452}
+  - component: {fileID: 222868684750508648}
+  - component: {fileID: 114669500491501028}
+  - component: {fileID: 114572036163584116}
+  m_Layer: 5
+  m_Name: Pi_GraceTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1677191993481360
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224771205078957878}
+  - component: {fileID: 114589386889494710}
+  - component: {fileID: 222400714820181672}
+  - component: {fileID: 114666499676257196}
+  - component: {fileID: 114515778059532104}
+  m_Layer: 5
+  m_Name: Pi_GraceScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1691633762688842
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224438976365274256}
+  - component: {fileID: 222901530904572890}
+  - component: {fileID: 114975067917589736}
+  m_Layer: 5
+  m_Name: Pi_SimpleTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1707352476564312
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224095904776817060}
+  m_Layer: 5
+  m_Name: Pi_GloryTab
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1739138889117486
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224074395649985668}
+  - component: {fileID: 222290176138808974}
+  - component: {fileID: 114882960997442106}
+  m_Layer: 5
+  m_Name: Pi_HomeTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1764335461428772
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224523620630530558}
+  - component: {fileID: 114791220904744222}
+  - component: {fileID: 222141001792156324}
+  - component: {fileID: 114439090852085320}
+  - component: {fileID: 114374174061316136}
+  m_Layer: 5
+  m_Name: Pi_SimpleScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1765018912848386
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224070791916721588}
+  - component: {fileID: 114660062903585310}
+  - component: {fileID: 114131760335912912}
+  m_Layer: 5
+  m_Name: Ph_GraceGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1803724904128830
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224342891328109996}
+  - component: {fileID: 114971741629602056}
+  - component: {fileID: 222722440710450270}
+  - component: {fileID: 114300241955959548}
+  - component: {fileID: 114112250910758328}
+  m_Layer: 5
+  m_Name: Pi_HomeScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1814620510002744
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224173111297454116}
+  - component: {fileID: 114852955516322508}
+  - component: {fileID: 114774771716505026}
+  m_Layer: 5
+  m_Name: Ph_GloryGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1830752990104490
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224498698323104126}
+  - component: {fileID: 222830996277760928}
+  - component: {fileID: 114116353003205710}
+  m_Layer: 5
+  m_Name: Pi_Ribbon
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1845512316529528
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224541495106248974}
+  - component: {fileID: 222929852369984416}
+  - component: {fileID: 114520334885875416}
+  - component: {fileID: 114794496304565804}
+  m_Layer: 5
+  m_Name: Pi_Return
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1848463713948402
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224413108968053190}
+  - component: {fileID: 222061868195902196}
+  - component: {fileID: 114780554200997484}
+  m_Layer: 5
+  m_Name: Pi_CuteTabButtonText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1861481533688216
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224951533812130282}
+  - component: {fileID: 114006146854965862}
+  - component: {fileID: 222812752016426306}
+  - component: {fileID: 114219506264580452}
+  - component: {fileID: 114121741195628636}
+  m_Layer: 5
+  m_Name: Pi_CuteScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1877093490689392
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224132359624056808}
+  - component: {fileID: 114624586251716648}
+  - component: {fileID: 114076123242920044}
+  m_Layer: 5
+  m_Name: Ph_CuteGrid
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1923092311769754
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224028128105131242}
+  - component: {fileID: 222137013098859626}
+  - component: {fileID: 114669210374719770}
+  - component: {fileID: 114336255230005810}
+  m_Layer: 5
+  m_Name: Pi_CuteTabButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1965833499358260
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224709551767659430}
+  - component: {fileID: 114637000537621384}
+  - component: {fileID: 222574610182532182}
+  - component: {fileID: 114255657913252256}
+  - component: {fileID: 114712903886700110}
+  m_Layer: 5
+  m_Name: Pi_VividScrollRect
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &1997890133637146
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224502939189936500}
+  - component: {fileID: 222173227320360316}
+  - component: {fileID: 114968354895527150}
+  m_Layer: 5
+  m_Name: Pi_TabButtons
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &114002461075706800
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1461901060424832}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114006146854965862
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1861481533688216}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114064428453750208
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1503553741672680}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114076123242920044
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1877093490689392}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114112250910758328
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1803724904128830}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224677978161327606}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114112608406678896
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1192164090782766}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114781807832590690}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114116353003205710
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1830752990104490}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9960785, g: 0.57254905, b: 0.69411767, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 468c7ec5ce9053c4f8f1a1c800a5354b, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114121741195628636
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1861481533688216}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224132359624056808}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114131760335912912
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1765018912848386}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114133734635686984
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1081932629984450}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114219506264580452
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1861481533688216}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114252219424833650
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1114102269542400}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u7FC5\u8180"
+--- !u!114 &114253711384640754
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1009547101650086}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: d2b776327fb8f9244af6766cf0f5e859, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114255657913252256
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1965833499358260}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114257205128960054
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1527109386375828}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114290842526666072
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1038127236456844}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 2b7c9c874516dee428611dc70e42c56d, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114300241955959548
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1803724904128830}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114336255230005810
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1923092311769754}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114669210374719770}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114361158121411642
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1011660793559424}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114374174061316136
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1764335461428772}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224434788588376354}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114375756152103702
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1081932629984450}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114397614336783994
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1403243640488240}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.22352943, g: 0.5568628, b: 0.22352943, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u978B\u5B50"
+--- !u!114 &114397919142349676
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1538439709598618}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114400769267272670
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1258375807784466}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 0.4431373, b: 0.25882354, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4E0B\u88C5"
+--- !u!114 &114436423162920864
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1632216605704890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 25
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 30
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "XXX \u63A8\u8350"
+--- !u!114 &114439090852085320
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1764335461428772}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114476845260656340
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1526111740259040}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114515778059532104
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1677191993481360}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224070791916721588}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114517305035837506
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1185303369307016}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114520334885875416
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1845512316529528}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 9d315b38800072f4b9e0f7dc9c11c385, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114539360205098382
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1066413027862928}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114561927992443650
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1434158566925418}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: cc406256d3e6c6544af7f91fee3855cd, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114572036163584116
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1668771041376770}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114669500491501028}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114589386889494710
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1677191993481360}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114624586251716648
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1877093490689392}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114637000537621384
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1965833499358260}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114660062903585310
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1765018912848386}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114666499676257196
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1677191993481360}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114669210374719770
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1923092311769754}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: af8057de509df6b4bb8944fd0deb02aa, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114669500491501028
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1668771041376770}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: c11fa6575b949f14fab3373b1a463232, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114681010413095794
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1081932629984450}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224173111297454116}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114692900882498676
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1066413027862928}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114703619719635746
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1185303369307016}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114710579449283124
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1434158566925418}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114561927992443650}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114712903886700110
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1965833499358260}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 770e019109ba2f54cb52c7bd83f162aa, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 224632952658863800}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 0
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 0}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+  FirstIndex: 0
+  LastIndex: 0
+  Inited: 0
+  LayoutGroup: {fileID: 0}
+  MaxRollAmount: 0
+  MaxChildAmount: 0
+  Children: []
+--- !u!114 &114717108456989406
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1038127236456844}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 0
+  m_TargetGraphic: {fileID: 114290842526666072}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114774771716505026
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1814620510002744}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 3
+  m_Spacing: 10
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114780554200997484
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1848463713948402}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4E0A\u8863"
+--- !u!114 &114781807832590690
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1192164090782766}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 20af4e62d33cc694f8754f2105934ea0, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114791220904744222
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1764335461428772}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114794496304565804
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1845512316529528}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114520334885875416}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114839871480074668
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1009547101650086}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 1, g: 1, b: 1, a: 1}
+    m_DisabledColor: {r: 1, g: 1, b: 1, a: 1}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 114253711384640754}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &114852955516322508
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1814620510002744}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114862444729719534
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1526111740259040}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &114882960997442106
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1739138889117486}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 0.9960785, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u53D1\u578B"
+--- !u!114 &114935800547520298
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1554867056471436}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7490196}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: 338f3e3e1fde98a45bddde5da22dc383, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &114968354895527150
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1997890133637146}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 2
+  m_Spacing: 0
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+--- !u!114 &114971741629602056
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1803724904128830}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &114975067917589736
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1691633762688842}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.16078432, g: 0.38823533, b: 0.9960785, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 20
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 20
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 0
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u9970\u54C1"
+--- !u!114 &114980197950186456
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1349818661792806}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.7058824}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 21300000, guid: edbe2121843ac4346a1ff7c6b8d5ca32, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &222052617186415564
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1038127236456844}
+--- !u!222 &222054031157424756
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1114102269542400}
+--- !u!222 &222061868195902196
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1848463713948402}
+--- !u!222 &222072439092461434
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1009547101650086}
+--- !u!222 &222129057161580388
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1011660793559424}
+--- !u!222 &222137013098859626
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1923092311769754}
+--- !u!222 &222137432060381640
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1192164090782766}
+--- !u!222 &222140343530780374
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1461901060424832}
+--- !u!222 &222141001792156324
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1764335461428772}
+--- !u!222 &222172705264389482
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1632216605704890}
+--- !u!222 &222173227320360316
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1997890133637146}
+--- !u!222 &222174145922074570
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1081932629984450}
+--- !u!222 &222268457590062928
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1258375807784466}
+--- !u!222 &222286340856292082
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1503553741672680}
+--- !u!222 &222290176138808974
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1739138889117486}
+--- !u!222 &222310165761661794
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1349818661792806}
+--- !u!222 &222350377489410398
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1434158566925418}
+--- !u!222 &222400714820181672
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1677191993481360}
+--- !u!222 &222574610182532182
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1965833499358260}
+--- !u!222 &222634924127782082
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1527109386375828}
+--- !u!222 &222672434522931622
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1554867056471436}
+--- !u!222 &222722440710450270
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1803724904128830}
+--- !u!222 &222812752016426306
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1861481533688216}
+--- !u!222 &222830996277760928
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1830752990104490}
+--- !u!222 &222858303161287470
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1538439709598618}
+--- !u!222 &222868684750508648
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1668771041376770}
+--- !u!222 &222899207923363802
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1403243640488240}
+--- !u!222 &222901530904572890
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1691633762688842}
+--- !u!222 &222929852369984416
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1845512316529528}
+--- !u!224 &224028128105131242
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1923092311769754}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224890124862345604}
+  - {fileID: 224413108968053190}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 211.32, y: -50.99999}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.5, y: 0.00000022724271}
+--- !u!224 &224070791916721588
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1765018912848386}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224771205078957878}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224074395649985668
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1739138889117486}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224880770692649604}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224095904776817060
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1707352476564312}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224139518194544160}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 8
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.00015258789, y: 0.000030517578}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224099223362270264
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1384196690238668}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224709551767659430}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.00015258789, y: 0.000030517578}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224132359624056808
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1877093490689392}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224951533812130282}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224139518194544160
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1081932629984450}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224173111297454116}
+  m_Father: {fileID: 224095904776817060}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.36389, y: -49.755005}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224173111297454116
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1814620510002744}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224139518194544160}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224197768069967638
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1632216605704890}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -206, y: 216.29005}
+  m_SizeDelta: {x: 288, y: 63}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224243742242865444
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1403243640488240}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224980761028209658}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224342891328109996
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1803724904128830}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.2537498, y: 1.2537498, z: 1.25375}
+  m_Children:
+  - {fileID: 224677978161327606}
+  m_Father: {fileID: 224559216445343924}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.364136, y: -49.755005}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224385483135708558
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1538439709598618}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224635352340456452}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224413108968053190
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1848463713948402}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224028128105131242}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224434788588376354
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1066413027862928}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224523620630530558}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224438976365274256
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1691633762688842}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224549858903603884}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224446586542677714
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1549802546113302}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224771205078957878}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000061035156, y: 0.000030517578}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224498698323104126
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1830752990104490}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.50499994, y: 0.50499994, z: 1}
+  m_Children:
+  - {fileID: 224541495106248974}
+  - {fileID: 224502939189936500}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 20.492035, y: 216.29251}
+  m_SizeDelta: {x: 1928.6, y: 183}
+  m_Pivot: {x: 0.5, y: 0.49999988}
+--- !u!224 &224502939189936500
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1997890133637146}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 2, y: 2, z: 1}
+  m_Children:
+  - {fileID: 224880770692649604}
+  - {fileID: 224028128105131242}
+  - {fileID: 224635352340456452}
+  - {fileID: 224980761028209658}
+  - {fileID: 224549858903603884}
+  - {fileID: 224836502219389038}
+  m_Father: {fileID: 224498698323104126}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -80.138245, y: -182.99924}
+  m_SizeDelta: {x: 598.32, y: 51}
+  m_Pivot: {x: 0.9999998, y: 0.000000044703484}
+--- !u!224 &224523620630530558
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1764335461428772}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224434788588376354}
+  m_Father: {fileID: 224859731893423348}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.364014, y: -49.755005}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224541495106248974
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1845512316529528}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 2.3094058, y: 2.3094058, z: 1.1662499}
+  m_Children: []
+  m_Father: {fileID: 224498698323104126}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -847.6, y: -0.000023842}
+  m_SizeDelta: {x: 73.2, y: 53.7}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224549858903603884
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1192164090782766}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224906970884995364}
+  - {fileID: 224438976365274256}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 469.32, y: -50.999977}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.5, y: 0.00000041350722}
+--- !u!224 &224559216445343924
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1060747629501430}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224342891328109996}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224578547646391402
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1554867056471436}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8565344, y: 0.8565344, z: 0.8565344}
+  m_Children:
+  - {fileID: 224998991781816018}
+  - {fileID: 224498698323104126}
+  - {fileID: 224197768069967638}
+  - {fileID: 224559216445343924}
+  - {fileID: 224704141382392314}
+  - {fileID: 224446586542677714}
+  - {fileID: 224099223362270264}
+  - {fileID: 224859731893423348}
+  - {fileID: 224095904776817060}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 820, y: -0.0008276}
+  m_SizeDelta: {x: 134, y: 75.149536}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224618239303810386
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1461901060424832}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224980761028209658}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224629043335192600
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1114102269542400}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224836502219389038}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224632952658863800
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1185303369307016}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224709551767659430}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224635352340456452
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1668771041376770}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224385483135708558}
+  - {fileID: 224778617557606436}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 297.32, y: -50.99999}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.49999997, y: 0.00000020489097}
+--- !u!224 &224677978161327606
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1526111740259040}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224342891328109996}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 373, y: 185}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.99999994}
+--- !u!224 &224704141382392314
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1368704464217250}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224951533812130282}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000030517578, y: 0.000030517578}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224706057213095996
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1011660793559424}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224880770692649604}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224709551767659430
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1965833499358260}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224632952658863800}
+  m_Father: {fileID: 224099223362270264}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.36389, y: -49.755005}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224771205078957878
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1677191993481360}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224070791916721588}
+  m_Father: {fileID: 224446586542677714}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.364075, y: -49.755005}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224778617557606436
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1258375807784466}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224635352340456452}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -8}
+  m_SizeDelta: {x: -13.7, y: -15.8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224836502219389038
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1434158566925418}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224906190740226888}
+  - {fileID: 224629043335192600}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 555.32, y: -51.000004}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.4999999, y: -0.000000042736303}
+--- !u!224 &224859731893423348
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1006888620943948}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.93120277, y: 0.93120277, z: 0.93120277}
+  m_Children:
+  - {fileID: 224523620630530558}
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 7
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000061035156, y: 0.000030517578}
+  m_SizeDelta: {x: 69, y: 39}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224880770692649604
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1038127236456844}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224706057213095996}
+  - {fileID: 224074395649985668}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 125.32001, y: -50.999977}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.5, y: 0.00000041350722}
+--- !u!224 &224890124862345604
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1503553741672680}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224028128105131242}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224906190740226888
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1349818661792806}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224836502219389038}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224906970884995364
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1527109386375828}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224549858903603884}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -25.1, y: 4.7}
+  m_SizeDelta: {x: 23.9, y: 21.6}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224951533812130282
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1861481533688216}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.25375, y: 1.25375, z: 1.25375}
+  m_Children:
+  - {fileID: 224132359624056808}
+  m_Father: {fileID: 224704141382392314}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 34.364136, y: -49.755035}
+  m_SizeDelta: {x: 746, y: 370}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224980761028209658
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1009547101650086}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 224618239303810386}
+  - {fileID: 224243742242865444}
+  m_Father: {fileID: 224502939189936500}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 383.32, y: -50.99999}
+  m_SizeDelta: {x: 86, y: 51}
+  m_Pivot: {x: 0.49999997, y: 0.00000020489097}
+--- !u!224 &224998991781816018
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1174616662929698}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224578547646391402}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: -957.34625, y: 0.0009662138}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}

+ 8 - 0
Assets/Pi_FashionShowHomePanel.prefab.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d188b439f9f798d45b5d3a39f93f10b3
+timeCreated: 1513760627
+licenseType: Pro
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 104 - 104
Assets/Resource/Logo.unity

@@ -91,6 +91,110 @@ NavMeshSettings:
     cellSize: 0.16666666
     accuratePlacement: 0
   m_NavMeshData: {fileID: 0}
+--- !u!1001 &180329226
+Prefab:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_RootOrder
+      value: 4
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchorMax.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_Pivot.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
+        type: 2}
+      propertyPath: m_Pivot.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1948781497737682, guid: 8647d80b558fa724a84d05f9e6aee9bc, type: 2}
+      propertyPath: m_Name
+      value: Canvas (1)
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 100100000, guid: 8647d80b558fa724a84d05f9e6aee9bc, type: 2}
+  m_IsPrefabParent: 0
 --- !u!1 &465425181
 GameObject:
   m_ObjectHideFlags: 0
@@ -585,110 +689,6 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: d995bd93e747b4143812c28df116ed09, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
---- !u!1001 &1641045631
-Prefab:
-  m_ObjectHideFlags: 0
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications:
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalPosition.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalRotation.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalRotation.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalRotation.z
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_RootOrder
-      value: 4
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchoredPosition.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchoredPosition.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_SizeDelta.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_SizeDelta.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchorMin.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchorMin.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchorMax.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_AnchorMax.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_Pivot.x
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 224229560457679016, guid: 8647d80b558fa724a84d05f9e6aee9bc,
-        type: 2}
-      propertyPath: m_Pivot.y
-      value: 0
-      objectReference: {fileID: 0}
-    - target: {fileID: 1948781497737682, guid: 8647d80b558fa724a84d05f9e6aee9bc, type: 2}
-      propertyPath: m_Name
-      value: Canvas (1)
-      objectReference: {fileID: 0}
-    m_RemovedComponents: []
-  m_ParentPrefab: {fileID: 100100000, guid: 8647d80b558fa724a84d05f9e6aee9bc, type: 2}
-  m_IsPrefabParent: 0
 --- !u!1 &1833966243
 GameObject:
   m_ObjectHideFlags: 0

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 710 - 6
Assets/Resource/Prefab/PrefabUI/Canvas.prefab


+ 75 - 0
Assets/Resource/Prefab/PrefabUI/FashionShowCloseItem.prefab

@@ -62,6 +62,23 @@ GameObject:
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_IsActive: 0
+--- !u!1 &1426943108874146
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 224184807507418610}
+  - component: {fileID: 222403119499531334}
+  - component: {fileID: 114936396256626314}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
 --- !u!1 &1487162420016344
 GameObject:
   m_ObjectHideFlags: 1
@@ -420,6 +437,39 @@ MonoBehaviour:
   m_FillAmount: 1
   m_FillClockwise: 1
   m_FillOrigin: 0
+--- !u!114 &114936396256626314
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1426943108874146}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 0
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 0e86defab91f2fb4189708f6dde11005, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 10
+    m_MaxSize: 25
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5185\u5BB9"
 --- !u!222 &222149317599730834
 CanvasRenderer:
   m_ObjectHideFlags: 1
@@ -438,6 +488,12 @@ CanvasRenderer:
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 100100000}
   m_GameObject: {fileID: 1487162420016344}
+--- !u!222 &222403119499531334
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1426943108874146}
 --- !u!222 &222488240983836288
 CanvasRenderer:
   m_ObjectHideFlags: 1
@@ -480,6 +536,24 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &224184807507418610
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 1426943108874146}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 224368018052064536}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
 --- !u!224 &224186504544964704
 RectTransform:
   m_ObjectHideFlags: 1
@@ -550,6 +624,7 @@ RectTransform:
   - {fileID: 224554327894455194}
   - {fileID: 224549862171501086}
   - {fileID: 224225917117235032}
+  - {fileID: 224184807507418610}
   m_Father: {fileID: 0}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

+ 13 - 0
Assets/Resource/XML/lan/ChineseSimplified.xml

@@ -138,6 +138,19 @@
     <Pg_Glory desc=""><![CDATA[华丽]]></Pg_Glory>
     <Pg_CloseGridTitle desc=""><![CDATA[所有装扮]]></Pg_CloseGridTitle>
     <Pg_RecommendTitle desc=""><![CDATA[[&value&] 推荐]]></Pg_RecommendTitle>
+    <Pg_DeleteWarning desc=""><![CDATA[是否删除该搭配推荐?]]></Pg_DeleteWarning>
+    <Pg_SaveSucceed desc=""><![CDATA[保存成功]]></Pg_SaveSucceed>
+    <Pg_SaveFailed desc=""><![CDATA[保存失败]]></Pg_SaveFailed>
+    <Pg_Bought desc=""><![CDATA[已购]]></Pg_Bought>
+    <Pg_BuyAll desc=""><![CDATA[购买全部]]></Pg_BuyAll>
+    <Ph_Tit desc=""><![CDATA[评论板]]></Ph_Tit>
+    <Ph_Placeholder desc=""><![CDATA[评论]]></Ph_Placeholder>
+    <Ph_CommentLab desc=""><![CDATA[评论]]></Ph_CommentLab>
+    <Ph_ContentTitle desc=""><![CDATA[评论]]></Ph_ContentTitle>
+    <Ph_NicknameTitle desc=""><![CDATA[昵称]]></Ph_NicknameTitle>
+    <Ph_CloseLab desc=""><![CDATA[关闭]]></Ph_CloseLab>
+    <Pi_Title desc=""><![CDATA[搭配秀]]></Pi_Title>
+    <Pi_HomePage desc=""><![CDATA[首页]]></Pi_HomePage>
     <Q_Tit desc=""><![CDATA[留言板]]></Q_Tit>
     <Q_Placeholder desc=""><![CDATA[给这家主人说点什么吧]]></Q_Placeholder>
     <Q_CommentLab desc=""><![CDATA[留言]]></Q_CommentLab>

+ 13 - 0
Assets/Resource/XML/lan/ChineseTraditional.xml

@@ -138,6 +138,19 @@
     <Pg_Glory desc=""><![CDATA[]]></Pg_Glory>
     <Pg_CloseGridTitle desc=""><![CDATA[]]></Pg_CloseGridTitle>
     <Pg_RecommendTitle desc=""><![CDATA[]]></Pg_RecommendTitle>
+    <Pg_DeleteWarning desc=""><![CDATA[是否删除该搭配推荐?]]></Pg_DeleteWarning>
+    <Pg_SaveSucceed desc=""><![CDATA[]]></Pg_SaveSucceed>
+    <Pg_SaveFailed desc=""><![CDATA[]]></Pg_SaveFailed>
+    <Pg_Bought desc=""><![CDATA[]]></Pg_Bought>
+    <Pg_BuyAll desc=""><![CDATA[]]></Pg_BuyAll>
+    <Ph_Tit desc=""><![CDATA[]]></Ph_Tit>
+    <Ph_Placeholder desc=""><![CDATA[]]></Ph_Placeholder>
+    <Ph_CommentLab desc=""><![CDATA[]]></Ph_CommentLab>
+    <Ph_ContentTitle desc=""><![CDATA[]]></Ph_ContentTitle>
+    <Ph_NicknameTitle desc=""><![CDATA[]]></Ph_NicknameTitle>
+    <Ph_CloseLab desc=""><![CDATA[]]></Ph_CloseLab>
+    <Pi_Title desc=""><![CDATA[]]></Pi_Title>
+    <Pi_HomePage desc=""><![CDATA[]]></Pi_HomePage>
     <Q_Tit desc=""><![CDATA[留言板]]></Q_Tit>
     <Q_Placeholder desc=""><![CDATA[給這家主人說點什麼吧]]></Q_Placeholder>
     <Q_CommentLab desc=""><![CDATA[留言]]></Q_CommentLab>

+ 13 - 0
Assets/Resource/XML/lan/English.xml

@@ -138,6 +138,19 @@ Program 水怪
     <Pg_Glory desc=""><![CDATA[]]></Pg_Glory>
     <Pg_CloseGridTitle desc=""><![CDATA[]]></Pg_CloseGridTitle>
     <Pg_RecommendTitle desc=""><![CDATA[]]></Pg_RecommendTitle>
+    <Pg_DeleteWarning desc=""><![CDATA[Are you sure to delete it?]]></Pg_DeleteWarning>
+    <Pg_SaveSucceed desc=""><![CDATA[]]></Pg_SaveSucceed>
+    <Pg_SaveFailed desc=""><![CDATA[]]></Pg_SaveFailed>
+    <Pg_Bought desc=""><![CDATA[]]></Pg_Bought>
+    <Pg_BuyAll desc=""><![CDATA[]]></Pg_BuyAll>
+    <Ph_Tit desc=""><![CDATA[]]></Ph_Tit>
+    <Ph_Placeholder desc=""><![CDATA[]]></Ph_Placeholder>
+    <Ph_CommentLab desc=""><![CDATA[]]></Ph_CommentLab>
+    <Ph_ContentTitle desc=""><![CDATA[]]></Ph_ContentTitle>
+    <Ph_NicknameTitle desc=""><![CDATA[]]></Ph_NicknameTitle>
+    <Ph_CloseLab desc=""><![CDATA[]]></Ph_CloseLab>
+    <Pi_Title desc=""><![CDATA[]]></Pi_Title>
+    <Pi_HomePage desc=""><![CDATA[]]></Pi_HomePage>
     <Q_Tit desc=""><![CDATA[Message board]]></Q_Tit>
     <Q_Placeholder desc=""><![CDATA[Say something to the host]]></Q_Placeholder>
     <Q_CommentLab desc=""><![CDATA[Comment]]></Q_CommentLab>

BIN
Assets/Resource/Xlsx/language_config.xlsx


+ 120 - 57
Assets/Script/Label/CanvasLabel.cs

@@ -100,6 +100,18 @@ public class CanvasLabel
     public static string C_MiniArrow0 = "C_MiniArrow0";
     public static string C_MiniArrow1 = "C_MiniArrow1";
     public static string C_MiniGameLab = "C_MiniGameLab";
+    public static string La_Info = "La_Info";
+    public static string La_Info0 = "La_Info0";
+    public static string La_Tit = "La_Tit";
+    public static string La_Lab = "La_Lab";
+    public static string La_Cancel = "La_Cancel";
+    public static string La_CancelLab = "La_CancelLab";
+    public static string La_Confirm = "La_Confirm";
+    public static string La_ConfirmLab = "La_ConfirmLab";
+    public static string La_InputField = "La_InputField";
+    public static string La_InputLab = "La_InputLab";
+    public static string La_Placeholder = "La_Placeholder";
+    public static string La_Mask = "La_Mask";
     public static string L_Setting = "L_Setting";
     public static string L_Setting0 = "L_Setting0";
     public static string L_Tit = "L_Tit";
@@ -162,18 +174,6 @@ public class CanvasLabel
     public static string Lc_Pos = "Lc_Pos";
     public static string Lc_CreditsContent = "Lc_CreditsContent";
     public static string Lc_CreditsIcon = "Lc_CreditsIcon";
-    public static string La_Info = "La_Info";
-    public static string La_Info0 = "La_Info0";
-    public static string La_Tit = "La_Tit";
-    public static string La_Lab = "La_Lab";
-    public static string La_Cancel = "La_Cancel";
-    public static string La_CancelLab = "La_CancelLab";
-    public static string La_Confirm = "La_Confirm";
-    public static string La_ConfirmLab = "La_ConfirmLab";
-    public static string La_InputField = "La_InputField";
-    public static string La_InputLab = "La_InputLab";
-    public static string La_Placeholder = "La_Placeholder";
-    public static string La_Mask = "La_Mask";
     public static string F_Manage = "F_Manage";
     public static string F_Manage0 = "F_Manage0";
     public static string F_Close = "F_Close";
@@ -379,14 +379,6 @@ public class CanvasLabel
     public static string G_RegularLab = "G_RegularLab";
     public static string G_CollectLab1 = "G_CollectLab1";
     public static string G_CollectLab2 = "G_CollectLab2";
-    public static string M_Achieve = "M_Achieve";
-    public static string M_Achieve0 = "M_Achieve0";
-    public static string M_Close = "M_Close";
-    public static string M_CloseExtent = "M_CloseExtent";
-    public static string M_Tit = "M_Tit";
-    public static string M_Scrr = "M_Scrr";
-    public static string M_Grid = "M_Grid";
-    public static string M_PosTra = "M_PosTra";
     public static string H_FlowerCard = "H_FlowerCard";
     public static string H_FlowerCard0 = "H_FlowerCard0";
     public static string H_Lab = "H_Lab";
@@ -408,6 +400,14 @@ public class CanvasLabel
     public static string H_Btn1 = "H_Btn1";
     public static string H_BtnLab1 = "H_BtnLab1";
     public static string H_BtnImagePlus1 = "H_BtnImagePlus1";
+    public static string M_Achieve = "M_Achieve";
+    public static string M_Achieve0 = "M_Achieve0";
+    public static string M_Close = "M_Close";
+    public static string M_CloseExtent = "M_CloseExtent";
+    public static string M_Tit = "M_Tit";
+    public static string M_Scrr = "M_Scrr";
+    public static string M_Grid = "M_Grid";
+    public static string M_PosTra = "M_PosTra";
     public static string P_DressRoom = "P_DressRoom";
     public static string P_ChangeDressPanel = "P_ChangeDressPanel";
     public static string P_ShareParent = "P_ShareParent";
@@ -458,6 +458,48 @@ public class CanvasLabel
     public static string Pf_ShoeTab = "Pf_ShoeTab";
     public static string Pf_ShoeGrid = "Pf_ShoeGrid";
     public static string P_CancelShare = "P_CancelShare";
+    public static string Pi_FashionShowHomePanel = "Pi_FashionShowHomePanel";
+    public static string Pi_FashionShowHomePanelPosition = "Pi_FashionShowHomePanelPosition";
+    public static string Pi_Ribbon = "Pi_Ribbon";
+    public static string Pi_Return = "Pi_Return";
+    public static string Pi_TabButtons = "Pi_TabButtons";
+    public static string Pi_HomeTabButton = "Pi_HomeTabButton";
+    public static string Pi_HomeTabBubble = "Pi_HomeTabBubble";
+    public static string Pi_HomeTabButtonText = "Pi_HomeTabButtonText";
+    public static string Pi_CuteTabButton = "Pi_CuteTabButton";
+    public static string Pi_CuteTabBubble = "Pi_CuteTabBubble";
+    public static string Pi_CuteTabButtonText = "Pi_CuteTabButtonText";
+    public static string Pi_GraceTabButton = "Pi_GraceTabButton";
+    public static string Pi_GraceTabBubble = "Pi_GraceTabBubble";
+    public static string Pi_GraceTabButtonText = "Pi_GraceTabButtonText";
+    public static string Pi_VividTabButton = "Pi_VividTabButton";
+    public static string Pi_VividTabBubble = "Pi_VividTabBubble";
+    public static string Pi_VividTabButtonText = "Pi_VividTabButtonText";
+    public static string Pi_SimpleTabButton = "Pi_SimpleTabButton";
+    public static string Pi_SimpleTabBubble = "Pi_SimpleTabBubble";
+    public static string Pi_SimpleTabButtonText = "Pi_SimpleTabButtonText";
+    public static string Pi_GloryTabButton = "Pi_GloryTabButton";
+    public static string Pi_GloryTabBubble = "Pi_GloryTabBubble";
+    public static string Pi_GloryTabButtonText = "Pi_GloryTabButtonText";
+    public static string Pi_RecommendTitle = "Pi_RecommendTitle";
+    public static string Pi_HomeTab = "Pi_HomeTab";
+    public static string Pi_HomeScrollRect = "Pi_HomeScrollRect";
+    public static string Ph_HomeGrid = "Ph_HomeGrid";
+    public static string Pi_CuteTab = "Pi_CuteTab";
+    public static string Pi_CuteScrollRect = "Pi_CuteScrollRect";
+    public static string Ph_CuteGrid = "Ph_CuteGrid";
+    public static string Pi_GraceTab = "Pi_GraceTab";
+    public static string Pi_GraceScrollRect = "Pi_GraceScrollRect";
+    public static string Ph_GraceGrid = "Ph_GraceGrid";
+    public static string Pi_VividTab = "Pi_VividTab";
+    public static string Pi_VividScrollRect = "Pi_VividScrollRect";
+    public static string Ph_VividGrid = "Ph_VividGrid";
+    public static string Pi_SimpleTab = "Pi_SimpleTab";
+    public static string Pi_SimpleScrollRect = "Pi_SimpleScrollRect";
+    public static string Ph_SimpleGrid = "Ph_SimpleGrid";
+    public static string Pi_GloryTab = "Pi_GloryTab";
+    public static string Pi_GloryScrollRect = "Pi_GloryScrollRect";
+    public static string Ph_GloryGrid = "Ph_GloryGrid";
     public static string Pg_FashionShowEditPanel = "Pg_FashionShowEditPanel";
     public static string Pg_FashionShowEditPanelPosition = "Pg_FashionShowEditPanelPosition";
     public static string Pg_Ribbon = "Pg_Ribbon";
@@ -477,9 +519,11 @@ public class CanvasLabel
     public static string Pg_CommentButton = "Pg_CommentButton";
     public static string Pg_ShareButton = "Pg_ShareButton";
     public static string Pg_FashionTitleBackground = "Pg_FashionTitleBackground";
+    public static string Pg_FashionTitleParent = "Pg_FashionTitleParent";
     public static string Pg_FashionTitle = "Pg_FashionTitle";
     public static string Pg_FashionTitleEditButton = "Pg_FashionTitleEditButton";
     public static string Pg_FashionContentBackground = "Pg_FashionContentBackground";
+    public static string Pg_FashionContentParent = "Pg_FashionContentParent";
     public static string Pg_FashionContent = "Pg_FashionContent";
     public static string Pg_FashionContentEditButton = "Pg_FashionContentEditButton";
     public static string Pg_SliderBackground = "Pg_SliderBackground";
@@ -543,14 +587,25 @@ public class CanvasLabel
     public static string Pg_CloseTotalCoinText = "Pg_CloseTotalCoinText";
     public static string Pg_CloseTotalDiamondImage = "Pg_CloseTotalDiamondImage";
     public static string Pg_CloseTotalDiamondText = "Pg_CloseTotalDiamondText";
-    public static string R_Notify0 = "R_Notify0";
-    public static string R_Notify = "R_Notify";
-    public static string R_NotifyBK = "R_NotifyBK";
-    public static string R_Close = "R_Close";
-    public static string R_CloseLab = "R_CloseLab";
-    public static string R_NotifyTit = "R_NotifyTit";
-    public static string R_ScrollRect = "R_ScrollRect";
-    public static string R_Grid = "R_Grid";
+    public static string Pg_BuyAllButton = "Pg_BuyAllButton";
+    public static string Pg_BuyAllButtonText = "Pg_BuyAllButtonText";
+    public static string Ph_CommentMask = "Ph_CommentMask";
+    public static string Ph_CommentPanel = "Ph_CommentPanel";
+    public static string Ph_Frame = "Ph_Frame";
+    public static string Ph_NicknameTitle = "Ph_NicknameTitle";
+    public static string Ph_ContentTitle = "Ph_ContentTitle";
+    public static string Ph_Title = "Ph_Title";
+    public static string Ph_CloseButton = "Ph_CloseButton";
+    public static string Ph_CloseButtonText = "Ph_CloseButtonText";
+    public static string Ph_ScrollRect = "Ph_ScrollRect";
+    public static string Ph_Grid = "Ph_Grid";
+    public static string Ph_InputFieldBK = "Ph_InputFieldBK";
+    public static string Ph_SendCommentButton = "Ph_SendCommentButton";
+    public static string Ph_SendCommentButtonText = "Ph_SendCommentButtonText";
+    public static string Ph_InputField = "Ph_InputField";
+    public static string Ph_Placeholder = "Ph_Placeholder";
+    public static string Ph_PlaceholderText = "Ph_PlaceholderText";
+    public static string Ph_Tip = "Ph_Tip";
     public static string Pa_Info = "Pa_Info";
     public static string Pa_Info0 = "Pa_Info0";
     public static string Pa_Tit = "Pa_Tit";
@@ -563,6 +618,14 @@ public class CanvasLabel
     public static string Pa_BtnLab = "Pa_BtnLab";
     public static string Pa_ImagePlus = "Pa_ImagePlus";
     public static string Pa_Close = "Pa_Close";
+    public static string R_Notify0 = "R_Notify0";
+    public static string R_Notify = "R_Notify";
+    public static string R_NotifyBK = "R_NotifyBK";
+    public static string R_Close = "R_Close";
+    public static string R_CloseLab = "R_CloseLab";
+    public static string R_NotifyTit = "R_NotifyTit";
+    public static string R_ScrollRect = "R_ScrollRect";
+    public static string R_Grid = "R_Grid";
     public static string Q_Comment = "Q_Comment";
     public static string Q_CommentBK = "Q_CommentBK";
     public static string Q_CommentPanel = "Q_CommentPanel";
@@ -647,6 +710,8 @@ public class CanvasLabel
     public static string AAb_Handle = "AAb_Handle";
     public static string AA_Tip = "AA_Tip";
     public static string W_HudParent = "W_HudParent";
+    public static string I_BlackMask = "I_BlackMask";
+    public static string I_Lab = "I_Lab";
     public static string X_PlazaRoom = "X_PlazaRoom";
     public static string X_Coin = "X_Coin";
     public static string X_CoinBK = "X_CoinBK";
@@ -682,8 +747,6 @@ public class CanvasLabel
     public static string X_CreateChest = "X_CreateChest";
     public static string X_MemberButton = "X_MemberButton";
     public static string X_MemberIcon = "X_MemberIcon";
-    public static string I_BlackMask = "I_BlackMask";
-    public static string I_Lab = "I_Lab";
     public static string Y_Chest = "Y_Chest";
     public static string Y_BK = "Y_BK";
     public static string Y_Close = "Y_Close";
@@ -762,22 +825,6 @@ public class CanvasLabel
     public static string AC_ScrollPos2 = "AC_ScrollPos2";
     public static string AC_GamaTypeText0 = "AC_GamaTypeText0";
     public static string AC_GamaTypeText1 = "AC_GamaTypeText1";
-    public static string AD_CDMinigameMask = "AD_CDMinigameMask";
-    public static string AD_CDMinigamePanel = "AD_CDMinigamePanel";
-    public static string AD_Title = "AD_Title";
-    public static string AD_CoinToggle = "AD_CoinToggle";
-    public static string AD_CoinTick = "AD_CoinTick";
-    public static string AD_CoinCostText = "AD_CoinCostText";
-    public static string AD_CoinCostTextImagePlus = "AD_CoinCostTextImagePlus";
-    public static string AD_CoinDescription = "AD_CoinDescription";
-    public static string AD_DiamondToggle = "AD_DiamondToggle";
-    public static string AD_DiamondTick = "AD_DiamondTick";
-    public static string AD_DiamondDescription = "AD_DiamondDescription";
-    public static string AD_DiamondCostText = "AD_DiamondCostText";
-    public static string AD_DiamondCostTextImagePlus = "AD_DiamondCostTextImagePlus";
-    public static string AD_CloseButton = "AD_CloseButton";
-    public static string AD_ConfirmButton = "AD_ConfirmButton";
-    public static string AD_ConfirmButtonTitle = "AD_ConfirmButtonTitle";
     public static string AE_PlazaroomMemberPanelParent = "AE_PlazaroomMemberPanelParent";
     public static string AE_PlazaroomMemberPanelMask = "AE_PlazaroomMemberPanelMask";
     public static string AE_PlazaroomMemberPanel = "AE_PlazaroomMemberPanel";
@@ -794,6 +841,22 @@ public class CanvasLabel
     public static string AE_Grid = "AE_Grid";
     public static string AE_FriendListButton = "AE_FriendListButton";
     public static string AE_FriendListImage = "AE_FriendListImage";
+    public static string AD_CDMinigameMask = "AD_CDMinigameMask";
+    public static string AD_CDMinigamePanel = "AD_CDMinigamePanel";
+    public static string AD_Title = "AD_Title";
+    public static string AD_CoinToggle = "AD_CoinToggle";
+    public static string AD_CoinTick = "AD_CoinTick";
+    public static string AD_CoinCostText = "AD_CoinCostText";
+    public static string AD_CoinCostTextImagePlus = "AD_CoinCostTextImagePlus";
+    public static string AD_CoinDescription = "AD_CoinDescription";
+    public static string AD_DiamondToggle = "AD_DiamondToggle";
+    public static string AD_DiamondTick = "AD_DiamondTick";
+    public static string AD_DiamondDescription = "AD_DiamondDescription";
+    public static string AD_DiamondCostText = "AD_DiamondCostText";
+    public static string AD_DiamondCostTextImagePlus = "AD_DiamondCostTextImagePlus";
+    public static string AD_CloseButton = "AD_CloseButton";
+    public static string AD_ConfirmButton = "AD_ConfirmButton";
+    public static string AD_ConfirmButtonTitle = "AD_ConfirmButtonTitle";
     public static string AF_FriendPanelParent = "AF_FriendPanelParent";
     public static string AF_FriendPanelMask = "AF_FriendPanelMask";
     public static string AF_FriendPanel = "AF_FriendPanel";
@@ -913,6 +976,17 @@ public class CanvasLabel
     public static string Bd_Title = "Bd_Title";
     public static string Bd_ScrollRect = "Bd_ScrollRect";
     public static string Bd_Grid = "Bd_Grid";
+    public static string N_Tutorial = "N_Tutorial";
+    public static string N_Mask = "N_Mask";
+    public static string N_Arrow = "N_Arrow";
+    public static string N_ArrowIcon = "N_ArrowIcon";
+    public static string N_LabBK = "N_LabBK";
+    public static string N_Lab = "N_Lab";
+    public static string N_Button = "N_Button";
+    public static string N_Confirm = "N_Confirm";
+    public static string N_ConfirmLab = "N_ConfirmLab";
+    public static string N_FormerPlayerButton = "N_FormerPlayerButton";
+    public static string N_FormerPlayerButtonText = "N_FormerPlayerButtonText";
     public static string AB_RechargeGiftPanel = "AB_RechargeGiftPanel";
     public static string AB_PanelBK = "AB_PanelBK";
     public static string AB_Confirm = "AB_Confirm";
@@ -925,17 +999,6 @@ public class CanvasLabel
     public static string AB_AwardImage1 = "AB_AwardImage1";
     public static string AB_AwardImage2 = "AB_AwardImage2";
     public static string AB_FlowerAwardImage = "AB_FlowerAwardImage";
-    public static string N_Tutorial = "N_Tutorial";
-    public static string N_Mask = "N_Mask";
-    public static string N_Arrow = "N_Arrow";
-    public static string N_ArrowIcon = "N_ArrowIcon";
-    public static string N_LabBK = "N_LabBK";
-    public static string N_Lab = "N_Lab";
-    public static string N_Button = "N_Button";
-    public static string N_Confirm = "N_Confirm";
-    public static string N_ConfirmLab = "N_ConfirmLab";
-    public static string N_FormerPlayerButton = "N_FormerPlayerButton";
-    public static string N_FormerPlayerButtonText = "N_FormerPlayerButtonText";
     public static string K_Bubble = "K_Bubble";
     public static string K_Bubble0 = "K_Bubble0";
     public static string K_VGroup = "K_VGroup";

+ 13 - 0
Assets/Script/Label/LanguageLabel.cs

@@ -147,6 +147,19 @@ public class LanguageLabel
     	public static string UI__Pg_Glory = "UI__Pg_Glory";
     	public static string UI__Pg_CloseGridTitle = "UI__Pg_CloseGridTitle";
     	public static string UI__Pg_RecommendTitle = "UI__Pg_RecommendTitle";
+    	public static string UI__Pg_DeleteWarning = "UI__Pg_DeleteWarning";
+    	public static string UI__Pg_SaveSucceed = "UI__Pg_SaveSucceed";
+    	public static string UI__Pg_SaveFailed = "UI__Pg_SaveFailed";
+    	public static string UI__Pg_Bought = "UI__Pg_Bought";
+    	public static string UI__Pg_BuyAll = "UI__Pg_BuyAll";
+    	public static string UI__Ph_Tit = "UI__Ph_Tit";
+    	public static string UI__Ph_Placeholder = "UI__Ph_Placeholder";
+    	public static string UI__Ph_CommentLab = "UI__Ph_CommentLab";
+    	public static string UI__Ph_ContentTitle = "UI__Ph_ContentTitle";
+    	public static string UI__Ph_NicknameTitle = "UI__Ph_NicknameTitle";
+    	public static string UI__Ph_CloseLab = "UI__Ph_CloseLab";
+    	public static string UI__Pi_Title = "UI__Pi_Title";
+    	public static string UI__Pi_HomePage = "UI__Pi_HomePage";
     	public static string UI__Q_Tit = "UI__Q_Tit";
     	public static string UI__Q_Placeholder = "UI__Q_Placeholder";
     	public static string UI__Q_CommentLab = "UI__Q_CommentLab";

+ 6 - 0
Assets/Script/Manage/Initializer.cs

@@ -220,6 +220,12 @@ public class Initializer : MonoBehaviour
         gameObject.AddScript<FashionShowEditPage>();
 
         InitScriptProgress = index++.ToString();
+        gameObject.AddScript<FashionShowCommentPanel>();
+
+        InitScriptProgress = index++.ToString();
+        gameObject.AddScript<FashionShowHomePage>();
+
+        InitScriptProgress = index++.ToString();
         StartCoroutine(WaitToInit());
     }
 

+ 3 - 3
Assets/Script/Manage/Manager.cs

@@ -946,7 +946,7 @@ public class Manager : Regist
         AddDiamond(0, StaticsManager.ItemID.None, StaticsManager.ConsumeModule.None);
     }
 
-    public static void Pay(string id, double amt, Current current, UnityAction succeedCallback, StaticsManager.ItemID itemId, StaticsManager.ConsumeModule consumeModule, bool navigate = true, bool useBubbleTweenNavigate = true, UnityAction navigateCall = null)
+    public static void Pay(string id, double amt, Current current, UnityAction succeedCallback, StaticsManager.ItemID itemId, StaticsManager.ConsumeModule consumeModule, bool navigate = true, bool useBubbleTweenNavigate = true, UnityAction navigateCall = null, int buyAmount = 1)
     {
         if (TutorialManager.PayExempt)
         {
@@ -979,7 +979,7 @@ public class Manager : Regist
 
                 succeedCallback.Invoke();
 
-                StaticsManager.GetInstance().UseItem(itemId, StaticsManager.ItemType.金币, "1", consumeModule);
+                StaticsManager.GetInstance().UseItem(itemId, StaticsManager.ItemType.金币, buyAmount.ToString(), consumeModule);
             }
             else
             {
@@ -1052,7 +1052,7 @@ public class Manager : Regist
 
                 succeedCallback.Invoke();
 
-                StaticsManager.GetInstance().PurchaseItem(itemId, StaticsManager.ItemType.钻石, "1", amt.ToString("0"), consumeModule);
+                StaticsManager.GetInstance().PurchaseItem(itemId, StaticsManager.ItemType.钻石, buyAmount.ToString(), amt.ToString("0"), consumeModule);
             }
             else
             {

+ 23 - 11
Assets/Script/Object/Player.cs

@@ -251,7 +251,7 @@ public class CloseItem
             {
                 AudioManager.PlayClip(AudioLabel.ClickButton);
 
-                OpenBuyPanel(NavigateToChargeFromDressroom);
+                OpenBuyPanel(null, NavigateToChargeFromDressroom);
                 //ResourceManager.Get(CanvasLabel.Pa_Info).TweenForCG();
 
                 //float newSize = PixelSize / Sprites[0].rect.width;
@@ -463,7 +463,7 @@ public class CloseItem
         }
     }
 
-    public void OpenBuyPanel(Action navigateAction)
+    public void OpenBuyPanel(Action buySucceedCallback, Action navigateAction)
     {
         ResourceManager.Get(CanvasLabel.Pa_Info).TweenForCG();
 
@@ -476,7 +476,7 @@ public class CloseItem
         ResourceManager.SetButtonEvent
         (
             CanvasLabel.Pa_Btn,
-            () => OnBuy(navigateAction)
+            () => OnBuy(buySucceedCallback, navigateAction)
         );
     }
 
@@ -498,7 +498,7 @@ public class CloseItem
         Manager.CloseAmt++;
     }
 
-    public void OnBuy(Action navigateAction)
+    public void OnBuy(Action buySucceedCallback, Action navigateAction)
     {
         bool navigate = navigateAction != null;
         Manager.Pay
@@ -514,6 +514,8 @@ public class CloseItem
 
                 ChangeDress(PlayerManager.Player);
                 SaveDressData();
+
+                buySucceedCallback.SafeInvoke();
             },
             StaticsManager.ItemID.解锁服装,
             StaticsManager.ConsumeModule.Shop,
@@ -674,20 +676,30 @@ public class CloseItem
     }
 
 
-    public static List<KV<Current, double>> GetTotalBuyCost(List<int> closeIDs)
+    public static List<KV<Current, KV<int, double>>> GetTotalBuyCost(bool excludeBought, List<int> closeIDs)
     {
+        int coinAmount = 0;
+        int diamondAmount = 0;
         double totalCoin = 0;
         double totalDiamond = 0;
         foreach (var closeID in closeIDs)
         {
             CloseItem closeItem = PlayerManager.CloseItemDictionary[closeID];
-            if (closeItem.IsBought) continue;
-            if (closeItem.BuyCurrent == Current.Coin) totalCoin += closeItem.BuyCost;
-            if (closeItem.BuyCurrent == Current.Diamond) totalDiamond += closeItem.BuyCost;
+            if (closeItem.IsBought && excludeBought) continue;
+            if (closeItem.BuyCurrent == Current.Coin)
+            {
+                totalCoin += closeItem.BuyCost;
+                coinAmount++;
+            }
+            if (closeItem.BuyCurrent == Current.Diamond)
+            {
+                totalDiamond += closeItem.BuyCost;
+                diamondAmount++;
+            }
         }
-        List<KV<Current, double>> results = new List<KV<Current, double>>();
-        results.Add(new KV<Current, double>(Current.Coin, totalCoin));
-        results.Add(new KV<Current, double>(Current.Diamond, totalDiamond));
+        List<KV<Current, KV<int, double>>> results = new List<KV<Current, KV<int, double>>>();
+        results.Add(new KV<Current, KV<int, double>>(Current.Coin, new KV<int, double>(coinAmount, totalCoin)));
+        results.Add(new KV<Current, KV<int, double>>(Current.Diamond, new KV<int, double>(diamondAmount, totalDiamond)));
         return results;
     }
 }

+ 29 - 0
Assets/Script/Social/CustomSlider.cs

@@ -0,0 +1,29 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+
+using UnityEngine;
+using UnityEngine.EventSystems;
+using UnityEngine.UI;
+
+public class CustomSlider : Slider
+{
+    #region Config
+
+    public Action onPointerUp;
+    public Action onPointerDown;
+
+    #endregion
+
+    public override void OnPointerDown(PointerEventData eventData)
+    {
+        base.OnPointerDown(eventData);
+        onPointerDown.SafeInvoke();
+    }
+
+    public override void OnPointerUp(PointerEventData eventData)
+    {
+        base.OnPointerUp(eventData);
+        onPointerUp.SafeInvoke();
+    }
+}

+ 12 - 0
Assets/Script/Social/CustomSlider.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 85dc98ff6da00a24f979609d68f3f86a
+timeCreated: 1513735497
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 21 - 6
Assets/Script/Social/FashionShowCloseItem.cs

@@ -16,7 +16,10 @@ public class FashionShowCloseItem
     private TextPlus BuyButtonText;
     //EndMark-Used by LabelUtility-Do not remove
 
-    private Button BoxButton;
+    public Text Text;
+    public Button BoxButton;
+    public Transform Transform;
+    public CloseItem CloseItem;
 
     #endregion
 
@@ -30,12 +33,24 @@ public class FashionShowCloseItem
         BuyButton = childDictionary[FashionShowCloseItemLabel.BuyButton].GetComponent<Button>();
         BoxButton = childDictionary[FashionShowCloseItemLabel.FashionShowCloseItem].GetComponent<Button>();
         BuyButtonText = childDictionary[FashionShowCloseItemLabel.BuyButtonText].GetComponent<TextPlus>();
+        Text = childDictionary[FashionShowCloseItemLabel.Text].GetComponent<Text>();
+        Transform = fashionShowCloseItem;
 
-        CloseItem closeItem = PlayerManager.CloseItemDictionary[closeID];
-        closeItem.SetupStandardItem(Icon1, Icon2, Icon3, BuyButton, BuyButtonText);
-        BuyButton.SetActive(false);
-        BoxButton.interactable = !closeItem.IsBought;
+        LanguageManager.Add(Text, new MulLanStr(LanguageLabel.UI__Pg_Bought));
 
-        BoxButton.onClick.AddListener(() => closeItem.OpenBuyPanel(null));
+        CloseItem = PlayerManager.CloseItemDictionary[closeID];
+        CloseItem.SetupStandardItem(Icon1, Icon2, Icon3, BuyButton, BuyButtonText);
+        BuyButton.SetActive(false);
+        if (CloseItem.IsBought)
+        {
+            BoxButton.interactable = false;
+            Text.SetActive(true);
+        }
+        else
+        {
+            BoxButton.interactable = true;
+        }
+
+        BoxButton.onClick.AddListener(() => CloseItem.OpenBuyPanel(() => FashionShowEditPage.UpdateTotalCost(true), null));
     }
 }

+ 4 - 2
Assets/Script/Social/FashionShowCloseItemLabel.cs

@@ -10,7 +10,9 @@ public class FashionShowCloseItemLabel
 	public static string BuyButton = "BuyButton";
 	public static string BuyButtonText = "BuyButtonText";
 	public static string BuyButtonImagePlus = "BuyButtonImagePlus";
-	//EndMark-Used by LabelUtility-Do not remove
+    //EndMark-Used by LabelUtility-Do not remove
 
-	#endregion
+    public static string Text = "Text";
+
+    #endregion
 }

+ 33 - 0
Assets/Script/Social/FashionShowCommentItem.cs

@@ -0,0 +1,33 @@
+using System.Collections;
+using System.Collections.Generic;
+
+using UnityEngine;
+
+public class FashionShowCommentItem : MonoBehaviour
+{
+    #region Config
+    
+
+    
+    #endregion
+
+    private void Start()
+    {
+		
+	}
+	
+	private void Update()
+    {
+		
+	}
+
+    #region UnitTest
+
+    #if UNITY_EDITOR
+
+
+
+    #endif
+
+    #endregion
+}

+ 12 - 0
Assets/Script/Social/FashionShowCommentItem.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 4b2e362cfd3530d48804f8414cd8fac3
+timeCreated: 1513751265
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 100 - 0
Assets/Script/Social/FashionShowCommentPanel.cs

@@ -0,0 +1,100 @@
+using System.Collections;
+using System.Collections.Generic;
+
+using UnityEngine;
+using UnityEngine.UI;
+
+public class FashionShowCommentPanel : Regist
+{
+    #region Config
+
+    //StartMark-Used by LabelUtility-Do not remove
+    private static Text NicknameTitle;
+    private static Text ContentTitle;
+    private static Text Title;
+    private static Text CloseButtonText;
+    private static Text SendCommentButtonText;
+    private static Text Placeholder;
+    //private static Text PlaceholderText;
+    //private static Text Tip;
+    private static Button CloseButton;
+    private static Button SendCommentButton;
+    //EndMark-Used by LabelUtility-Do not remove
+
+    private static Transform Mask;
+    private static VirtualScrollRectPlus VirtualScrollRectPlus;
+
+    #endregion
+
+    public override void RegistReference()
+    {
+        base.RegistReference();
+
+        NicknameTitle = ResourceManager.Get<Text>(CanvasLabel.Ph_NicknameTitle);
+        ContentTitle = ResourceManager.Get<Text>(CanvasLabel.Ph_ContentTitle);
+        Title = ResourceManager.Get<Text>(CanvasLabel.Ph_Title);
+        CloseButtonText = ResourceManager.Get<Text>(CanvasLabel.Ph_CloseButtonText);
+        SendCommentButtonText = ResourceManager.Get<Text>(CanvasLabel.Ph_SendCommentButtonText);
+        Placeholder = ResourceManager.Get<Text>(CanvasLabel.Ph_Placeholder);
+        //PlaceholderText = ResourceManager.Get<Text>(CanvasLabel.Ph_PlaceholderText);
+        //Tip = ResourceManager.Get<Text>(CanvasLabel.Ph_Tip);
+        CloseButton = ResourceManager.Get<Button>(CanvasLabel.Ph_CloseButton);
+        SendCommentButton = ResourceManager.Get<Button>(CanvasLabel.Ph_SendCommentButton);
+
+        Mask = ResourceManager.Get(CanvasLabel.Ph_CommentMask);
+        VirtualScrollRectPlus = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Ph_ScrollRect);
+
+        LanguageManager.Add(Title, new MulLanStr(LanguageLabel.UI__Ph_Tit));
+        LanguageManager.Add(NicknameTitle, new MulLanStr(LanguageLabel.UI__Ph_NicknameTitle));
+        LanguageManager.Add(ContentTitle, new MulLanStr(LanguageLabel.UI__Ph_ContentTitle));
+        LanguageManager.Add(CloseButtonText, new MulLanStr(LanguageLabel.UI__Ph_CloseLab));
+        LanguageManager.Add(SendCommentButtonText, new MulLanStr(LanguageLabel.UI__Ph_CommentLab));
+        LanguageManager.Add(Placeholder, new MulLanStr(LanguageLabel.UI__Ph_Placeholder));
+
+        Mask.CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
+        VirtualScrollRectPlus.OnSaveItem += OnSaveItem;
+        VirtualScrollRectPlus.OnGetNextItem += OnGetNextItem;
+        VirtualScrollRectPlus.OnGetPreviousItem += OnGetPreviousItem;
+
+        CloseButton.onClick.AddListener(OnCloseButtonClick);
+        SendCommentButton.onClick.AddListener(OnSendCommentButtonClick);
+    }
+
+
+    public static void ShowPanel()
+    {
+        Mask.TweenForCG();
+    }
+
+    public static void HidePanel()
+    {
+        Mask.TweenBacCG();
+    }
+
+
+    private static void OnCloseButtonClick()
+    {
+        HidePanel();
+    }
+
+    private static void OnSendCommentButtonClick()
+    {
+        
+    }
+    
+
+    private static void OnSaveItem(int index, VirtualScrollRectItem item)
+    {
+        
+    }
+
+    private static VirtualScrollRectItem OnGetNextItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousItem(int index)
+    {
+        return null;
+    }
+}

+ 12 - 0
Assets/Script/Social/FashionShowCommentPanel.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 644d8584fee18104eac702ab1f28d761
+timeCreated: 1513749331
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 386 - 42
Assets/Script/Social/FashionShowEditPage.cs

@@ -4,6 +4,18 @@ using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
 
+public class FashionShowData
+{
+    public string RefererNickname;
+    public string FashionShowName;
+    public string FashionShowContent;
+    public string CuteRate;
+    public string GloryRate;
+    public string GraceRate;
+    public string SimpleRate;
+    public string VividRate;
+}
+
 public class FashionShowEditPage : Regist
 {
     #region Config
@@ -13,8 +25,8 @@ public class FashionShowEditPage : Regist
     private static Text DiamondText;
     private static Text RecommendTitle;
     private static Text PraiseText;
-    private static Text FashionTitle;
-    private static Text FashionContent;
+    //private static Text FashionTitle;
+    //private static Text FashionContent;
     private static Text CuteTitle;
     private static Text CuteValue;
     private static Text CuteRateText;
@@ -33,11 +45,6 @@ public class FashionShowEditPage : Regist
     private static Text FashionShowClosesTitle;
     private static Text CloseTotalCoinText;
     private static Text CloseTotalDiamondText;
-    private static Slider CuteSlider;
-    private static Slider GraceSlider;
-    private static Slider VividSlider;
-    private static Slider SimpleSlider;
-    private static Slider GlorySlider;
     private static Button Return;
     private static Button DisplayEditButton;
     private static Button DeleteButton;
@@ -55,6 +62,8 @@ public class FashionShowEditPage : Regist
     private static Button DressroomFashionShowButton;
     private static Transform GardenFashionShowButtonParent;
 
+    private static Text BuyAllButtonText;
+    private static Button BuyAllButton;
     private static Transform Panel;
     private static Transform ChangeDressPanel;
     private static Transform CuteRateBackground;
@@ -65,8 +74,21 @@ public class FashionShowEditPage : Regist
     private static Transform FashionShowCloseGrid;
     private static InputField FashionTitleInputField;
     private static InputField FashionContentInputField;
+    private static CustomSlider CuteSlider;
+    private static CustomSlider GraceSlider;
+    private static CustomSlider VividSlider;
+    private static CustomSlider SimpleSlider;
+    private static CustomSlider GlorySlider;
 
+    private static bool Praised;
+    private static bool BelongSelf;
+    private static bool LeaveToRateMode;
+    private static KV<int, double> TotalCoin;
+    private static KV<int, double> TotalDiamond;
     private static TweenRenderer PlayerTween;
+    private static FashionShowData FashionShowData;
+    private static List<int> CloseIDs = new List<int>();
+    private static List<FashionShowCloseItem> CloseItems = new List<FashionShowCloseItem>();
 
     private static int UnlockLevel = 21;
 
@@ -78,8 +100,8 @@ public class FashionShowEditPage : Regist
         DiamondText = ResourceManager.Get<Text>(CanvasLabel.Pg_DiamondText);
         RecommendTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_RecommendTitle);
         PraiseText = ResourceManager.Get<Text>(CanvasLabel.Pg_PraiseText);
-        FashionTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionTitle);
-        FashionContent = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionContent);
+        //FashionTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionTitle);
+        //FashionContent = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionContent);
         CuteTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteTitle);
         CuteValue = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteValue);
         CuteRateText = ResourceManager.Get<Text>(CanvasLabel.Pg_CuteRateText);
@@ -98,11 +120,11 @@ public class FashionShowEditPage : Regist
         FashionShowClosesTitle = ResourceManager.Get<Text>(CanvasLabel.Pg_FashionShowClosesTitle);
         CloseTotalCoinText = ResourceManager.Get<Text>(CanvasLabel.Pg_CloseTotalCoinText);
         CloseTotalDiamondText = ResourceManager.Get<Text>(CanvasLabel.Pg_CloseTotalDiamondText);
-        CuteSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_CuteSlider);
-        GraceSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_GraceSlider);
-        VividSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_VividSlider);
-        SimpleSlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_SimpleSlider);
-        GlorySlider = ResourceManager.Get<Slider>(CanvasLabel.Pg_GlorySlider);
+        CuteSlider = ResourceManager.Get<CustomSlider>(CanvasLabel.Pg_CuteSlider);
+        GraceSlider = ResourceManager.Get<CustomSlider>(CanvasLabel.Pg_GraceSlider);
+        VividSlider = ResourceManager.Get<CustomSlider>(CanvasLabel.Pg_VividSlider);
+        SimpleSlider = ResourceManager.Get<CustomSlider>(CanvasLabel.Pg_SimpleSlider);
+        GlorySlider = ResourceManager.Get<CustomSlider>(CanvasLabel.Pg_GlorySlider);
         Return = ResourceManager.Get<Button>(CanvasLabel.Pg_Return);
         DisplayEditButton = ResourceManager.Get<Button>(CanvasLabel.Pg_DisplayEditButton);
         DeleteButton = ResourceManager.Get<Button>(CanvasLabel.Pg_DeleteButton);
@@ -119,6 +141,8 @@ public class FashionShowEditPage : Regist
         DressroomFashionShowButton = ResourceManager.Get<Button>(CanvasLabel.P_FashionShowButton);
         GardenFashionShowButtonParent = ResourceManager.Get(CanvasLabel.C_FashionShowButtonParent);
 
+        BuyAllButtonText = ResourceManager.Get<Text>(CanvasLabel.Pg_BuyAllButtonText);
+        BuyAllButton= ResourceManager.Get<Button>(CanvasLabel.Pg_BuyAllButton);
         Panel = ResourceManager.Get(CanvasLabel.Pg_FashionShowEditPanel);
         ChangeDressPanel = ResourceManager.Get(CanvasLabel.P_ChangeDressPanel);
         CuteRateBackground = ResourceManager.Get(CanvasLabel.Pg_CuteRateBackground);
@@ -130,6 +154,7 @@ public class FashionShowEditPage : Regist
         FashionTitleInputField = ResourceManager.Get<InputField>(CanvasLabel.Pg_FashionTitleBackground);
         FashionContentInputField = ResourceManager.Get<InputField>(CanvasLabel.Pg_FashionContentBackground);
 
+        LanguageManager.Add(BuyAllButtonText, new MulLanStr(LanguageLabel.UI__Pg_BuyAll));
         LanguageManager.Add(CuteTitle, new MulLanStr(LanguageLabel.UI__Pg_Cute));
         LanguageManager.Add(GraceTitle, new MulLanStr(LanguageLabel.UI__Pg_Grace));
         LanguageManager.Add(SimpleTitle, new MulLanStr(LanguageLabel.UI__Pg_Simple));
@@ -140,8 +165,31 @@ public class FashionShowEditPage : Regist
         Panel.CreateTweenVec2D(ResourceManager.Get(CanvasLabel.Pg_FashionShowEditPanelPosition).position, 0.5f, false, false, true, Curve.EaseOutQuad);
         ChangeDressPanel.CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
 
+        CuteSlider.onValueChanged.AddListener(OnCuteSliderValueChange);
+        CuteSlider.onPointerDown += OnCuteSliderSelect;
+        CuteSlider.onPointerUp += OnCuteSliderDeselect;
+        GraceSlider.onValueChanged.AddListener(OnGraceSliderValueChange);
+        GraceSlider.onPointerDown += OnGraceSliderSelect;
+        GraceSlider.onPointerUp += OnGraceSliderDeselect;
+        SimpleSlider.onValueChanged.AddListener(OnSimpleSliderValueChange);
+        SimpleSlider.onPointerDown += OnSimpleSliderSelect;
+        SimpleSlider.onPointerUp += OnSimpleSliderDeselect;
+        GlorySlider.onValueChanged.AddListener(OnGlorySliderValueChange);
+        GlorySlider.onPointerDown += OnGlorySliderSelect;
+        GlorySlider.onPointerUp += OnGlorySliderDeselect;
+        VividSlider.onValueChanged.AddListener(OnVividSliderValueChange);
+        VividSlider.onPointerDown += OnVividSliderSelect;
+        VividSlider.onPointerUp += OnVividSliderDeselect;
         Return.onClick.AddListener(HidePanel);
-
+        CommentButton.onClick.AddListener(OnCommentButtonClick);
+        PraiseButton.onClick.AddListener(OnPraiseButtonClick);
+        ShareButton.onClick.AddListener(OnShareButtonClick);
+        DisplayEditButton.onClick.AddListener(OnDisplayEditButtonClick);
+        RateButton.onClick.AddListener(OnRateButtonClick);
+        SaveButton.onClick.AddListener(OnSaveButtonClick);
+        ResetButton.onClick.AddListener(OnResetButtonClick);
+        DeleteButton.onClick.AddListener(OnDeleteButtonClick);
+        BuyAllButton.onClick.AddListener(OnBuyAllButtonClick);
         GardenFashionShowButton.onClick.AddListener(OnGardenFashionShowButtonClick);
         DressroomFashionShowButton.onClick.AddListener(OnDressroomFashionShowButtonClick);
         Manager.OnLevelChange += OnLevelChange;
@@ -150,31 +198,74 @@ public class FashionShowEditPage : Regist
     }
 
 
-    private static void ShowPanel(List<int> closeIDs)
+    public static void ShowEditPanel(List<int> closeIDs, FashionShowData data)
+    {
+        BelongSelf = true;
+        FashionShowData = data;
+        CloseIDs = closeIDs;
+        
+        TransitPanel();
+        ShowPanel();
+        EnterEditMode();
+    }
+
+    public static void ShowRatePanel(List<int> closeIDs, bool belongSelf, FashionShowData data)
+    {
+        BelongSelf = belongSelf;
+        FashionShowData = data;
+        CloseIDs = closeIDs;
+
+        TransitPanel();
+        ShowPanel();
+        EnterRateMode();
+    }
+
+    private static void ShowPanel()
+    {
+        CuteValue.text = FashionShowData.CuteRate;
+        GloryValue.text = FashionShowData.GloryRate;
+        GraceValue.text = FashionShowData.GraceRate;
+        SimpleValue.text = FashionShowData.SimpleRate;
+        VividValue.text = FashionShowData.VividRate;
+        FashionTitleInputField.text = FashionShowData.FashionShowName;
+        FashionContentInputField.text = FashionShowData.FashionShowContent;
+        RecommendTitle.text = Language.GetStr(LanguageLabel.UI__Pg_RecommendTitle).Replace(TransferLabel.Value, FashionShowData.RefererNickname);
+
+        for (int i = 0; i < CloseItems.Count; i++)
+        {
+            ResourceManager.Save(CloseItems[i].Transform);
+        }
+        CloseItems = new List<FashionShowCloseItem>();
+        foreach (var closeID in CloseIDs)
+        {
+            Transform itemTrans = ResourceManager.Get(ResourceLabel.FashionShowCloseItem, Folder.UI, false, FashionShowCloseGrid, false, ObjType.FashionShowCloseItem);
+            FashionShowCloseItem item = new FashionShowCloseItem();
+            item.Init(closeID, itemTrans);
+            CloseItems.Add(item);
+        }
+    }
+
+    private static void TransitPanel()
     {
-        Renderer renderer = PlayerManager.Player.HeadSlot.UnityTransform.GetComponentInChildren<Renderer>();
+        Renderer renderer = PlayerManager.Player.HeadSlot.UnityTransform.GetComponentInChildren<Renderer>(true);
         PlayerTween = AnimManager.CreateTweenRenderer(renderer, 0, 1, 0.25f, false, true, Curve.EaseOutQuad);
         PlayerTween.UseSharedMaterial = true;
         PlayerTween.StartBackward();
-        
+
         ChangeDressPanel.GetTweenCG().AddEventOnetime(EventType.BackwardFinish, () => { Panel.TweenForVec(); });
         ChangeDressPanel.TweenBacCG();
+    }
 
-        CuteValue.text = "--";
-        GloryValue.text = "--";
-        GraceValue.text = "--";
-        SimpleValue.text = "--";
-        VividValue.text = "--";
+    private static void EnterEditMode()
+    {
         CuteSlider.interactable = false;
         GlorySlider.interactable = false;
         GraceSlider.interactable = false;
         SimpleSlider.interactable = false;
         VividSlider.interactable = false;
-        FashionTitleInputField.text = "";
-        FashionContentInputField.text = "";
-        FashionTitleInputField.interactable = false;
-        FashionContentInputField.interactable = false;
-        RecommendTitle.text = Language.GetStr(LanguageLabel.UI__Pg_RecommendTitle).Replace(TransferLabel.Value, NickNameManager.NickName);
+        FashionTitleInputField.interactable = true;
+        FashionContentInputField.interactable = true;
+
         DeleteButton.SetActive(true);
         SaveButton.SetActive(true);
         ResetButton.SetActive(true);
@@ -182,32 +273,274 @@ public class FashionShowEditPage : Regist
         ShareButton.SetActive(false);
         CommentButton.SetActive(false);
         DisplayEditButton.SetActive(false);
+        RateButton.SetActive(false);
+        FashionTitleEditButton.SetActive(true);
+        FashionContentEditButton.SetActive(true);
+        FashionTitleInputField.SetActive(true);
+        FashionContentInputField.SetActive(true);
+        BuyAllButton.SetActive(false);
+
+        foreach (var closeItem in CloseItems)
+        {
+            closeItem.BoxButton.interactable = false;
+            closeItem.Text.SetActive(false);
+        }
+
+        UpdateTotalCost(false);
+    }
+
+    private static void EnterRateMode()
+    {
+        CuteSlider.interactable = true;
+        GlorySlider.interactable = true;
+        GraceSlider.interactable = true;
+        SimpleSlider.interactable = true;
+        VividSlider.interactable = true;
+        FashionTitleInputField.interactable = false;
+        FashionContentInputField.interactable = false;
+
+        DeleteButton.SetActive(false);
+        SaveButton.SetActive(false);
+        ResetButton.SetActive(false);
+        PraiseButton.SetActive(true);
+        ShareButton.SetActive(true);
+        CommentButton.SetActive(true);
+        DisplayEditButton.SetActive(BelongSelf);
+        RateButton.SetActive(false);
+        FashionTitleEditButton.SetActive(false);
+        FashionContentEditButton.SetActive(false);
+        FashionTitleInputField.SetActive(false);
+        FashionContentInputField.SetActive(false);
 
-        while (FashionShowCloseGrid.childCount > 0)
+        bool haveUnboughtClose = false;
+        foreach (var closeItem in CloseItems)
         {
-            ResourceManager.Save(FashionShowCloseGrid.GetChild(0));
+            if (closeItem.CloseItem.IsBought)
+            {
+                closeItem.Text.SetActive(true);
+            }
+            else
+            {
+                closeItem.Text.SetActive(false);
+                closeItem.BoxButton.interactable = true;
+                haveUnboughtClose = true;
+            }
         }
-        foreach (var closeID in closeIDs)
+        BuyAllButton.SetActive(haveUnboughtClose);
+
+        UpdateTotalCost(true);
+    }
+
+    public static void HidePanel()
+    {
+        if (LeaveToRateMode)
         {
-            Transform itemTrans = ResourceManager.Get(ResourceLabel.FashionShowCloseItem, Folder.UI, false, FashionShowCloseGrid, false, ObjType.FashionShowCloseItem);
-            FashionShowCloseItem item = new FashionShowCloseItem();
-            item.Init(closeID, itemTrans);
+            EnterRateMode();
+            LeaveToRateMode = false;
         }
+        else
+        {
+            PlayerTween.StartForward();
 
-        List<KV<Current, double>> costKvs = CloseItem.GetTotalBuyCost(closeIDs);
+            Panel.GetTweenVec().AddEventOnetime(EventType.BackwardFinish, () => { ChangeDressPanel.TweenForCG(); });
+            Panel.TweenBacVec();
+        }
+    }
+
+    public static void UpdateTotalCost(bool excludeBought)
+    {
+        List<KV<Current, KV<int, double>>> costKvs = CloseItem.GetTotalBuyCost(excludeBought, CloseIDs);
         foreach (var costKv in costKvs)
         {
-            if (costKv.Key == Current.Coin) CloseTotalCoinText.text = Auxiliary.ShrinkNumberStr(costKv.Value);
-            if (costKv.Key == Current.Diamond) CloseTotalDiamondText.text = Auxiliary.ShrinkNumberStr(costKv.Value);
+            if (costKv.Key == Current.Coin) TotalCoin = costKv.Value;
+            if (costKv.Key == Current.Diamond) TotalDiamond = costKv.Value;
+        }
+        CloseTotalCoinText.text = Auxiliary.ShrinkNumberStr(TotalCoin.Value);
+        CloseTotalDiamondText.text = Auxiliary.ShrinkNumberStr(TotalDiamond.Value);
+    }
+
+
+    private static void OnPraiseButtonClick()
+    {
+        if (Praised)
+        {
+            Praised = false;
+            PraiseButton.image.color = Color.white;
+            PraiseText.text = (int.Parse(PraiseText.text) - 1).ToString();
         }
+        else
+        {
+            Praised = true;
+            PraiseButton.image.color = Lib.Pink;
+            PraiseText.text = (int.Parse(PraiseText.text) + 1).ToString();
+        }
+    }
+
+    private static void OnCommentButtonClick()
+    {
+        FashionShowCommentPanel.ShowPanel();
+    }
+
+    private static void OnShareButtonClick()
+    {
+        
     }
 
-    private static void HidePanel()
+    private static void OnDisplayEditButtonClick()
     {
-        PlayerTween.StartForward();
+        LeaveToRateMode = true;
+        EnterEditMode();
+    }
+
+    private static void OnRateButtonClick()
+    {
+        RateButton.SetActive(false);
+    }
 
-        Panel.GetTweenVec().AddEventOnetime(EventType.BackwardFinish, () => { ChangeDressPanel.TweenForCG(); });
-        Panel.TweenBacVec();
+    private static void OnSaveButtonClick()
+    {
+        SaveButton.interactable = false;
+    }
+
+    private static void OnSaveFailedCallback()
+    {
+        SaveButton.interactable = true;
+        Bubble.Show(null, Language.GetStr(LanguageLabel.UI__Pg_SaveFailed));
+    }
+
+    private static void OnSaveSucceedCallback()
+    {
+        SaveButton.interactable = true;
+        Bubble.Show(null, Language.GetStr(LanguageLabel.UI__Pg_SaveSucceed));
+    }
+
+    private static void OnResetButtonClick()
+    {
+        FashionTitleInputField.text = FashionShowData.FashionShowName;
+        FashionContentInputField.text = FashionShowData.FashionShowContent;
+    }
+
+    private static void OnDeleteButtonClick()
+    {
+        Bubble.Show
+        (
+            null,
+            Language.GetStr(LanguageLabel.UI__Pg_DeleteWarning),
+            null,
+            null,
+            HidePanel
+        );
+    }
+
+    private static void OnBuyAllButtonClick()
+    {
+        //Debug.Log(TotalCoin.Value);
+        UpdateTotalCost(true);
+        if (TotalCoin.Value > Manager.Coin)
+        {
+            Bubble.Show(Language.GetStr(LanguageLabel.Common__ShortCoin));
+            return;
+        }
+        if (TotalDiamond.Value > Manager.Diamond)
+        {
+            Bubble.Show(Language.GetStr(LanguageLabel.Common__ShortDiamond));
+            return;
+        }
+        Manager.Pay("", TotalCoin.Value, Current.Coin, OnBuyAllSucceedCallback, StaticsManager.ItemID.解锁服装, StaticsManager.ConsumeModule.Charge, false, false, null, TotalCoin.Key);
+        Manager.Pay("", TotalDiamond.Value, Current.Diamond, OnBuyAllSucceedCallback, StaticsManager.ItemID.解锁服装, StaticsManager.ConsumeModule.Charge, false, false, null, TotalDiamond.Key);
+    }
+
+    private static void OnBuyAllSucceedCallback()
+    {
+        foreach (var closeItem in CloseItems)
+        {
+            if (!closeItem.CloseItem.IsBought)
+            {
+                closeItem.CloseItem.OnBuySucceed();
+                closeItem.Text.SetActive(true);
+            }
+        }
+    }
+
+
+    private static void OnCuteSliderValueChange(float value)
+    {
+        CuteRateText.text = value.ToString("0");
+        RateButton.SetActive(true);
+    }
+
+    private static void OnCuteSliderSelect()
+    {
+        CuteRateBackground.SetActive(true);
+    }
+
+    private static void OnCuteSliderDeselect()
+    {
+        CuteRateBackground.SetActive(false);
+    }
+
+    private static void OnGraceSliderValueChange(float value)
+    {
+        GraceRateText.text = value.ToString("0");
+        RateButton.SetActive(true);
+    }
+
+    private static void OnGraceSliderSelect()
+    {
+        GraceRateBackground.SetActive(true);
+    }
+
+    private static void OnGraceSliderDeselect()
+    {
+        GraceRateBackground.SetActive(false);
+    }
+
+    private static void OnVividSliderValueChange(float value)
+    {
+        VividRateText.text = value.ToString("0");
+        RateButton.SetActive(true);
+    }
+
+    private static void OnVividSliderSelect()
+    {
+        VividRateBackground.SetActive(true);
+    }
+
+    private static void OnVividSliderDeselect()
+    {
+        VividRateBackground.SetActive(false);
+    }
+
+    private static void OnSimpleSliderValueChange(float value)
+    {
+        SimpleRateText.text = value.ToString("0");
+        RateButton.SetActive(true);
+    }
+
+    private static void OnSimpleSliderSelect()
+    {
+        SimpleRateBackground.SetActive(true);
+    }
+
+    private static void OnSimpleSliderDeselect()
+    {
+        SimpleRateBackground.SetActive(false);
+    }
+
+    private static void OnGlorySliderValueChange(float value)
+    {
+        GloryRateText.text = value.ToString("0");
+        RateButton.SetActive(true);
+    }
+
+    private static void OnGlorySliderSelect()
+    {
+        GloryRateBackground.SetActive(true);
+    }
+
+    private static void OnGlorySliderDeselect()
+    {
+        GloryRateBackground.SetActive(false);
     }
 
 
@@ -230,6 +563,17 @@ public class FashionShowEditPage : Regist
 
     private static void OnDressroomFashionShowButtonClick()
     {
-        ShowPanel(PlayerManager.Player.GetCurrentChangableDressIDs());
+        FashionShowData data = new FashionShowData();
+        data.CuteRate = "--";
+        data.GloryRate = "--";
+        data.GraceRate = "--";
+        data.SimpleRate = "--";
+        data.VividRate = "--";
+        data.FashionShowName = "";
+        data.FashionShowContent = "";
+        data.RefererNickname = NickNameManager.NickName;
+        List<int> closeIDs = PlayerManager.Player.GetCurrentChangableDressIDs();
+        ShowEditPanel(closeIDs, data);
+        //ShowRatePanel(closeIDs, true, data);
     }
 }

+ 244 - 0
Assets/Script/Social/FashionShowHomePage.cs

@@ -0,0 +1,244 @@
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class FashionShowHomePage : Regist
+{
+	#region Config
+
+	//StartMark-Used by LabelUtility-Do not remove
+	private static Text HomeTabButtonText;
+	private static Text CuteTabButtonText;
+	private static Text GraceTabButtonText;
+	private static Text VividTabButtonText;
+	private static Text SimpleTabButtonText;
+	private static Text GloryTabButtonText;
+	private static Text RecommendTitle;
+	private static Button Return;
+	private static Button HomeTabButton;
+	private static Button CuteTabButton;
+	private static Button GraceTabButton;
+	private static Button VividTabButton;
+	private static Button SimpleTabButton;
+	private static Button GloryTabButton;
+	private static VirtualScrollRectPlus HomeScrollRect;
+	private static VirtualScrollRectPlus CuteScrollRect;
+	private static VirtualScrollRectPlus GraceScrollRect;
+	private static VirtualScrollRectPlus VividScrollRect;
+	private static VirtualScrollRectPlus SimpleScrollRect;
+	private static VirtualScrollRectPlus GloryScrollRect;
+	//EndMark-Used by LabelUtility-Do not remove
+
+    private static Button OpenHomePageButton;
+    private static Transform Panel;
+    private static List<Button> TabButtons = new List<Button>();
+    private static List<VirtualScrollRectPlus> ScrollRects = new List<VirtualScrollRectPlus>();
+
+    #endregion
+
+    public override void RegistReference()
+    {
+        //RegistStartMark-Used by LabelUtility-Do not remove
+        HomeTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_HomeTabButtonText);
+        CuteTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_CuteTabButtonText);
+        GraceTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_GraceTabButtonText);
+        VividTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_VividTabButtonText);
+        SimpleTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_SimpleTabButtonText);
+        GloryTabButtonText = ResourceManager.Get<Text>(CanvasLabel.Pi_GloryTabButtonText);
+        RecommendTitle = ResourceManager.Get<Text>(CanvasLabel.Pi_RecommendTitle);
+        Return = ResourceManager.Get<Button>(CanvasLabel.Pi_Return);
+        HomeTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_HomeTabButton);
+        CuteTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_CuteTabButton);
+        GraceTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_GraceTabButton);
+        VividTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_VividTabButton);
+        SimpleTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_SimpleTabButton);
+        GloryTabButton = ResourceManager.Get<Button>(CanvasLabel.Pi_GloryTabButton);
+        HomeScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_HomeScrollRect);
+        CuteScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_CuteScrollRect);
+        GraceScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_GraceScrollRect);
+        VividScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_VividScrollRect);
+        SimpleScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_SimpleScrollRect);
+        GloryScrollRect = ResourceManager.Get<VirtualScrollRectPlus>(CanvasLabel.Pi_GloryScrollRect);
+        //RegistEndMark-Used by LabelUtility-Do not remove
+
+        Panel = ResourceManager.Get(CanvasLabel.Pi_FashionShowHomePanel);
+        OpenHomePageButton = ResourceManager.Get<Button>(CanvasLabel.C_FashionShowButton);
+
+        TabButtons.Add(HomeTabButton);
+        TabButtons.Add(CuteTabButton);
+        TabButtons.Add(GraceTabButton);
+        TabButtons.Add(VividTabButton);
+        TabButtons.Add(SimpleTabButton);
+        TabButtons.Add(GloryTabButton);
+        ScrollRects.Add(HomeScrollRect);
+        ScrollRects.Add(CuteScrollRect);
+        ScrollRects.Add(GraceScrollRect);
+        ScrollRects.Add(VividScrollRect);
+        ScrollRects.Add(SimpleScrollRect);
+        ScrollRects.Add(GloryScrollRect);
+
+        Panel.CreateTweenVec2D(ResourceManager.Get(CanvasLabel.Pi_FashionShowHomePanelPosition).position, 0.5f, false, false, true, Curve.EaseOutQuad);
+        HomeTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+        CuteTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+        GraceTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+        VividTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+        SimpleTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+        GloryTabButton.CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
+
+        LanguageManager.Add(HomeTabButtonText, new MulLanStr(LanguageLabel.UI__Pi_HomePage));
+        LanguageManager.Add(CuteTabButtonText, new MulLanStr(LanguageLabel.UI__Pg_Cute));
+        LanguageManager.Add(GraceTabButtonText, new MulLanStr(LanguageLabel.UI__Pg_Grace));
+        LanguageManager.Add(VividTabButtonText, new MulLanStr(LanguageLabel.UI__Pg_Vivid));
+        LanguageManager.Add(GloryTabButtonText, new MulLanStr(LanguageLabel.UI__Pg_Glory));
+        LanguageManager.Add(SimpleTabButtonText, new MulLanStr(LanguageLabel.UI__Pg_Simple));
+        LanguageManager.Add(RecommendTitle, new MulLanStr(LanguageLabel.UI__Pi_Title));
+
+        Return.onClick.AddListener(HidePanel);
+        OpenHomePageButton.onClick.AddListener(ShowPanel);
+        HomeTabButton.onClick.AddListener(() => OnTabButtonClick(HomeTabButton));
+        CuteTabButton.onClick.AddListener(() => OnTabButtonClick(CuteTabButton));
+        GraceTabButton.onClick.AddListener(() => OnTabButtonClick(GraceTabButton));
+        VividTabButton.onClick.AddListener(() => OnTabButtonClick(VividTabButton));
+        SimpleTabButton.onClick.AddListener(() => OnTabButtonClick(SimpleTabButton));
+        GloryTabButton.onClick.AddListener(() => OnTabButtonClick(GloryTabButton));
+
+        HomeScrollRect.OnSaveItem += OnSaveHomeItem;
+        HomeScrollRect.OnGetNextItem += OnGetNextHomeItem;
+        HomeScrollRect.OnGetPreviousItem += OnGetPreviousHomeItem;
+        CuteScrollRect.OnSaveItem += OnSaveCuteItem;
+        CuteScrollRect.OnGetNextItem += OnGetNextCuteItem;
+        CuteScrollRect.OnGetPreviousItem += OnGetPreviousCuteItem;
+        GraceScrollRect.OnSaveItem += OnSaveGraceItem;
+        GraceScrollRect.OnGetNextItem += OnGetNextGraceItem;
+        GraceScrollRect.OnGetPreviousItem += OnGetPreviousGraceItem;
+        SimpleScrollRect.OnSaveItem += OnSaveSimpleItem;
+        SimpleScrollRect.OnGetNextItem += OnGetNextSimpleItem;
+        SimpleScrollRect.OnGetPreviousItem += OnGetPreviousSimpleItem;
+        VividScrollRect.OnSaveItem += OnSaveVividItem;
+        VividScrollRect.OnGetNextItem += OnGetNextVividItem;
+        VividScrollRect.OnGetPreviousItem += OnGetPreviousVividItem;
+        GloryScrollRect.OnSaveItem += OnSaveGloryItem;
+        GloryScrollRect.OnGetNextItem += OnGetNextGloryItem;
+        GloryScrollRect.OnGetPreviousItem += OnGetPreviousGloryItem;
+    }
+
+    private static void ShowPanel()
+    {
+        Panel.TweenForVec();
+        ResourceManager.Get(CanvasLabel.C_Main).TweenBacCG();
+    }
+
+    private static void HidePanel()
+    {
+        TweenRoot tween = Panel.TweenBacVec();
+        tween.AddEventOnetime(EventType.BackwardFinish, () => ResourceManager.Get(CanvasLabel.C_Main).TweenForCG());
+    }
+
+
+    private static void OnTabButtonClick(Button button)
+    {
+        for (int i = 0; i < TabButtons.Count; i++)
+        {
+            TabButtons[i].transform.SetSiblingIndex(i);
+            TabButtons[i].TweenBacScale();
+            TabButtons[i].interactable = true;
+            ScrollRects[i].SetActive(false);
+        }
+        button.GetTweenScale().Pause();
+        button.transform.SetAsLastSibling();
+        button.TweenForScale();
+        button.interactable = false;
+        int index = TabButtons.IndexOf(button);
+        ScrollRects[index].SetActive(true);
+    }
+
+    private static void OnSaveHomeItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextHomeItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousHomeItem(int index)
+    {
+        return null;
+    }
+
+    private static void OnSaveCuteItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextCuteItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousCuteItem(int index)
+    {
+        return null;
+    }
+
+    private static void OnSaveGraceItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextGraceItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousGraceItem(int index)
+    {
+        return null;
+    }
+
+    private static void OnSaveVividItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextVividItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousVividItem(int index)
+    {
+        return null;
+    }
+
+    private static void OnSaveSimpleItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextSimpleItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousSimpleItem(int index)
+    {
+        return null;
+    }
+
+    private static void OnSaveGloryItem(int index, VirtualScrollRectItem item)
+    {
+
+    }
+
+    private static VirtualScrollRectItem OnGetNextGloryItem(int index)
+    {
+        return null;
+    }
+
+    private static VirtualScrollRectItem OnGetPreviousGloryItem(int index)
+    {
+        return null;
+    }
+}

+ 12 - 0
Assets/Script/Social/FashionShowHomePage.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 61545dcf531e73c4b8ceda481bd9c427
+timeCreated: 1513758104
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 6 - 6
Assets/Script/Social/VirtualScrollRectPlus.cs

@@ -15,8 +15,8 @@ public class VirtualScrollRectPlus : ScrollRect
     public Action OnHorizontalLessEqual0;
     public Action OnHorizontalGreaterEqual1;
 
-    public Func<int, VirtualScrollRectItem> GetNextItem;
-    public Func<int, VirtualScrollRectItem> GetPreviousItem;
+    public Func<int, VirtualScrollRectItem> OnGetNextItem;
+    public Func<int, VirtualScrollRectItem> OnGetPreviousItem;
     public Action<int, VirtualScrollRectItem> OnSaveItem;
 
     public int FirstIndex;
@@ -86,8 +86,8 @@ public class VirtualScrollRectPlus : ScrollRect
         MaxRollAmount = maxRollAmount;
         MaxChildAmount = maxChildAmount;
         LayoutGroup = content.GetComponent<HorizontalOrVerticalLayoutGroup>();
-        GetNextItem = getNextItem;
-        GetPreviousItem = getPreviousItem;
+        OnGetNextItem = getNextItem;
+        OnGetPreviousItem = getPreviousItem;
         OnSaveItem = onSaveItem;
     }
 
@@ -177,7 +177,7 @@ public class VirtualScrollRectPlus : ScrollRect
         for (int i = 0; i < MaxRollAmount; i++)
         {
             int dataIndex = Children.Count == 0 ? 0 : LastIndex + 1;
-            VirtualScrollRectItem item = GetNextItem.Invoke(dataIndex);
+            VirtualScrollRectItem item = OnGetNextItem.Invoke(dataIndex);
             if (item == null)
             {
                 break;
@@ -203,7 +203,7 @@ public class VirtualScrollRectPlus : ScrollRect
         List<VirtualScrollRectItem> rolledItems = new List<VirtualScrollRectItem>();
         for (int i = 0; i < MaxRollAmount; i++)
         {
-            VirtualScrollRectItem item = GetPreviousItem.Invoke(FirstIndex-1);
+            VirtualScrollRectItem item = OnGetPreviousItem.Invoke(FirstIndex-1);
             if (item == null)
             {
                 break;

+ 5 - 4
Assets/Script/Tool/Auxiliary.cs

@@ -142,13 +142,14 @@ public class Auxiliary : Regist
         //}
 
 
-        //if (Input.GetKeyDown(KeyCode.Space))
-        //{
+        if (Input.GetKeyDown(KeyCode.Space))
+        {
+            Manager.coin = 10150000;
             //Debug.Log(ConfigManager.ConfigRootNode.OuterXml);
-        //    DebugManager.ResetGardenLevel(7);
+            //DebugManager.ResetGardenLevel(7);
             //DebugManager.ResetVisitTutorial();
             //HttpManager.GetThanksGiftInfo(RechargeGiftManager.Init, () => Bubble.Show(null, Language.GetStr(LanguageLabel.UI__GetThanksGiftInfoFailed)));
-        //}
+        }
 
         //if (Input.GetKeyDown(KeyCode.A))
         //{

+ 21 - 8
Assets/Tookits/LabelUtility/Editor/LabelSetDrawer.cs

@@ -28,8 +28,12 @@ public class LabelSetDrawer : PropertyDrawer
     private SerializedProperty ComponentScriptName;
     private SerializedProperty ComponentPrefix;
     private SerializedProperty NameExcludeString;
+    private SerializedProperty RegistString;
+    //private SerializedProperty RegistPrefix;
+    //    private SerializedProperty RegistSuffix;
+    private SerializedProperty RegistExtraLines;
     private SerializedProperty ComponentScript;
-        private SerializedProperty Languages;
+    private SerializedProperty Languages;
     private SerializedProperty Prefabs;
     private SerializedProperty ComponentPurviews;
     
@@ -54,6 +58,11 @@ public class LabelSetDrawer : PropertyDrawer
         ComponentScriptName = property.FindPropertyRelative("ComponentScriptName");
         ComponentPrefix = property.FindPropertyRelative("ComponentPrefix");
         NameExcludeString = property.FindPropertyRelative("NameExcludeString");
+
+            RegistString = property.FindPropertyRelative("RegistString");
+        //RegistPrefix = property.FindPropertyRelative("RegistPrefix");
+        //RegistSuffix = property.FindPropertyRelative("RegistSuffix");
+        RegistExtraLines = property.FindPropertyRelative("RegistExtraLines");
         ComponentScript = property.FindPropertyRelative("ComponentScript");
         Languages = property.FindPropertyRelative("Languages");
         Prefabs = property.FindPropertyRelative("Prefabs");
@@ -78,15 +87,19 @@ public class LabelSetDrawer : PropertyDrawer
             position = DrawProperty(position, ComponentScriptName);
             position = DrawProperty(position, ComponentPrefix);
             position = DrawProperty(position, NameExcludeString);
+            position = DrawProperty(position, RegistString);
+            //    position = DrawProperty(position, RegistPrefix);
+            //position = DrawProperty(position, RegistSuffix);
+            position = DrawPropertys(position, RegistExtraLines);
             position = DrawProperty(position, ComponentScript);
-                position = DrawPropertys(position, Languages);
+            position = DrawPropertys(position, Languages);
             position = DrawPropertys(position, Prefabs);
-            position = DrawButton(position, "Create Label Script", ()=> {LabelUtility.CreateLabelScript(Instance);});
-            position = DrawButton(position, "Create Component Script", ()=> { LabelUtility.CreateComponentScript(Instance); });
-            position = DrawButton(position, "Create Label From Prefab", ()=> { LabelUtility.CreateLabelFromPrefab(Instance); });
-            position = DrawButton(position, "Create Label From LanguageXml", ()=> { LabelUtility.CreateLabelFromLanguageXml(Instance); });  //todo Ôö¼Ó
-                position = DrawPropertys(position, ComponentPurviews);
-                position = DrawButton(position, "Create Components From Prefab", ()=> { LabelUtility.CreateComponentsFromPrefab(Instance); });
+            position = DrawButton(position, "Create Label Script", () => { LabelUtility.CreateLabelScript(Instance); });
+            position = DrawButton(position, "Create Component Script", () => { LabelUtility.CreateComponentScript(Instance); });
+            position = DrawButton(position, "Create Label From Prefab", () => { LabelUtility.CreateLabelFromPrefab(Instance); });
+            position = DrawButton(position, "Create Label From LanguageXml", () => { LabelUtility.CreateLabelFromLanguageXml(Instance); }); //todo Ôö¼Ó
+            position = DrawPropertys(position, ComponentPurviews);
+            position = DrawButton(position, "Create Components From Prefab", () => { LabelUtility.CreateComponentsFromPrefab(Instance); });
         }
 
         Instance.TotalHeight = position.y - originY;

+ 119 - 56
Assets/Tookits/LabelUtility/LabelUtility.cs

@@ -1,3 +1,5 @@
+using System.Reflection;
+
 namespace labelUtility
 {
 
@@ -16,7 +18,7 @@ namespace labelUtility
     using UnityEngine.UI;
 
     [Serializable]
-    public class LabelSet
+    public class LabelSet //todo 更新
     {
         public string Name;
 
@@ -29,6 +31,10 @@ namespace labelUtility
         public string ComponentScriptName;
         public string ComponentPrefix = "private";
         public string NameExcludeString;
+        //public string RegistPrefix;
+        //public string RegistSuffix;
+        public string RegistString;
+        public List<string> RegistExtraLines;
         public TextAsset ComponentScript;
 
         public List<TextAsset> Languages; //todo 需要更新为LanguageXml
@@ -45,9 +51,11 @@ namespace labelUtility
         Slider,
         Image,
         Button,
+        InputField,
         Transform,
         RectTransform,
         SpriteRenderer,
+        VirtualScrollRectPlus,
     }
 
     public class LabelUtility : MonoBehaviour
@@ -58,6 +66,8 @@ namespace labelUtility
 
         public static string StartMark = "//StartMark-Used by LabelUtility-Do not remove"; //todo 更新
         public static string EndMark = "//EndMark-Used by LabelUtility-Do not remove"; //todo 更新
+        public static string RegistStartMark = "//RegistStartMark-Used by LabelUtility-Do not remove"; //todo 更新
+        public static string RegistEndMark = "//RegistEndMark-Used by LabelUtility-Do not remove"; //todo 更新
         public static string Prefix = "public static string ";
 
         #endregion
@@ -127,7 +137,7 @@ namespace labelUtility
             {
                 labels.Add($"{labelSet.LabePrefix} {transform.name} = \"{transform.name}\";");
             }
-            InsertLineToScript(labelSet.LabelScript, labels);
+            InsertLineToScript(StartMark, EndMark, labelSet.LabelScript, labels);
         }
 
         public static void CreateLabelFromLanguageXml(LabelSet labelSet) //todo 更新
@@ -149,7 +159,7 @@ namespace labelUtility
                 }
             }
 
-            InsertLineToScript(labelSet.LabelScript, labels);
+            InsertLineToScript(StartMark, EndMark, labelSet.LabelScript, labels);
         }
 
         private static List<string> GetAllLabelFromXmlNode(XmlNode node, LabelSet labelSet) //todo 增加
@@ -171,78 +181,131 @@ namespace labelUtility
         }
 
 
-        public static void CreateComponentsFromPrefab(LabelSet labelSet)
+        public static void CreateComponentsFromPrefab(LabelSet labelSet)  //todo 更新
         {
             if (!EditorUtility.DisplayDialog("注意", "重新生成PrefabComponent?", "确定", "取消"))
             {
                 return;
             }
 
-            List<string> names = new List<string>();
-            List<string> textNames = new List<string>();
-            List<string> sliderNames = new List<string>();
-            List<string> imageNames = new List<string>();
-            List<string> buttonNames = new List<string>();
-            List<string> transformNames = new List<string>();
-            List<string> rectTransformNames = new List<string>();
-            List<string> spriteRendererNames = new List<string>();
-            List<Transform> transforms = GetAllTransformFromPrefab(labelSet.Prefabs);
-            foreach (var transform in transforms)
+            List <string> typeNames = new List<string>();
+            foreach (var purview in labelSet.ComponentPurviews)
             {
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.Text) && transform.GetComponent<Text>() != null)
-                {
-                    textNames.Add($"Text {transform.name}");
-                }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.Slider) && transform.GetComponent<Slider>() != null)
-                {
-                    sliderNames.Add($"Slider {transform.name}");
-                }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.Image) && transform.GetComponent<Image>() != null)
-                {
-                    sliderNames.Add($"Image {transform.name}");
-                }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.Button) && transform.GetComponent<Button>() != null)
-                {
-                    buttonNames.Add($"Button {transform.name}");
-                }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.Transform) && transform.GetComponent<Transform>() != null)
+                typeNames.Add(purview.ToString());
+            }
+            List <Transform> transforms = GetAllTransformFromPrefab(labelSet.Prefabs);
+            Dictionary<string, List<string>> namesDictionary = new Dictionary<string, List<string>>();
+            foreach (var name in typeNames)
+            {
+                namesDictionary.Add(name, new List<string>());
+            }
+            foreach (var kv in namesDictionary)
+            {
+                Assembly assembly = Assembly.Load("UnityEngine.UI");
+                Type type = assembly.GetType($"UnityEngine.UI.{kv.Key}");
+                //Debug.Log($"UnityEngine.UI.{kv.Key}");
+                if (type == null)
                 {
-                    transformNames.Add($"Transform {transform.name}");
+                    assembly = Assembly.Load("UnityEngine");
+                    type = assembly.GetType($"UnityEngine.{kv.Key}");
                 }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.RectTransform) && transform.GetComponent<RectTransform>() != null)
+                if (type == null)
                 {
-                    rectTransformNames.Add($"RectTransform {transform.name}");
+                    assembly = Assembly.Load("Assembly-CSharp");
+                    type = assembly.GetType($"{kv.Key}");
                 }
-                if (labelSet.ComponentPurviews.Contains(ComponentPurview.SpriteRenderer) && transform.GetComponent<SpriteRenderer>() != null)
+                foreach (var transform in transforms)
                 {
-                    spriteRendererNames.Add($"SpriteRenderer {transform.name}");
+                    if (transform.GetComponent(type) == null) continue;
+                    namesDictionary[kv.Key].Add(transform.name);
                 }
             }
-            names.AddRange(textNames);
-            names.AddRange(sliderNames);
-            names.AddRange(imageNames);
-            names.AddRange(buttonNames);
-            names.AddRange(transformNames);
-            names.AddRange(rectTransformNames);
-            names.AddRange(spriteRendererNames);
+            List<string> names = new List<string>();
             List<string> components = new List<string>();
-            for (int i = 0; i < names.Count; i++)
-            {
-                string name = string.IsNullOrEmpty(labelSet.NameExcludeString) ? names[i] : names[i].Replace(labelSet.NameExcludeString, "");
-                components.Add($"{labelSet.ComponentPrefix} {name};");
-            }
-            for (int i = 0; i < names.Count; i++)
+            List<string> registStrings = new List<string>();
+            registStrings.AddRange(labelSet.RegistExtraLines);
+            foreach (var kv in namesDictionary)
             {
-                components.Add(names[i].Substring(names[i].IndexOf(' ') + 1));
+                foreach (var name in kv.Value)
+                {
+                    names.Add(name);
+                    string newName = string.IsNullOrEmpty(labelSet.NameExcludeString) ? name : name.Replace(labelSet.NameExcludeString, "");
+                    components.Add($"{labelSet.ComponentPrefix} {kv.Key} {newName};");
+                    registStrings.Add(labelSet.RegistString.Replace("#NAME", name).Replace("#TYPE", kv.Key).Replace("#NEWNAME", newName));
+                }
             }
-            InsertLineToScript(labelSet.ComponentScript, components);
+            //for (int i = 0; i < names.Count; i++)
+            //{
+            //    components.Add(names[i].Substring(names[i].IndexOf(' ') + 1));
+            //}
+            InsertLineToScript(StartMark, EndMark, labelSet.ComponentScript, components);
+            InsertLineToScript(RegistStartMark, RegistEndMark, labelSet.ComponentScript, registStrings);
+
+            //List<string> names = new List<string>();
+            //List<string> textNames = new List<string>();
+            //List<string> sliderNames = new List<string>();
+            //List<string> imageNames = new List<string>();
+            //List<string> buttonNames = new List<string>();
+            //List<string> transformNames = new List<string>();
+            //List<string> rectTransformNames = new List<string>();
+            //List<string> spriteRendererNames = new List<string>();
+            //List<Transform> transforms = GetAllTransformFromPrefab(labelSet.Prefabs);
+            //foreach (var transform in transforms)
+            //{
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.Text) && transform.GetComponent<Text>() != null)
+            //    {
+            //        textNames.Add($"Text {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.Slider) && transform.GetComponent<Slider>() != null)
+            //    {
+            //        sliderNames.Add($"Slider {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.Image) && transform.GetComponent<Image>() != null)
+            //    {
+            //        sliderNames.Add($"Image {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.Button) && transform.GetComponent<Button>() != null)
+            //    {
+            //        buttonNames.Add($"Button {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.Transform) && transform.GetComponent<Transform>() != null)
+            //    {
+            //        transformNames.Add($"Transform {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.RectTransform) && transform.GetComponent<RectTransform>() != null)
+            //    {
+            //        rectTransformNames.Add($"RectTransform {transform.name}");
+            //    }
+            //    if (labelSet.ComponentPurviews.Contains(ComponentPurview.SpriteRenderer) && transform.GetComponent<SpriteRenderer>() != null)
+            //    {
+            //        spriteRendererNames.Add($"SpriteRenderer {transform.name}");
+            //    }
+            //}
+            //names.AddRange(textNames);
+            //names.AddRange(sliderNames);
+            //names.AddRange(imageNames);
+            //names.AddRange(buttonNames);
+            //names.AddRange(transformNames);
+            //names.AddRange(rectTransformNames);
+            //names.AddRange(spriteRendererNames);
+            //List<string> components = new List<string>();
+            //for (int i = 0; i < names.Count; i++)
+            //{
+            //    string name = string.IsNullOrEmpty(labelSet.NameExcludeString) ? names[i] : names[i].Replace(labelSet.NameExcludeString, "");
+            //    components.Add($"{labelSet.ComponentPrefix} {name};");
+            //}
+            //for (int i = 0; i < names.Count; i++)
+            //{
+            //    components.Add(names[i].Substring(names[i].IndexOf(' ') + 1));
+            //}
+            //InsertLineToScript(labelSet.ComponentScript, components);
         }
 
-        private static void InsertLineToScript(TextAsset textAsset, List<string> insertLines)
+        private static void InsertLineToScript(string startMark, string endMark, TextAsset textAsset, List<string> insertLines)
         {
             int? startMarkLineIndex = null;
             int? endMarkLineIndex = null;
-            List<string> strings = GetScriptContentAfterClearMarks(textAsset, ref startMarkLineIndex, ref endMarkLineIndex);
+            List<string> strings = GetScriptContentAfterClearMarks(startMark, endMark, textAsset, ref startMarkLineIndex, ref endMarkLineIndex);
             int prefixIndex = strings[startMarkLineIndex.Value].IndexOf("//");
             string prefix = strings[startMarkLineIndex.Value].Substring(0, prefixIndex);
             for (int i = 0; i < insertLines.Count; i++)
@@ -261,17 +324,17 @@ namespace labelUtility
             AssetDatabase.Refresh();
         }
 
-        private static List<string> GetScriptContentAfterClearMarks(TextAsset textAsset, ref int? startMarkLineIndex, ref int? endMarkLineIndex)
+        private static List<string> GetScriptContentAfterClearMarks(string startMark, string endMark, TextAsset textAsset, ref int? startMarkLineIndex, ref int? endMarkLineIndex)
         {
             List<string> strings = textAsset.text.Split(new[] {"\r\n"}, StringSplitOptions.None).ToList();
             //List<string> currentDefinedNames = new List<string>();
             for (int i = 0; i < strings.Count; i++)
             {
-                if (strings[i].Contains(StartMark))
+                if (strings[i].Contains(startMark))
                 {
                     startMarkLineIndex = i;
                 }
-                else if (strings[i].Contains(EndMark))
+                else if (strings[i].Contains(endMark))
                 {
                     endMarkLineIndex = i;
                 }

+ 15 - 9
Assets/Tookits/LabelUtility/LabelUtility.prefab

@@ -61,6 +61,8 @@ MonoBehaviour:
     ComponentScriptName: 
     ComponentPrefix: 
     NameExcludeString: 
+    RegistString: 
+    RegistExtraLines: []
     ComponentScript: {fileID: 0}
     Languages: []
     Prefabs:
@@ -77,6 +79,8 @@ MonoBehaviour:
     ComponentScriptName: 
     ComponentPrefix: 
     NameExcludeString: 
+    RegistString: 
+    RegistExtraLines: []
     ComponentScript: {fileID: 0}
     Languages:
     - {fileID: 4900000, guid: 6bf784d003b5c104e94531afb827212a, type: 3}
@@ -86,18 +90,20 @@ MonoBehaviour:
     ComponentPurviews: 
   - Name: Temp
     LabelScriptPath: Assets\Script\Social
-    LabelScriptName: FashionShowCloseItemLabel
+    LabelScriptName: FashionShowHomePage
     LabePrefix: public static string
     LabelScript: {fileID: 11500000, guid: 84afe1ead5009a24fb5a645aef7ea54e, type: 3}
-    ComponentScriptPath: 
-    ComponentScriptName: 
-    ComponentPrefix: private
-    NameExcludeString: 
-    ComponentScript: {fileID: 11500000, guid: 73105da6c496a894ba46ccb365626be7, type: 3}
+    ComponentScriptPath: Assets\Script\Social
+    ComponentScriptName: FashionShowHomePage
+    ComponentPrefix: private static
+    NameExcludeString: Pi_
+    RegistString: '#NEWNAME = ResourceManager.Get<#TYPE>(CanvasLabel.#NAME);'
+    RegistExtraLines: []
+    ComponentScript: {fileID: 11500000, guid: 61545dcf531e73c4b8ceda481bd9c427, type: 3}
     Languages:
     - {fileID: 4900000, guid: 6bf784d003b5c104e94531afb827212a, type: 3}
     Prefabs:
-    - {fileID: 1887102537064112, guid: 54874ae024488a042a77657efe49f358, type: 2}
+    - {fileID: 1554867056471436, guid: d188b439f9f798d45b5d3a39f93f10b3, type: 2}
     FoldOut: 1
-    TotalHeight: 432
-    ComponentPurviews: 020000000000000003000000
+    TotalHeight: 576
+    ComponentPurviews: 000000000300000008000000

+ 5 - 1
第五期.txt

@@ -1,8 +1,12 @@
 LabelUtility
 {
+  自动添加命名空间
   找不到标记自动添加一组
-  自动完成注册(Prefix和Suffix 备注:从ResourceManager注册 从ChildDic注册 备注:需要引入新的Mark)
   可以手动添加需要的组件(自动寻找组件修改为自动添加需要组件)
+  将可以公用的字符串定义为全局静态变量
+  如果有Button 自动注册addlistener 自动添加OnClick方法
+        Text 自动添加多语言
+        虚列表 --
 }
 
 

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác