Browse Source

提交伟大的蓄洪调度修改,修复了诸多问题,更改设计为最新设计

wartheking2024 1 day ago
parent
commit
e06d68f07f

BIN
Assets/Art/UI/YZT/B01/icon_phone@2x.png


+ 4 - 4
Assets/微信图片_20251111150238_49_88.jpg.meta → Assets/Art/UI/YZT/B01/icon_phone@2x.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: bf301e50470ba0d4283a56ea687e34fb
+guid: 5170db08513ec9849a1d15518e7c640f
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -67,12 +67,12 @@ TextureImporter:
   platformSettings:
   - serializedVersion: 3
     buildTarget: DefaultTexturePlatform
-    maxTextureSize: 2048
+    maxTextureSize: 32
     resizeAlgorithm: 0
     textureFormat: -1
     textureCompression: 1
-    compressionQuality: 50
-    crunchedCompression: 0
+    compressionQuality: 85
+    crunchedCompression: 1
     allowsAlphaSplitting: 0
     overridden: 0
     androidETC2FallbackOverride: 0

+ 739 - 0
Assets/Prefabs/UI/G0.prefab

@@ -0,0 +1,739 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &574440574152194481
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4290781191289623527}
+  - component: {fileID: 1719039678193253500}
+  - component: {fileID: 320582560914657499}
+  - component: {fileID: 8462618654868907298}
+  m_Layer: 5
+  m_Name: T2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4290781191289623527
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 574440574152194481}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5555584262992148319}
+  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: 189.22, y: -19.51875}
+  m_SizeDelta: {x: 30, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1719039678193253500
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 574440574152194481}
+  m_CullTransparentMesh: 1
+--- !u!114 &320582560914657499
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 574440574152194481}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.7607844, b: 0.8941177, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: "\u8C22xx"
+--- !u!114 &8462618654868907298
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 574440574152194481}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &1631954320194061400
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5558998679320284237}
+  - component: {fileID: 8537352127218762344}
+  - component: {fileID: 6773411701567162789}
+  - component: {fileID: 6547255925282275471}
+  m_Layer: 5
+  m_Name: T1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5558998679320284237
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1631954320194061400}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5555584262992148319}
+  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: 106.61, y: -19.51875}
+  m_SizeDelta: {x: 112, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8537352127218762344
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1631954320194061400}
+  m_CullTransparentMesh: 1
+--- !u!114 &6773411701567162789
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1631954320194061400}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.7607844, b: 0.8941177, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: "\u5BA3\u4F20\u90E8\u5E38\u52A1\u526F\u90E8\u957F"
+--- !u!114 &6547255925282275471
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1631954320194061400}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &4044016558450550605
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8568588283935481070}
+  - component: {fileID: 5099977923538807617}
+  - component: {fileID: 7506259757034252224}
+  - component: {fileID: 725539540127887382}
+  m_Layer: 5
+  m_Name: T3
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8568588283935481070
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4044016558450550605}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5555584262992148319}
+  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: 265.33002, y: -19.51875}
+  m_SizeDelta: {x: 0, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5099977923538807617
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4044016558450550605}
+  m_CullTransparentMesh: 1
+--- !u!114 &7506259757034252224
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4044016558450550605}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.7607844, b: 0.8941177, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: 18888888888
+--- !u!114 &725539540127887382
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4044016558450550605}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &5926058457425002346
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5832200115982287765}
+  - component: {fileID: 5307612048526405681}
+  m_Layer: 5
+  m_Name: G0
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5832200115982287765
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5926058457425002346}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5555584262992148319}
+  - {fileID: 890670979322188272}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 364.32, y: 65.73}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5307612048526405681
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5926058457425002346}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 2.33
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &6050740454506313549
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2461820976864541825}
+  - component: {fileID: 5825640298054692488}
+  - component: {fileID: 7275966622477145792}
+  m_Layer: 5
+  m_Name: T1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2461820976864541825
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6050740454506313549}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 890670979322188272}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 275.4822, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5825640298054692488
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6050740454506313549}
+  m_CullTransparentMesh: 1
+--- !u!114 &7275966622477145792
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6050740454506313549}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.7607844, b: 0.8941177, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: "\u53D1\u5E03\u8B66\u62A5\u5E76\u901A\u77E5\u76F8\u5173\u4E61\u9547\u9632\u6C5B\u5206\u90E8\u8D1F\u8D23\u4EBA"
+--- !u!1 &6059147924335639537
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6290231088219457056}
+  - component: {fileID: 4188252010528287359}
+  - component: {fileID: 3803892927875321652}
+  m_Layer: 5
+  m_Name: T0
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6290231088219457056
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6059147924335639537}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 890670979322188272}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 36.601, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4188252010528287359
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6059147924335639537}
+  m_CullTransparentMesh: 1
+--- !u!114 &3803892927875321652
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6059147924335639537}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: "\u804C\u8D23:"
+--- !u!1 &6681911145062864220
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 890670979322188272}
+  - component: {fileID: 3499762579000604227}
+  m_Layer: 5
+  m_Name: H1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &890670979322188272
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6681911145062864220}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6290231088219457056}
+  - {fileID: 2461820976864541825}
+  m_Father: {fileID: 5832200115982287765}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 364.32, y: 34.0048}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &3499762579000604227
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6681911145062864220}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 11
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 7.6
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 1
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &6693152920288134044
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 105899228920021835}
+  - component: {fileID: 3962458035759009227}
+  - component: {fileID: 8640561575089406313}
+  - component: {fileID: 4164180284806047506}
+  m_Layer: 5
+  m_Name: T0
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &105899228920021835
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6693152920288134044}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5555584262992148319}
+  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: 25, y: -19.51875}
+  m_SizeDelta: {x: 0, y: 19.0375}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3962458035759009227
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6693152920288134044}
+  m_CullTransparentMesh: 1
+--- !u!114 &8640561575089406313
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6693152920288134044}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 1
+    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: "\u7EC4\u957F"
+--- !u!114 &4164180284806047506
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6693152920288134044}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!1 &7059771198021967091
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5555584262992148319}
+  - component: {fileID: 5320526526588155222}
+  m_Layer: 5
+  m_Name: H0
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5555584262992148319
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7059771198021967091}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 105899228920021835}
+  - {fileID: 5558998679320284237}
+  - {fileID: 4290781191289623527}
+  - {fileID: 8568588283935481070}
+  m_Father: {fileID: 5832200115982287765}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 364.32, y: 34.0048}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5320526526588155222
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7059771198021967091}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 11
+    m_Right: 0
+    m_Top: 10
+    m_Bottom: 0
+  m_ChildAlignment: 0
+  m_Spacing: 11.61
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 1
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 1
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0

+ 7 - 0
Assets/Prefabs/UI/G0.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5d8db8b5955366649af1c58fdb5ea50e
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 524 - 0
Assets/Prefabs/UI/G1.prefab

@@ -0,0 +1,524 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2760517804304624176
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4276721297756472537}
+  - component: {fileID: 4424017454816178788}
+  - component: {fileID: 7182935577617935620}
+  m_Layer: 5
+  m_Name: T3
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4276721297756472537
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2760517804304624176}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5643467304113582026}
+  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: 289.95746, y: -13.38915}
+  m_SizeDelta: {x: 90.5378, y: 26.9338}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4424017454816178788
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2760517804304624176}
+  m_CullTransparentMesh: 1
+--- !u!114 &7182935577617935620
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2760517804304624176}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9103774, g: 0.9516322, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 13888888888
+--- !u!1 &3374139616427145522
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6013274302512499415}
+  - component: {fileID: 8917892214573159398}
+  - component: {fileID: 1090606245361461990}
+  m_Layer: 5
+  m_Name: T0
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6013274302512499415
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3374139616427145522}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5643467304113582026}
+  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: 49.897964, y: -13.38915}
+  m_SizeDelta: {x: 71.7103, y: 26.9338}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8917892214573159398
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3374139616427145522}
+  m_CullTransparentMesh: 1
+--- !u!114 &1090606245361461990
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3374139616427145522}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9103774, g: 0.9516322, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u65B0\u6EE9\u793E\u533A"
+--- !u!1 &4875444548005430780
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5643467304113582026}
+  - component: {fileID: 91395972148573863}
+  - component: {fileID: 2631856443686578418}
+  m_Layer: 5
+  m_Name: G1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5643467304113582026
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4875444548005430780}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6013274302512499415}
+  - {fileID: 3580562365674645396}
+  - {fileID: 6711705909991478319}
+  - {fileID: 4276721297756472537}
+  - {fileID: 1412546855467669585}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 361.91, y: 29.8445}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &91395972148573863
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4875444548005430780}
+  m_CullTransparentMesh: 1
+--- !u!114 &2631856443686578418
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4875444548005430780}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.7607844, b: 0.8941177, a: 0}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4954753651006422161
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6711705909991478319}
+  - component: {fileID: 5090372429708089677}
+  - component: {fileID: 6413723559663721094}
+  m_Layer: 5
+  m_Name: T2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6711705909991478319
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4954753651006422161}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5643467304113582026}
+  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: 200.055, y: -13.38915}
+  m_SizeDelta: {x: 71.7103, y: 26.9338}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5090372429708089677
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4954753651006422161}
+  m_CullTransparentMesh: 1
+--- !u!114 &6413723559663721094
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4954753651006422161}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9103774, g: 0.9516322, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5C39\u6D69"
+--- !u!1 &5737308257491080158
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1412546855467669585}
+  - component: {fileID: 2758103731994898291}
+  - component: {fileID: 8346056978130991388}
+  - component: {fileID: 4409756390651105421}
+  m_Layer: 5
+  m_Name: B
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1412546855467669585
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5737308257491080158}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5643467304113582026}
+  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: 343.5, y: -14.1926}
+  m_SizeDelta: {x: 16, y: 16}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2758103731994898291
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5737308257491080158}
+  m_CullTransparentMesh: 1
+--- !u!114 &8346056978130991388
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5737308257491080158}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 5170db08513ec9849a1d15518e7c640f, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4409756390651105421
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5737308257491080158}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 8346056978130991388}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &7020178490894507346
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3580562365674645396}
+  - component: {fileID: 2878297425983897694}
+  - component: {fileID: 8703917555012056145}
+  m_Layer: 5
+  m_Name: T1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3580562365674645396
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7020178490894507346}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5643467304113582026}
+  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: 129.255, y: -13.38915}
+  m_SizeDelta: {x: 71.7103, y: 26.9338}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2878297425983897694
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7020178490894507346}
+  m_CullTransparentMesh: 1
+--- !u!114 &8703917555012056145
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7020178490894507346}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.9103774, g: 0.9516322, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 85c13d115126ca04ca985ec0156f4c61, type: 3}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u793E\u533A\u4E66\u8BB0\n"

+ 7 - 0
Assets/Prefabs/UI/G1.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e8fd286292ee9c1449473fa4ade6b24d
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

File diff suppressed because it is too large
+ 526 - 206
Assets/Prefabs/UI/XHYZT/XHDD.prefab


File diff suppressed because it is too large
+ 5 - 98
Assets/Scene 1.unity


+ 11 - 90
Assets/Scripts/UI/UIView/XHDD/XHDDLayer.cs

@@ -11,6 +11,7 @@ using WaitUntil = UnityAsync.WaitUntil;
 [System.Serializable]
 public enum YJType
 {
+    BLUE,
     YELLOW,
     ORANGE,
     RED
@@ -110,17 +111,12 @@ public class XHDDLayer : YZTRootLayer
     public Button enterBtn;
     public Button exitBtn;
 
-    public Button playBtn;
-
-    public List<Text> threeStepBtns = new List<Text>();
 
 
     public Dropdown yjDropdown;
     public Button[] yjButtons;
 
-    public YJType yJType;
-
-    public string[,] allYAContent = new string[3, 3];
+    public YJType yJType = YJType.BLUE;
 
     public bool playing = false;
 
@@ -160,11 +156,11 @@ public class XHDDLayer : YZTRootLayer
     // Start is called before the first frame update
     void Start()
     {
-        InitYAContent();
         InitButton();
+        InitUpLeft();
         InitDownLeft();
+        
         InitUpRight();
-        InitMiddleRight();
         InitDownRight();
     }
     private void OnEnable()
@@ -199,7 +195,7 @@ public class XHDDLayer : YZTRootLayer
         }
     }
 
-    private void InitUpRight()
+    private void InitUpLeft()
     {
         yanmomianjiText.text = $"{GlobalData.schedulingData.data.risk_information.submerged_area} <size=14><color=#A5BFE2>k㎡</color></size>";
         yanmogengdiText.text = $"{GlobalData.schedulingData.data.risk_information.submerged_farmland_area} <size=14><color=#A5BFE2>h㎡</color></size>";
@@ -208,7 +204,7 @@ public class XHDDLayer : YZTRootLayer
         hongshuisunshiText.text = $"{GlobalData.schedulingData.data.risk_information.flood_loss} <size=14><color=#A5BFE2>亿元</color></size>";
     }
 
-    private void InitMiddleRight()
+    private void InitUpRight()
     {
         for (int i = 0; i < GlobalData.schedulingData.data.personnel_support.Count; i++)
         {
@@ -245,20 +241,7 @@ public class XHDDLayer : YZTRootLayer
         OnExitXHDDYS();
     }
 
-    void InitYAContent()
-    {
-        allYAContent[0, 0] = "当预报洪水将达到或超过蓄滞洪区启用标准时(套口进洪闸的设防水位为32m),发布黄色预警,做好运用准备。";
-        allYAContent[0, 1] = "分洪前线指挥部及其下设七个责任组责任人和成员迅速进入运用准备状态,服从前指的统一调度。";
-        allYAContent[0, 2] = "分蓄洪区内各个乡镇、村组确定1名领导专门负责承担警报发布和传递任务。警报一经发布,各项避洪工作必须迅速及时,不得有误。";
-
-        allYAContent[1, 0] = "当需要区内人员转移时,发布橙色预警,开始实施分蓄洪区内居民转移、清场等工作。";
-        allYAContent[1, 1] = "人员转移时机根据荆江河段及城陵矶附近地区实时水情、防洪工程情况和区内人员转移所需时间等确定。";
-        allYAContent[1, 2] = "采取电视、广播、电话、传真、汽笛、敲锣、挂旗、报警器、鸣枪或挨户通知等一切可能的形式迅速向分洪区传播分洪转移命令。";
 
-        allYAContent[2, 0] = "当决定启用蓄滞洪区时,发布红色警报。";
-        allYAContent[2, 1] = "开启套口进洪闸或实施上车湾口门爆破,开始分蓄洪。";
-        allYAContent[2, 2] = "红色警报期持续至具备返迁条件时为止。";
-    }
 
     void OnExitXHDDYS()
     {
@@ -267,8 +250,6 @@ public class XHDDLayer : YZTRootLayer
         inAniamtion = false;
         GameObject tkobj = StaticLod.instance.staticImportants[1].gameObject;
         tkobj.transform.GetChild(1).GetComponent<Animator>().Play("ZhaMenEmpty");
-        playBtn.interactable = true;
-        playBtn.GetComponentInChildren<Text>().text = "开始演示";
         mask.gameObject.SetActive(false);
         playing = false;
         AllRestore();
@@ -295,28 +276,21 @@ public class XHDDLayer : YZTRootLayer
             {
                 if (!playing)
                 {
-                    ClearAllText();
+
                 }
                 for (int j = 0; j < yjButtons.Length; j++)
                 {
                     yjButtons[j].GetComponent<CanvasGroup>().alpha = 0.2f;
-
                 }
                 yjButtons[temp].GetComponent<CanvasGroup>().alpha = 1f;
+
+                yJType = (YJType)(temp);
+                currentTime = 0;
+                ControlYJ();
             });
         }
 
 
-        playBtn.onClick.AddListener(() =>
-        {
-            ClearAllText();
-            playing = true;
-            playBtn.interactable = false;
-            playBtn.GetComponentInChildren<Text>().text = "演示中...";
-            mask.gameObject.SetActive(true);
-            currentTime = 0;
-            ControlYJ();
-        });
     }
     
     void AllRestore()
@@ -326,18 +300,10 @@ public class XHDDLayer : YZTRootLayer
 
         GameObject.FindGameObjectWithTag("HeMianStatic").transform.GetChild(2).gameObject.SetActive(true);
         Material material = TimeLineControl.instance.transform.GetChild(1).GetChild(0).GetComponent<MeshRenderer>().material;
-        ClearAllText();
         material.SetFloat("_ClipLength", 1);
         currentTime = 0;
     }
 
-    void ClearAllText()
-    {
-        for (int i = 0; i < threeStepBtns.Count; i++)
-        {
-            threeStepBtns[i].text = "";
-        }
-    }
 
     async void ControlYJ()
     {
@@ -345,15 +311,12 @@ public class XHDDLayer : YZTRootLayer
         {
             case YJType.YELLOW:
                 TimeLineControl.instance.transform.GetChild(1).GetChild(1).localPosition = Vector3.zero;
-                threeStepBtns[0].text = allYAContent[(int)yJType, 0];
                 await new WaitUntil(() =>
                 {
                     return currentTime > 1;
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -364,8 +327,6 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -376,12 +337,9 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
-                threeStepBtns[1].text = allYAContent[(int)yJType, 1];
                 StaticLod.instance.OnFoucusStatic("Bird2");
                 await new WaitUntil(() =>
                 {
@@ -389,28 +347,20 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
-                threeStepBtns[2].text = allYAContent[(int)yJType, 2];
-                playBtn.interactable = true;
-                playBtn.GetComponentInChildren<Text>().text = "开始演示";
                 mask.gameObject.SetActive(false);
                 break;
             case YJType.ORANGE:
                 TimeLineControl.instance.transform.GetChild(1).GetChild(1).localPosition = new Vector3(0, 0, 31.2f);
                 TimeLineControl.instance.transform.GetChild(0).gameObject.SetActive(false);
-                threeStepBtns[0].text = allYAContent[(int)yJType, 0];
                 await new WaitUntil(() =>
                 {
                     return currentTime > 1;
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -421,8 +371,6 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -433,12 +381,9 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
-                threeStepBtns[1].text = allYAContent[(int)yJType, 1];
                 //StaticLod.instance.OnFoucusStatic("Bird3");
                 await new WaitUntil(() =>
                 {
@@ -446,14 +391,9 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
-                threeStepBtns[2].text = allYAContent[(int)yJType, 2];
-                playBtn.interactable = true;
-                playBtn.GetComponentInChildren<Text>().text = "开始演示";
                 mask.gameObject.SetActive(false);
                 break;
             case YJType.RED:
@@ -461,15 +401,12 @@ public class XHDDLayer : YZTRootLayer
                 TimeLineControl.instance.transform.GetChild(0).gameObject.SetActive(false);
                 material.SetFloat("_ClipLength", 1);
                 TimeLineControl.instance.transform.GetChild(1).GetChild(1).localPosition = new Vector3(0, 0, 31.2f);
-                threeStepBtns[0].text = allYAContent[(int)yJType, 0];
                 await new WaitUntil(() =>
                 {
                     return currentTime > 1;
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -480,8 +417,6 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -496,8 +431,6 @@ public class XHDDLayer : YZTRootLayer
 
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -519,20 +452,15 @@ public class XHDDLayer : YZTRootLayer
                 
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
-                threeStepBtns[1].text = allYAContent[(int)yJType, 1];
                 await new WaitUntil(() =>
                 {
                     return currentTime > 15.7;
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -544,8 +472,6 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
@@ -557,15 +483,10 @@ public class XHDDLayer : YZTRootLayer
                 });
                 if (!playing)
                 {
-                    playBtn.interactable = true;
-                    playBtn.GetComponentInChildren<Text>().text = "开始演示";
                     mask.gameObject.SetActive(false);
                     return;
                 }
 
-                threeStepBtns[2].text = allYAContent[(int)yJType, 2];
-                playBtn.interactable = true;
-                playBtn.GetComponentInChildren<Text>().text = "开始演示";
                 mask.gameObject.SetActive(false);
                 break;
         }

+ 176 - 0
Assets/StreamingAssets/allAlert.json

@@ -0,0 +1,176 @@
+{
+    "allAlert": {
+        "blueAlert": {
+            "publishCondition": "省防指发出长江干流防汛二级及以上应急响应;\n城陵矶水位达到34.2m,并预报将继续上涨。",
+            "coreGoal": "启动指挥体系,开始社会动员和前期准备工作。",
+            "tasks": [
+                {
+                    "title": "指挥机构",
+                    "items": "1. 洪湖市前指、各乡镇防汛指挥机构开始投入运作。\n2. 各职责单位、负责人员上岗到位。"
+                },
+                {
+                    "title": "企业与社会管制",
+                    "items": "1. 通知并组织特殊企业预先停产:\n- 规模化危化品生产企业。\n- 高温、高压大型熔炉(锅炉)等特殊行业、特殊工艺生产企业。\n2. 清理、转移有毒、有害生产原材料及产品。\n3. 关闭景区、酒店。\n4. 疏散非必要流动人口、外来务工人员等非本地户籍人口。"
+                },
+                {
+                    "title": "重要物资转移准备",
+                    "items": "1. 清理重要档案资料、粮食储备、有毒有害化学物品,开展转移处置准备。"
+                },
+                {
+                    "title": "宣传与预警",
+                    "items": "1. 利用防汛预报预警系统及新闻媒体及时向洪湖及社会发布有关水情、雨情、汛情信息。\n2. 让东分块内居民在思想上做好准备。"
+                }
+            ],
+            "originalSections": [
+                {
+                    "title": "指挥机构启动",
+                    "content": "洪湖市前指、各乡镇防汛指挥机构开始运作,人员上岗到位。"
+                },
+                {
+                    "title": "社会动员与管制",
+                    "content": "关闭景区、酒店等人员聚集场所;\n转移、疏散非本地户籍人口、外来务工人员;\n通知危化品企业、高温高压设备企业提前停工、清空原料。"
+                },
+                {
+                    "title": "物资与档案转移准备",
+                    "content": "组织重要档案、粮食、危化品等转移准备工作;\n清理、转移有毒有害物品。"
+                },
+                {
+                    "title": "宣传预警",
+                    "content": "通过媒体发布水情、汛情信息,提醒居民做好思想准备。"
+                }
+            ]
+        },
+        "yellowAlert": {
+            "publishCondition": "城陵矶水位接近34.4m,预报将继续上涨;\n上级防汛部门计划启用洪湖东分块蓄滞洪区。",
+            "coreGoal": "全面启动应急机制,完成所有财产和物资转移,准备人员转移。",
+            "tasks": [
+                {
+                    "title": "社会管制升级",
+                    "items": "1. 宣布采取“五停”措施:停课、停工、停产、停运、停业。"
+                },
+                {
+                    "title": "物资转移",
+                    "items": "1. 立即实施转移:\n- 东分块内粮食储备、档案资料、专业养殖及有毒有害化学物品。\n2. 各政府机关、企事业单位自行组织重要档案、财产、粮食、危化品转移。\n3. 各乡镇以行政村为单位组织粮食、农用机械、大型牲畜、家用车辆(转移征用车辆除外)等重要财产转移。\n4. 开展剧毒农药、危化品转移处置。"
+                },
+                {
+                    "title": "交通与管制",
+                    "items": "1. 洪湖市公安部门对辖区内主要交通路口实施交通管制。\n2. 对蓄滞洪区内高速公路实行区间封闭,除持有防汛通行许可证的车辆及人员外,所有人员、车辆一律不出不进。"
+                },
+                {
+                    "title": "工程防守准备",
+                    "items": "1. 对蓄滞洪区围堤交通闸口实施封堵。\n2. 对险工险段、穿堤建筑物及围堤堤防进行防守巡查。\n3. 检查抢险物资,查漏补缺。"
+                },
+                {
+                    "title": "安置区准备",
+                    "items": "1. 有安置接收任务的市县(区)政府在24小时内:\n- 落实人员安置场所。\n- 布置生活、住宿必备物品。\n- 配套完善供水、供电设施。\n- 筹备生活保障物资。\n- 明确转移安置接收负责人。"
+                },
+                {
+                    "title": "宣传与动员",
+                    "items": "1. 让东分块内居民在思想、行动上做好充分准备。"
+                }
+            ],
+            "originalSections": [
+                {
+                    "title": "全面动员",
+                    "content": "宣布“五停”(停课、停工、停产、停运、停业);\n全面开展转移动员,组织外来人员转移。"
+                },
+                {
+                    "title": "物资转移",
+                    "content": "24小时内完成粮食、档案、危化品、农用机械、大型牲畜等转移;\n开展剧毒农药、危化品处置。"
+                },
+                {
+                    "title": "对接安置点",
+                    "content": "联系接收地政府,布置安置场所,筹备生活物资。"
+                },
+                {
+                    "title": "交通管制与抢险准备",
+                    "content": "实施交通管制,封堵交通闸口;\n组织抢险队伍,检查防汛物资。"
+                }
+            ]
+        },
+        "orangeAlert": {
+            "publishCondition": "城陵矶水位达到34.4m,预报将继续上涨;\n防指下达限时转移命令。",
+            "coreGoal": "在48小时内完成全部人员的安全转移和区域清场。",
+            "tasks": [
+                {
+                    "title": "人员转移",
+                    "items": "1. 发布橙色预警,24小时滚动播放分洪转移命令。\n2. 乡镇包保责任人、行政村负责人按预定集结点(村委会、学校、广场)集合群众。\n3. 群众乘坐转移车辆按照指定转移路线转移到安置点。\n4. 优先转移老、弱、病、残、孕及妇女、儿童,安排车辆沿途接收或上门接送。"
+                },
+                {
+                    "title": "清场确认",
+                    "items": "1. 各行政村转移完成后,组织清场工作专班进村入户开展人员清场确认工作。\n2. 确保分洪区内不留1人,不返回1人。"
+                },
+                {
+                    "title": "安置点接收",
+                    "items": "1. 各转移安置接收点做好转移群众接收安置准备。\n2. 明确转移安置接收人员到指定地点接收,落实食宿、饮水、医疗、治安等工作。"
+                },
+                {
+                    "title": "管制与保障",
+                    "items": "1. 公安部门、武警部队在进入分洪区的各出口处实行警戒及交通管制,严禁区外居民向分洪区内返流。\n2. 海事部门发布航行通告、颁布禁航令,对分洪河段实行航道戒严。\n3. 水务、电力、燃气部门在分洪指令实施前12h实行断水、断电、断气。"
+                },
+                {
+                    "title": "救生准备",
+                    "items": "1. 转移收容队对遗漏、走失人员临时收容。\n2. 抢险救生队24小时待命。"
+                }
+            ],
+            "originalSections": [
+                {
+                    "title": "全员转移",
+                    "content": "以行政村为单位,在集结点集合群众,分批转移;\n优先转移老弱病残孕等特殊人群。"
+                },
+                {
+                    "title": "清场确认",
+                    "content": "组织清场专班逐户排查,确保“不漏一人”;\n48小时内完成全部人员转移。"
+                },
+                {
+                    "title": "接收安置",
+                    "content": "对口接收地责任人接应转移群众,落实食宿、医疗等安排。"
+                },
+                {
+                    "title": "交通与治安保障",
+                    "content": "公安、武警实施交通管制,保障转移路线畅通;\n海事部门发布禁航令。"
+                }
+            ]
+        },
+        "redAlert": {
+            "publishCondition": "城陵矶水位达到34.4m并继续上涨;\n防指正式决定启用蓄滞洪区。",
+            "coreGoal": "执行分洪操作,确保工程安全,并持续进行救生与保障工作。",
+            "tasks": [
+                {
+                    "title": "工程调度与运用",
+                    "items": "1. 开启套口进洪闸分洪:\n- 闸门运行原则为分区分级间隔启闭。\n- 每次最多同时开启6块闸门。\n- 开启流程:先开启第2、3区,再开启第1、4区。\n- 每孔闸门分级开启(0.5m、1.0m、2.0m、3.0m、全开)。\n2. 设计进洪流量为8000m³/s。"
+                },
+                {
+                    "title": "工程防守与抢险",
+                    "items": "1. 重点防守主隔堤、腰口隔堤,请求部队兵力支援。\n2. 所有穿堤建筑物的防洪闸门在分洪命令下达前全部关闭或封堵到位。\n3. 抢险任务由省防指区外调配民兵和部队武警负责,水利技术专家现场指导。"
+                },
+                {
+                    "title": "人员救生",
+                    "items": "1. 组织冲锋舟、救生艇等工具分片逐村逐户进行排查。\n2. 对落水和滞留人员发放救生衣(圈)进行救生。\n3. 对滞留在高层建筑物上的人员组织二次转移。"
+                },
+                {
+                    "title": "持续警戒与保障",
+                    "items": "1. 红色警报期持续至具备返还条件时为止。\n2. 持续维护社会治安和安置点秩序,保障生活与医疗供应。"
+                }
+            ],
+            "originalSections": [
+                {
+                    "title": "开闸分洪",
+                    "content": "启动套口进洪闸,按分区、分级顺序开启闸门;\n控制进洪流量为8000m³/s。"
+                },
+                {
+                    "title": "持续警戒与救生",
+                    "content": "持续发布警报,直至具备返迁条件;\n组织冲锋舟、救生艇排查滞留人员,实施救援。"
+                },
+                {
+                    "title": "工程防守与抢险",
+                    "content": "加强对主隔堤、腰口隔堤等重点堤段的巡查与抢险;\n调动部队、民兵等力量参与抢险。"
+                },
+                {
+                    "title": "社会秩序维护",
+                    "content": "公安、武警加强治安巡逻,防止次生事件;\n保障安置点基本生活与医疗需求。"
+                }
+            ]
+        }
+    }
+}

+ 680 - 0
Assets/StreamingAssets/rkzygb.json

@@ -0,0 +1,680 @@
+[
+    {
+        "region": "新滩镇",
+        "responsibility": "负责维修好道路及广播设备并将转移信号及时准确无误地用电话、有线广播等传递到各村,进入防汛紧急期,每个村都要安排专人值班。",
+        "members": [
+            {
+                "village": "新滩社区",
+                "position": "社区书记",
+                "name": "尹洁",
+                "phone": "17763097340"
+            },
+            {
+                "village": "霍家村",
+                "position": "村支书",
+                "name": "王刚",
+                "phone": "15807210333"
+            },
+            {
+                "village": "新生村",
+                "position": "村支书",
+                "name": "张坤进",
+                "phone": "15927853021"
+            },
+            {
+                "village": "江夏村",
+                "position": "村支书",
+                "name": "翟高彪",
+                "phone": "13997635994"
+            },
+            {
+                "village": "胡家湾村",
+                "position": "村支书",
+                "name": "余舟",
+                "phone": "15927559940"
+            },
+            {
+                "village": "宋家湾村",
+                "position": "村支书",
+                "name": "刘芳",
+                "phone": "18186579881"
+            },
+            {
+                "village": "荻障村",
+                "position": "村支书",
+                "name": "殷先忠",
+                "phone": "18171857067"
+            },
+            {
+                "village": "东湖村",
+                "position": "村支书",
+                "name": "曹时平",
+                "phone": "13972333748"
+            },
+            {
+                "village": "坪坊村",
+                "position": "村支书",
+                "name": "殷修才",
+                "phone": "18972307818"
+            },
+            {
+                "village": "北洲村",
+                "position": "村支书",
+                "name": "桑绍群",
+                "phone": "13593870758"
+            },
+            {
+                "village": "同进村",
+                "position": "村支书",
+                "name": "周雪华",
+                "phone": "15927742380"
+            },
+            {
+                "village": "新滩口村",
+                "position": "村支书",
+                "name": "程云",
+                "phone": "13593824777"
+            }
+        ]
+    },
+    {
+        "region": "大同湖管理区",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "瓦子湾社区",
+                "position": "社区书记",
+                "name": "代志雄",
+                "phone": "13797266077"
+            },
+            {
+                "village": "塘咀社区",
+                "position": "社区书记",
+                "name": "张熙",
+                "phone": "15271727973"
+            },
+            {
+                "village": "江泗口社区",
+                "position": "社区书记",
+                "name": "韩辉",
+                "phone": "13972381970"
+            },
+            {
+                "village": "海沟社区",
+                "position": "社区书记",
+                "name": "吴纯章",
+                "phone": "13886630332"
+            },
+            {
+                "village": "龙船河社区",
+                "position": "社区书记",
+                "name": "黄刚",
+                "phone": "15926645906"
+            },
+            {
+                "village": "王光斗社区",
+                "position": "社区书记",
+                "name": "王进洲",
+                "phone": "13886572750"
+            },
+            {
+                "village": "柳西湖社区",
+                "position": "社区书记",
+                "name": "张光宏",
+                "phone": "13507265066"
+            },
+            {
+                "village": "古村河社区",
+                "position": "社区书记",
+                "name": "李功卫",
+                "phone": "13872367304"
+            },
+            {
+                "village": "农艺社区",
+                "position": "社区书记",
+                "name": "李哨兵",
+                "phone": "13972372423"
+            },
+            {
+                "village": "琢头沟社区",
+                "position": "社区书记",
+                "name": "王功海",
+                "phone": "13593813007"
+            }
+        ]
+    },
+    {
+        "region": "大沙湖管理区",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "新垸社区",
+                "position": "社区书记",
+                "name": "李刚",
+                "phone": "13872448622"
+            },
+            {
+                "village": "三汉河社区",
+                "position": "社区书记",
+                "name": "张良杰",
+                "phone": "13986688963"
+            },
+            {
+                "village": "南垸社区",
+                "position": "社区书记",
+                "name": "吴伟",
+                "phone": "13986710061"
+            },
+            {
+                "village": "东河社区",
+                "position": "社区书记",
+                "name": "张健",
+                "phone": "13797283519"
+            },
+            {
+                "village": "横墩社区",
+                "position": "社区书记",
+                "name": "宗平飞",
+                "phone": "15090742888"
+            },
+            {
+                "village": "文卫社区",
+                "position": "社区书记",
+                "name": "熊国华",
+                "phone": "15027164628"
+            },
+            {
+                "village": "广和社区",
+                "position": "社区书记",
+                "name": "刘亮",
+                "phone": "15827798513"
+            },
+            {
+                "village": "宋家沟社区",
+                "position": "社区书记",
+                "name": "李军",
+                "phone": "13317219999"
+            },
+            {
+                "village": "新新社区",
+                "position": "社区书记",
+                "name": "叶方平",
+                "phone": "13545638233"
+            },
+            {
+                "village": "庙后垸社区",
+                "position": "社区书记",
+                "name": "苏连贵",
+                "phone": "13507262413"
+            },
+            {
+                "village": "石家社区",
+                "position": "社区书记",
+                "name": "叶朝勋",
+                "phone": "13797454866"
+            },
+            {
+                "village": "彭丰村",
+                "position": "村支书",
+                "name": "彭海兵",
+                "phone": "13797349057"
+            }
+        ]
+    },
+    {
+        "region": "燕窝镇",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "燕子窝",
+                "position": "村支书",
+                "name": "汪雪波",
+                "phone": "15927721133"
+            },
+            {
+                "village": "九簰浦",
+                "position": "村支书",
+                "name": "曾晓琴",
+                "phone": "13986738383"
+            },
+            {
+                "village": "天福洲",
+                "position": "村支书",
+                "name": "孙光耀",
+                "phone": "13761660282"
+            },
+            {
+                "village": "湘北村",
+                "position": "村支书",
+                "name": "石术祥",
+                "phone": "13601091449"
+            },
+            {
+                "village": "六合村",
+                "position": "村支书",
+                "name": "蔡建华",
+                "phone": "15090744538"
+            },
+            {
+                "village": "团丰村",
+                "position": "村支书",
+                "name": "程国江",
+                "phone": "13997561303"
+            },
+            {
+                "village": "新合村",
+                "position": "村支书",
+                "name": "叶清红",
+                "phone": "13227652388"
+            },
+            {
+                "village": "和平村",
+                "position": "村支书",
+                "name": "叶秋霞",
+                "phone": "13807210821"
+            },
+            {
+                "village": "沙套湖村",
+                "position": "村支书",
+                "name": "杜素英",
+                "phone": "19972675292"
+            },
+            {
+                "village": "大树村",
+                "position": "村支书",
+                "name": "朱中新",
+                "phone": "15927890562"
+            },
+            {
+                "village": "賧垫力村",
+                "position": "村支书",
+                "name": "彭浩川",
+                "phone": "18627291533"
+            },
+            {
+                "village": "调源村",
+                "position": "村支书",
+                "name": "胡敏",
+                "phone": "15629848111"
+            },
+            {
+                "village": "姚湖村",
+                "position": "村支书",
+                "name": "鲁西方",
+                "phone": "13797390624"
+            },
+            {
+                "village": "燕窝街道居委会",
+                "position": "村支书",
+                "name": "杜 齐",
+                "phone": "18772658562"
+            }
+        ]
+    },
+    {
+        "region": "龙口镇",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "龙口街道居委会",
+                "position": "村支书",
+                "name": "王仕勇",
+                "phone": "13886568412"
+            },
+            {
+                "village": "高丰村",
+                "position": "村支书",
+                "name": "叶明清",
+                "phone": "18062973509"
+            },
+            {
+                "village": "高洪村",
+                "position": "村支书",
+                "name": "刘国斌",
+                "phone": "13872372844"
+            },
+            {
+                "village": "高桥村",
+                "position": "村支书",
+                "name": "肖庆华",
+                "phone": "13872312668"
+            },
+            {
+                "village": "刘家村",
+                "position": "村支书",
+                "name": "舒红英",
+                "phone": "18772638830"
+            },
+            {
+                "village": "三红村",
+                "position": "村支书",
+                "name": "张涛",
+                "phone": "13437212496"
+            },
+            {
+                "village": "堤街村",
+                "position": "村支书",
+                "name": "刘克川",
+                "phone": "18071899738"
+            },
+            {
+                "village": "龙潭村",
+                "position": "村支书",
+                "name": "吕地平",
+                "phone": "15090807136"
+            },
+            {
+                "village": "套口村",
+                "position": "村支书",
+                "name": "史召庆",
+                "phone": "15927886723"
+            },
+            {
+                "village": "新建村",
+                "position": "村支书",
+                "name": "刘元正",
+                "phone": "15697218999"
+            },
+            {
+                "village": "和里村",
+                "position": "村支书",
+                "name": "刘晋军",
+                "phone": "13972330766"
+            },
+            {
+                "village": "四洲村",
+                "position": "村支书",
+                "name": "成敢金",
+                "phone": "18163156673"
+            },
+            {
+                "village": "双星村",
+                "position": "村支书",
+                "name": "刘长林",
+                "phone": "15027145448"
+            },
+            {
+                "village": "河岭村",
+                "position": "村支书",
+                "name": "李艮平",
+                "phone": "13476893817"
+            },
+            {
+                "village": "傍湖村",
+                "position": "村支书",
+                "name": "杜衡方",
+                "phone": "13593855626"
+            }
+        ]
+    },
+    {
+        "region": "黄家口镇",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "新永林村",
+                "position": "村支书",
+                "name": "肖艳堂",
+                "phone": "13329766777"
+            },
+            {
+                "village": "黄家口村",
+                "position": "村支书",
+                "name": "方明",
+                "phone": "13886562999"
+            },
+            {
+                "village": "文卫社区",
+                "position": "村支书",
+                "name": "方明",
+                "phone": "13997625725"
+            },
+            {
+                "village": "革丹村",
+                "position": "村支书",
+                "name": "吕黎军",
+                "phone": "18772685585"
+            },
+            {
+                "village": "杨家墩村",
+                "position": "村支书",
+                "name": "黄祥煜",
+                "phone": "15085230728"
+            },
+            {
+                "village": "湘口村",
+                "position": "村支书",
+                "name": "杨洋",
+                "phone": "15171152023"
+            },
+            {
+                "village": "西湖村",
+                "position": "村支书",
+                "name": "吴忠卫",
+                "phone": "13508620985"
+            },
+            {
+                "village": "宋墩村",
+                "position": "村支书",
+                "name": "郭平午",
+                "phone": "15872151199"
+            },
+            {
+                "village": "下丰岸村",
+                "position": "村支书",
+                "name": "张又林",
+                "phone": "13593828677"
+            },
+            {
+                "village": "新姚村",
+                "position": "村支书",
+                "name": "谢永春",
+                "phone": "13986655215"
+            },
+            {
+                "village": "形斗湖渔场",
+                "position": "村支书",
+                "name": "刘华明",
+                "phone": "15826577831"
+            },
+            {
+                "village": "杨柳村",
+                "position": "村支书",
+                "name": "吴红玉",
+                "phone": "18163156783"
+            },
+            {
+                "village": "创建村",
+                "position": "村支书",
+                "name": "吴全顶",
+                "phone": "15671428359"
+            },
+            {
+                "village": "南套村",
+                "position": "村支书",
+                "name": "王仲平",
+                "phone": "17771628081"
+            }
+        ]
+    },
+    {
+        "region": "老湾回族乡",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "丰垸村",
+                "position": "村支书",
+                "name": "徐水波",
+                "phone": "15927915276"
+            },
+            {
+                "village": "珂里村",
+                "position": "村支书",
+                "name": "刘良兵",
+                "phone": "15927703078"
+            },
+            {
+                "village": "沙洲村",
+                "position": "村支书",
+                "name": "刘少华",
+                "phone": "13797322604"
+            },
+            {
+                "village": "江豚湾社区",
+                "position": "村支书",
+                "name": "刘平",
+                "phone": "13797267801"
+            },
+            {
+                "village": "吕蒙口村",
+                "position": "村支书",
+                "name": "王飞",
+                "phone": "13545641666"
+            },
+            {
+                "village": "石桥村",
+                "position": "村支书",
+                "name": "李春全",
+                "phone": "13476995676"
+            },
+            {
+                "village": "六合村",
+                "position": "村支书",
+                "name": "王勇",
+                "phone": "17398228797"
+            }
+        ]
+    },
+    {
+        "region": "老湾回族乡",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "丰垸村",
+                "position": "村支书",
+                "name": "徐水波",
+                "phone": "15927915276"
+            },
+            {
+                "village": "珂里村",
+                "position": "村支书",
+                "name": "刘良兵",
+                "phone": "15927703078"
+            },
+            {
+                "village": "沙洲村",
+                "position": "村支书",
+                "name": "刘少华",
+                "phone": "13797322604"
+            },
+            {
+                "village": "江豚湾社区",
+                "position": "村支书",
+                "name": "刘平",
+                "phone": "13797267801"
+            },
+            {
+                "village": "吕蒙口村",
+                "position": "村支书",
+                "name": "王飞",
+                "phone": "13545641666"
+            },
+            {
+                "village": "石桥村",
+                "position": "村支书",
+                "name": "李春全",
+                "phone": "13476995676"
+            },
+            {
+                "village": "六合村",
+                "position": "村支书",
+                "name": "王勇",
+                "phone": "17398228797"
+            }
+        ]
+    },
+    {
+        "region": "汉河镇",
+        "responsibility": "",
+        "members": [
+            {
+                "village": "应南村",
+                "position": "村支书",
+                "name": "刘勇",
+                "phone": "13972130009"
+            },
+            {
+                "village": "龙坑村",
+                "position": "村支书",
+                "name": "周德仁",
+                "phone": "15971617788"
+            },
+            {
+                "village": "汉河村",
+                "position": "村支书",
+                "name": "曾令舫",
+                "phone": "15927725588"
+            },
+            {
+                "village": "西池村",
+                "position": "村支书",
+                "name": "罗会祥",
+                "phone": "13886647797"
+            },
+            {
+                "village": "五丰村",
+                "position": "村支书",
+                "name": "曾祥付",
+                "phone": "18871622456"
+            },
+            {
+                "village": "石杨湾村",
+                "position": "村支书",
+                "name": "石刚",
+                "phone": "13872304701"
+            },
+            {
+                "village": "永兴村",
+                "position": "村支书",
+                "name": "周国华",
+                "phone": "19972675301"
+            },
+            {
+                "village": "里湖",
+                "position": "村支书",
+                "name": "马科",
+                "phone": "15971614950"
+            },
+            {
+                "village": "新穴村",
+                "position": "村支书",
+                "name": "刘成用",
+                "phone": "18071898077"
+            },
+            {
+                "village": "红三村",
+                "position": "村支书",
+                "name": "吴孔茂",
+                "phone": "15827766288"
+            },
+            {
+                "village": "沿沙甘村",
+                "position": "村支书",
+                "name": "吴忠银",
+                "phone": "18086200962"
+            },
+            {
+                "village": "水晶村",
+                "position": "村支书",
+                "name": "廖二姑",
+                "phone": "18163157163"
+            },
+            {
+                "village": "龙甲村",
+                "position": "村支书",
+                "name": "肖亚强",
+                "phone": "15671388999"
+            }
+        ]
+    }
+]

+ 46 - 0
Assets/StreamingAssets/rkzyld.json

@@ -0,0 +1,46 @@
+{
+    "LDS": [
+        {
+            "unit": "组长",
+            "position": "宣传部常务副部长",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "发布警报并通知相关乡镇防汛分部负责人"
+        },
+        {
+            "unit": "市融媒体中心",
+            "position": "主任",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "负责电视、多媒体信号的发布"
+        },
+        {
+            "unit": "市文化旅游广电局",
+            "position": "局长",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "负责广播信号的发布"
+        },
+        {
+            "unit": "市电信分公司",
+            "position": "副总经理",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "负责有线电话的畅通"
+        },
+        {
+            "unit": "市移动分公司",
+            "position": "副总经理",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "负责移动通信的畅通"
+        },
+        {
+            "unit": "市科工局",
+            "position": "局长",
+            "name": "张三",
+            "phone": "13888888888",
+            "responsibility": "负责企业汽笛鸣放和企业报警"
+        }
+    ]
+}

BIN
Assets/微信图片_20251111150238_49_88.jpg


Some files were not shown because too many files changed in this diff