wangguan
2020-12-02 cf99ef52be344ac7dd3ba28dd51c63dd5de38a4b
新手引导2.0
3 files renamed
21 files copied
13 files deleted
24 files added
23 files modified
7141 ■■■■■ changed files
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab 1959 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/MainUI.prefab 16 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/效果图.png patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/效果图.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/效果图1.png patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/效果图1.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/Resources/UI/Guide/GuidePanel.prefab 1924 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Core/Camera/ViewPortAdj.cs 10 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Event/EventType.cs 23 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/CharForeach.cs 193 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideBox.cs 145 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideBox.cs.meta 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideConfig.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideCtrl.cs 755 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideImageBase.cs 17 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideImageBase.cs.meta 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanel.cs 138 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanelNew.cs 847 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanelNew.cs.meta 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageFire1.cs 92 ●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageFire2.cs 18 ●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageSkill.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageSkillRim.cs 31 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageTowerPos.cs 17 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageTowerPos2.cs 32 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageTowerPos2.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageWater.cs 13 ●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageWood.cs 129 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageWood.cs.meta 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageWood2.cs 38 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/ImageWood2.cs.meta 2 ●●● patch | view | raw | blame | history
Assets/Scripts/Guide/TestButton.cs 22 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseTouchInput.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs 9 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs 8 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessTowerGridOpen.cs 18 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs 54 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs 2 ●●● patch | view | raw | blame | history
Assets/UI/GuideUser/SkillFire.png patch | view | raw | blame | history
Assets/UI/GuideUser/SkillFire.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/sr.png patch | view | raw | blame | history
Assets/UI/GuideUser/sr.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/water.png patch | view | raw | blame | history
Assets/UI/GuideUser/water.png.meta 4 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志1.png patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志1.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志2.png patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志2.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志3.png patch | view | raw | blame | history
Assets/UI/GuideUser/元素标志3.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/宝箱.png patch | view | raw | blame | history
Assets/UI/GuideUser/宝箱.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/引导效果图01.png patch | view | raw | blame | history
Assets/UI/GuideUser/引导效果图02.png patch | view | raw | blame | history
Assets/UI/GuideUser/引导效果图02.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/引导效果图03.png patch | view | raw | blame | history
Assets/UI/GuideUser/引导效果图03.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/彩带.png patch | view | raw | blame | history
Assets/UI/GuideUser/彩带.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/恭喜获得.png patch | view | raw | blame | history
Assets/UI/GuideUser/恭喜获得.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/愤怒小鸡.png patch | view | raw | blame | history
Assets/UI/GuideUser/愤怒小鸡.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/技能释放范围.png patch | view | raw | blame | history
Assets/UI/GuideUser/技能释放范围.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/文字底.png patch | view | raw | blame | history
Assets/UI/GuideUser/文字底.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/玉米枪手.png patch | view | raw | blame | history
Assets/UI/GuideUser/玉米枪手.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/精灵宝箱.png patch | view | raw | blame | history
Assets/UI/GuideUser/精灵宝箱.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/背景光.png patch | view | raw | blame | history
Assets/UI/GuideUser/背景光.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/角色1.png patch | view | raw | blame | history
Assets/UI/GuideUser/角色1.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/角色2.png patch | view | raw | blame | history
Assets/UI/GuideUser/角色2.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/角色3.png patch | view | raw | blame | history
Assets/UI/GuideUser/角色3.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/UI/GuideUser/雪糕投手.png patch | view | raw | blame | history
Assets/UI/GuideUser/雪糕投手.png.meta 6 ●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab
New file
@@ -0,0 +1,1959 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &545881278137159673
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 432047202834722229}
  - component: {fileID: 5639915917081220755}
  - component: {fileID: 5925393445483897222}
  m_Layer: 5
  m_Name: Wood
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &432047202834722229
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 545881278137159673}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 656893662194066234}
  - {fileID: 3231702441987088066}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 10
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 512, y: 512}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5639915917081220755
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 545881278137159673}
  m_CullTransparentMesh: 0
--- !u!114 &5925393445483897222
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 545881278137159673}
  m_Enabled: 0
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 052ead79c00877c4596e05fb4ea39ae8, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &596791628121850558
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3329837434862512135}
  - component: {fileID: 2191485238415766357}
  - component: {fileID: 8082105016675430401}
  - component: {fileID: -8352492870981649550}
  m_Layer: 5
  m_Name: BoxPanel
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3329837434862512135
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 596791628121850558}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 3402256463678719083}
  - {fileID: 3050534205413049136}
  - {fileID: 3249853098064495087}
  - {fileID: 2282945109587079122}
  - {fileID: 8617458085908924517}
  - {fileID: 8371657868629957971}
  - {fileID: 5944359475826769033}
  - {fileID: 7126365224332580324}
  - {fileID: 7976797012889623055}
  - {fileID: 4242805669559459963}
  - {fileID: 432047202834722229}
  - {fileID: 7089771400372969752}
  - {fileID: 9156215346293574002}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2191485238415766357
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 596791628121850558}
  m_CullTransparentMesh: 0
--- !u!114 &8082105016675430401
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 596791628121850558}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_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: 7545f6da4eda5274396e5021d128679d, 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 &-8352492870981649550
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 596791628121850558}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 32644c4c656120d4ea93cae83671172f, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &1606424270065768613
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8315945315899093728}
  - component: {fileID: 3633260040406686489}
  - component: {fileID: 8625596155944390692}
  m_Layer: 5
  m_Name: Text
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8315945315899093728
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1606424270065768613}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 9156215346293574002}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3633260040406686489
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1606424270065768613}
  m_CullTransparentMesh: 0
--- !u!114 &8625596155944390692
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1606424270065768613}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 28
    m_FontStyle: 1
    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: "\u70B9\u51FB\u5F00\u542F\uFF0C\u83B7\u5F97\u4F60\u7684\u7CBE\u7075\uFF01"
--- !u!1 &1934012882324435249
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 7089771400372969752}
  - component: {fileID: 3205553998633870695}
  - component: {fileID: 4113316568124568891}
  m_Layer: 5
  m_Name: Water
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &7089771400372969752
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1934012882324435249}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 4603868885853446769}
  - {fileID: 1405614915634752624}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 11
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 512, y: 512}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3205553998633870695
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1934012882324435249}
  m_CullTransparentMesh: 0
--- !u!114 &4113316568124568891
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1934012882324435249}
  m_Enabled: 0
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 8ef031eaacab11d49b80a1556872a62b, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &2711502892202447069
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3050534205413049136}
  - component: {fileID: 2617671657217148911}
  - component: {fileID: 6070378411588305908}
  m_Layer: 5
  m_Name: Image
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3050534205413049136
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2711502892202447069}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 388.8}
  m_SizeDelta: {x: 1080, y: 146}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2617671657217148911
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2711502892202447069}
  m_CullTransparentMesh: 0
--- !u!114 &6070378411588305908
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2711502892202447069}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 59169f1766ed17d41b16db2550d7da65, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &3023218368860148358
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3915237852727831442}
  - component: {fileID: 4859823208733686271}
  - component: {fileID: 2363171006011542002}
  m_Layer: 5
  m_Name: Image (3)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3915237852727831442
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3023218368860148358}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4242805669559459963}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: -140, y: 0}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4859823208733686271
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3023218368860148358}
  m_CullTransparentMesh: 0
--- !u!114 &2363171006011542002
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3023218368860148358}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 4ebed2db6405bdb46aa986427873a8a8, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &3803564945088311427
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8617458085908924517}
  - component: {fileID: 4468101104347874531}
  - component: {fileID: 4906228840414129573}
  m_Layer: 5
  m_Name: Box
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &8617458085908924517
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3803564945088311427}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 148401802513274787}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 512, y: 512}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4468101104347874531
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3803564945088311427}
  m_CullTransparentMesh: 0
--- !u!114 &4906228840414129573
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3803564945088311427}
  m_Enabled: 0
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: b567c919b07897149b9c5efcac641714, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &3913797422498874450
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 656893662194066234}
  - component: {fileID: 2088074028444844957}
  - component: {fileID: 7916241997095033621}
  m_Layer: 5
  m_Name: Image (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &656893662194066234
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3913797422498874450}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 432047202834722229}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2088074028444844957
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3913797422498874450}
  m_CullTransparentMesh: 0
--- !u!114 &7916241997095033621
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3913797422498874450}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 51735a306489aaf41b9a19dcc90c0480, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &3922083870023129609
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 6087215642914823430}
  - component: {fileID: 8455601689037397151}
  - component: {fileID: 4046484770250322395}
  m_Layer: 5
  m_Name: Image (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &6087215642914823430
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3922083870023129609}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4242805669559459963}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8455601689037397151
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3922083870023129609}
  m_CullTransparentMesh: 0
--- !u!114 &4046484770250322395
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3922083870023129609}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: d11b316f31baa5a449a29f21b02a4fd0, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5415935896341120331
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 7976797012889623055}
  - component: {fileID: 5741675695874267772}
  - component: {fileID: 1758504843701496183}
  m_Layer: 5
  m_Name: SRImage
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &7976797012889623055
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5415935896341120331}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 8
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: -176.5, y: 208}
  m_SizeDelta: {x: 159, y: 96}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5741675695874267772
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5415935896341120331}
  m_CullTransparentMesh: 0
--- !u!114 &1758504843701496183
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5415935896341120331}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: e538ec91a3ca02642be0ef7d86446c6a, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5474936216192605664
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1405614915634752624}
  - component: {fileID: 1516504842635874690}
  - component: {fileID: 260591178081249188}
  m_Layer: 5
  m_Name: Image (3)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1405614915634752624
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5474936216192605664}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 7089771400372969752}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: -140, y: 0}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1516504842635874690
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5474936216192605664}
  m_CullTransparentMesh: 0
--- !u!114 &260591178081249188
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5474936216192605664}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 7532aa33fc3e0ab49952386ede108d23, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5477590297202338677
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 2282945109587079122}
  - component: {fileID: 2645802397961274403}
  - component: {fileID: 2786653591426190357}
  m_Layer: 5
  m_Name: LightImage
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &2282945109587079122
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5477590297202338677}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 545, y: 553}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2645802397961274403
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5477590297202338677}
  m_CullTransparentMesh: 0
--- !u!114 &2786653591426190357
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5477590297202338677}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: e6222bc617fe82b4797399efd285a0a9, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5561695277286553537
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4242805669559459963}
  - component: {fileID: 4963870862744014493}
  - component: {fileID: 5611119045238688754}
  m_Layer: 5
  m_Name: Fire
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 0
--- !u!224 &4242805669559459963
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5561695277286553537}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 6087215642914823430}
  - {fileID: 3915237852727831442}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 9
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 512, y: 512}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4963870862744014493
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5561695277286553537}
  m_CullTransparentMesh: 0
--- !u!114 &5611119045238688754
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5561695277286553537}
  m_Enabled: 0
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 3e1ba3883c4ffb24f8005398456c7cf9, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5653960614748927233
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3231702441987088066}
  - component: {fileID: 6039726876769147998}
  - component: {fileID: 5803638052337823698}
  m_Layer: 5
  m_Name: Image (3)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3231702441987088066
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5653960614748927233}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 432047202834722229}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: -140, y: 0}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6039726876769147998
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5653960614748927233}
  m_CullTransparentMesh: 0
--- !u!114 &5803638052337823698
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5653960614748927233}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 8acc3df6f5ebac44fb6fb2f2bd79ac36, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &6065068077016299575
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4603868885853446769}
  - component: {fileID: 8285004501173759578}
  - component: {fileID: 3481756663065498733}
  m_Layer: 5
  m_Name: Image (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4603868885853446769
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6065068077016299575}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 7089771400372969752}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8285004501173759578
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6065068077016299575}
  m_CullTransparentMesh: 0
--- !u!114 &3481756663065498733
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6065068077016299575}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: e4b70bd635d05484c8e882104e04b3c9, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &6420293705544106485
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3249853098064495087}
  - component: {fileID: 604990957065099585}
  - component: {fileID: 1417388991650132324}
  m_Layer: 5
  m_Name: Image (1)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3249853098064495087
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6420293705544106485}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  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: 388.8}
  m_SizeDelta: {x: 428, y: 113}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &604990957065099585
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6420293705544106485}
  m_CullTransparentMesh: 0
--- !u!114 &1417388991650132324
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6420293705544106485}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 078543bdc00048449a9e13d29e37b10d, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &7419648510119192425
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 9156215346293574002}
  - component: {fileID: 6627334762009310115}
  - component: {fileID: 3280391255023436332}
  m_Layer: 5
  m_Name: InfoTxt
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &9156215346293574002
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7419648510119192425}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 8315945315899093728}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 12
  m_LocalEulerAnglesHint: {x: 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: -340}
  m_SizeDelta: {x: 365, y: 46}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6627334762009310115
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7419648510119192425}
  m_CullTransparentMesh: 0
--- !u!114 &3280391255023436332
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7419648510119192425}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 96716e1070b70a144a4506f0623e232c, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &7741544330782201769
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 148401802513274787}
  - component: {fileID: 2506050201632360335}
  - component: {fileID: 159332534613423666}
  m_Layer: 5
  m_Name: Image (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &148401802513274787
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7741544330782201769}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 8617458085908924517}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0}
  m_AnchorMax: {x: 0.5, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2506050201632360335
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7741544330782201769}
  m_CullTransparentMesh: 0
--- !u!114 &159332534613423666
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7741544330782201769}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 144caa80eaf0f4b4abcaed709029c3f7, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &8971271279072093943
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3402256463678719083}
  - component: {fileID: 4684582850908755235}
  - component: {fileID: 1505349134619605190}
  - component: {fileID: 4094237875463829229}
  m_Layer: 5
  m_Name: BackGround
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3402256463678719083
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8971271279072093943}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4684582850908755235
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8971271279072093943}
  m_CullTransparentMesh: 0
--- !u!114 &1505349134619605190
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8971271279072093943}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &4094237875463829229
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8971271279072093943}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Navigation:
    m_Mode: 3
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 0
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Selected
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 1505349134619605190}
  m_OnClick:
    m_PersistentCalls:
      m_Calls: []
--- !u!1001 &1043915682847843588
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 3329837434862512135}
    m_Modifications:
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_RootOrder
      value: 6
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028110, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Name
      value: Effect_UI_ChouKa_Huo
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028110, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028110, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_IsActive
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587127848741, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587444770770, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587627818546, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587688664931, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587703826149, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587864592842, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897587942983955, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897588472274084, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_SortingOrder
      value: -1
      objectReference: {fileID: 0}
    - target: {fileID: 6629897588472274086, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897588472274091, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: playOnAwake
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 9b76e93febd3737488267b1ec1cfbbc1, type: 3}
--- !u!4 &5944359475826769033 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
    type: 3}
  m_PrefabInstance: {fileID: 1043915682847843588}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &5293377626243637758
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 3329837434862512135}
    m_Modifications:
    - target: {fileID: 4421339242159642601, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339242257449971, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339242272709820, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339242814593111, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243142578746, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963500, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Name
      value: Effect_UI_ChouKa_Shui
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963500, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963500, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_IsActive
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243277758931, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243332238666, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243421766285, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243421766287, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_SortingOrder
      value: -1
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243421766288, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: playOnAwake
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 4d5a46ca60ef49c45908c3f36338e533, type: 3}
--- !u!4 &8371657868629957971 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
    type: 3}
  m_PrefabInstance: {fileID: 5293377626243637758}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &9184060266252225729
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 3329837434862512135}
    m_Modifications:
    - target: {fileID: 2130687839314951686, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687839606299907, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687839606299909, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_SortingOrder
      value: -1
      objectReference: {fileID: 0}
    - target: {fileID: 2130687839606299910, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: playOnAwake
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 2130687839720714215, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687839824081256, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788708, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Name
      value: Effect_UI_ChouKa_Mu
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788708, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788708, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_IsActive
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_RootOrder
      value: 7
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 10
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840469802323, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687841107024282, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687841194198387, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2130687841204923872, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 866472cf15dc0b2429f9a6a2ac1b50e1, type: 3}
--- !u!4 &7126365224332580324 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
    type: 3}
  m_PrefabInstance: {fileID: 9184060266252225729}
  m_PrefabAsset: {fileID: 0}
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 95122db9d9a91b943a8066f8e3b4becd
PrefabImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Prefabs/UI/GuideUI/MainUI.prefab
@@ -749,9 +749,9 @@
  m_Name: 
  m_EditorClassIdentifier: 
  randomBtn: {fileID: 1913359152832194477}
  cdTimeBg: {fileID: 1913359153833097382}
  cdTimeText: {fileID: 1913359153786900509}
  buyBtnLevelUp: {fileID: 21300000, guid: 3ffe4129e848f0d4dae264dd341cb920, type: 3}
  NormalDesc: {fileID: 0}
  SkillDesc: {fileID: 0}
--- !u!1 &1913359152851231906
GameObject:
  m_ObjectHideFlags: 0
@@ -903,6 +903,7 @@
  FinalWaveText: {fileID: 1913359153438940443}
  PropListUI: {fileID: 1913359153686157471}
  SettlementUI: {fileID: 1913359154254306680}
  EffectPrefabObject: {fileID: 0}
--- !u!82 &1913359152851231910
AudioSource:
  m_ObjectHideFlags: 0
@@ -4120,7 +4121,7 @@
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
    m_Bits: 524087
--- !u!114 &1913359154012177678
MonoBehaviour:
  m_ObjectHideFlags: 0
@@ -4135,10 +4136,13 @@
  m_EditorClassIdentifier: 
  countDownTextNew: {fileID: 1913359153127151617}
  timeTextNew: {fileID: 1913359152957745097}
  timeStatic: {fileID: 1913359153474219051}
  SettlementUI: {fileID: 1913359154254306680}
  uiStartMssk: {fileID: 1913359152610747674}
  bgMusic: {fileID: 0}
  beginDragStep: 0
  guideThirdWaveStep: 0
  darkGroundImg: {fileID: 0}
  GMBtn: {fileID: 0}
--- !u!1 &1913359154036738480
GameObject:
  m_ObjectHideFlags: 0
@@ -4328,10 +4332,11 @@
  m_EditorClassIdentifier: 
  HPImage1: {fileID: 1913359152791540087}
  HPImage2: {fileID: 1913359153307493763}
  BossImage: {fileID: 0}
  BaseBlood: {fileID: 21300000, guid: f9a15ea7a2090444e88b74ec5ec9a825, type: 3}
  Speed: 0.3
  WaveNumText: {fileID: 1913359154036738482}
  BossInfo: {fileID: 1913359154279990731}
  HPInfoText: {fileID: 0}
--- !u!1 &1913359154254306680
GameObject:
  m_ObjectHideFlags: 0
@@ -4934,6 +4939,7 @@
  - {fileID: 3602658783095328950}
  - {fileID: 3602658782794507058}
  SelectBtn: {fileID: 1913359153344101701}
  EffectPrefabObject: {fileID: 0}
--- !u!1001 &1913359152462737436
PrefabInstance:
  m_ObjectHideFlags: 0
Assets/Prefabs/UI/GuideUI/效果图.png
Assets/Prefabs/UI/GuideUI/效果图.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/Prefabs/UI/GuideUI/\346\225\210\346\236\234\345\233\276.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 524f1300df3ed7c48a34ed2e1b5bc5b6
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/Prefabs/UI/GuideUI/效果图1.png
Assets/Prefabs/UI/GuideUI/效果图1.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/Prefabs/UI/GuideUI/\346\225\210\346\236\234\345\233\2761.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 1fd7ba574459cc649b50983b74057f38
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/Resources/UI/Guide/GuidePanel.prefab
@@ -192,7 +192,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62479f5de855f794987e9048d3de5b66, type: 3}
  m_Sprite: {fileID: 21300000, guid: 5d8a9333514ab8648a93ef7684841240, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -202,6 +202,125 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &530873703695268170
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3396256655537851812}
  - component: {fileID: 7538001031800338480}
  - component: {fileID: 4077557379587735694}
  - component: {fileID: 5862439361290832505}
  m_Layer: 5
  m_Name: BGPanel
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3396256655537851812
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 530873703695268170}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4438159195928217730}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7538001031800338480
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 530873703695268170}
  m_CullTransparentMesh: 0
--- !u!114 &4077557379587735694
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 530873703695268170}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 7545f6da4eda5274396e5021d128679d, 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 &5862439361290832505
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 530873703695268170}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Navigation:
    m_Mode: 3
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 0
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Selected
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 4077557379587735694}
  m_OnClick:
    m_PersistentCalls:
      m_Calls: []
--- !u!1 &631201737652148451
GameObject:
  m_ObjectHideFlags: 0
@@ -213,8 +332,7 @@
  - component: {fileID: 4359018530067976343}
  - component: {fileID: 1513328901255623773}
  - component: {fileID: 7880881679571134902}
  - component: {fileID: 1915999974341976535}
  - component: {fileID: 1095709592602624962}
  - component: {fileID: 5715655222758937494}
  m_Layer: 5
  m_Name: Image_TowerPos2
  m_TagString: Untagged
@@ -279,7 +397,7 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &1915999974341976535
--- !u!114 &5715655222758937494
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
@@ -288,50 +406,7 @@
  m_GameObject: {fileID: 631201737652148451}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Navigation:
    m_Mode: 3
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 1
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Selected
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 7880881679571134902}
  m_OnClick:
    m_PersistentCalls:
      m_Calls: []
--- !u!114 &1095709592602624962
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 631201737652148451}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 41f55d1085fa25546b68ba624e7e030d, type: 3}
  m_Script: {fileID: 11500000, guid: 08591e45701808d45b20afc9a724f2f5, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &909352621512539551
@@ -364,7 +439,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4438159195928217730}
  m_RootOrder: 1
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
@@ -5354,7 +5429,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62479f5de855f794987e9048d3de5b66, type: 3}
  m_Sprite: {fileID: 21300000, guid: 5d8a9333514ab8648a93ef7684841240, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -5429,7 +5504,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 5d8a9333514ab8648a93ef7684841240, type: 3}
  m_Sprite: {fileID: 21300000, guid: 62479f5de855f794987e9048d3de5b66, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -10438,7 +10513,7 @@
  m_Children:
  - {fileID: 815426026989974613}
  m_Father: {fileID: 4438159195928217730}
  m_RootOrder: 3
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
@@ -10531,7 +10606,7 @@
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
  m_IsActive: 0
--- !u!224 &3949634408599583466
RectTransform:
  m_ObjectHideFlags: 0
@@ -10643,9 +10718,9 @@
  - component: {fileID: 6600298467216366149}
  - component: {fileID: 40450391755731747}
  - component: {fileID: 2587150530153344824}
  - component: {fileID: 7749194719010650098}
  - component: {fileID: 7979538392503642937}
  m_Layer: 5
  m_Name: Image_Fire1
  m_Name: Image_Wood1
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
@@ -10665,10 +10740,10 @@
  - {fileID: 4442746038482168456}
  - {fileID: 7678627218380787076}
  - {fileID: 1568560245806119737}
  - {fileID: 7506719627085037032}
  - {fileID: 8300337399051184320}
  - {fileID: 5671372037864146043}
  - {fileID: 4866253993228027618}
  m_Father: {fileID: 5529930024907350475}
  m_RootOrder: 3
  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}
@@ -10703,7 +10778,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62479f5de855f794987e9048d3de5b66, type: 3}
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -10713,7 +10788,7 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &7749194719010650098
--- !u!114 &7979538392503642937
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
@@ -10722,95 +10797,7 @@
  m_GameObject: {fileID: 4033919787940865614}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: f66a15b2967373d43885d1dae42ab1c1, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &4119363682436677752
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8785440710209430772}
  - component: {fileID: 4167795648100950029}
  - component: {fileID: 4986371521569428588}
  - component: {fileID: 3682014138833546077}
  m_Layer: 5
  m_Name: Image_SkillRim
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8785440710209430772
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 4119363682436677752}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: -0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 5529930024907350475}
  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: -145, y: 155}
  m_SizeDelta: {x: 158, y: 518}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4167795648100950029
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 4119363682436677752}
  m_CullTransparentMesh: 0
--- !u!114 &4986371521569428588
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 4119363682436677752}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: ce58f06ccdf1f7a4aa9359b2c7bcc3f8, 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 &3682014138833546077
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 4119363682436677752}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: b853ac60c2d385d4dbc98c0d558451bb, type: 3}
  m_Script: {fileID: 11500000, guid: c52e935f8f48e7a4da76d538a59cbe91, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &4283419727313149636
@@ -10918,7 +10905,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4438159195928217730}
  m_RootOrder: 2
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
@@ -10967,6 +10954,98 @@
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: 
--- !u!1 &5443958486403663608
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 2948402727756163186}
  - component: {fileID: 8613142675941996590}
  - component: {fileID: 7022907296540452318}
  - component: {fileID: 2001949994250930038}
  m_Layer: 5
  m_Name: Image_Water
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &2948402727756163186
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5443958486403663608}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 5302463347128064929}
  - {fileID: 8100017067871649774}
  - {fileID: 5749082204771179013}
  - {fileID: 1376111069480638087}
  m_Father: {fileID: 5529930024907350475}
  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: 165, y: -438}
  m_SizeDelta: {x: 135, y: 135}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8613142675941996590
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5443958486403663608}
  m_CullTransparentMesh: 0
--- !u!114 &7022907296540452318
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5443958486403663608}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &2001949994250930038
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5443958486403663608}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: b9d04df50a1081f459d1f4475c74c3ee, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &5651581176090382090
GameObject:
  m_ObjectHideFlags: 0
@@ -10978,9 +11057,9 @@
  - component: {fileID: 5288312533157649880}
  - component: {fileID: 5571260166908534693}
  - component: {fileID: 5226500383690580988}
  - component: {fileID: 2412175867400160854}
  - component: {fileID: 2816864266904017449}
  m_Layer: 5
  m_Name: Image_Wood
  m_Name: Image_Fire
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
@@ -10999,10 +11078,10 @@
  m_Children:
  - {fileID: 8669161200913012305}
  - {fileID: 6783291872676265760}
  - {fileID: 8574130107060216558}
  - {fileID: 3169811809752695291}
  - {fileID: 7506719627085037032}
  - {fileID: 8300337399051184320}
  m_Father: {fileID: 5529930024907350475}
  m_RootOrder: 6
  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}
@@ -11030,14 +11109,14 @@
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  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: 5d8a9333514ab8648a93ef7684841240, type: 3}
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -11047,7 +11126,7 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &2412175867400160854
--- !u!114 &2816864266904017449
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
@@ -11056,7 +11135,7 @@
  m_GameObject: {fileID: 5651581176090382090}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: b9d04df50a1081f459d1f4475c74c3ee, type: 3}
  m_Script: {fileID: 11500000, guid: f66a15b2967373d43885d1dae42ab1c1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &5651645459179751126
@@ -11147,9 +11226,9 @@
  - component: {fileID: 8204445176908223303}
  - component: {fileID: 4760460880310566967}
  - component: {fileID: 5411302887665352513}
  - component: {fileID: 7048500738051580050}
  - component: {fileID: 6665293092737279593}
  m_Layer: 5
  m_Name: Image_Fire2
  m_Name: Image_Wood2
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
@@ -11168,10 +11247,10 @@
  m_Children:
  - {fileID: 1998611194790363245}
  - {fileID: 5966368840673147708}
  - {fileID: 79212630294253145}
  - {fileID: 5876533342725889962}
  - {fileID: 5535747459750983881}
  - {fileID: 7222998258621314287}
  m_Father: {fileID: 5529930024907350475}
  m_RootOrder: 4
  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}
@@ -11206,7 +11285,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62479f5de855f794987e9048d3de5b66, type: 3}
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -11216,7 +11295,7 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &7048500738051580050
--- !u!114 &6665293092737279593
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
@@ -11225,7 +11304,95 @@
  m_GameObject: {fileID: 6276095933853610772}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: d3b4c2d419a101441a43e786360b5cf6, type: 3}
  m_Script: {fileID: 11500000, guid: 1b24539bf7298bc42a73dd51213dc324, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &6283828841079539443
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8763532979211854271}
  - component: {fileID: 5312302736039068139}
  - component: {fileID: 6625377758114240815}
  - component: {fileID: 6936230311898373346}
  m_Layer: 5
  m_Name: Image_TowerPos3
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8763532979211854271
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6283828841079539443}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 5529930024907350475}
  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: 162, y: -124}
  m_SizeDelta: {x: 120, y: 130}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5312302736039068139
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6283828841079539443}
  m_CullTransparentMesh: 0
--- !u!114 &6625377758114240815
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6283828841079539443}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &6936230311898373346
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6283828841079539443}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 08591e45701808d45b20afc9a724f2f5, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &6293935192706194326
@@ -11355,81 +11522,6 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6537402814788588433}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62127e3cfaae86f4f9c10717076f44f2, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &6873958881843345488
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3078043526367245840}
  - component: {fileID: 501572408159347332}
  - component: {fileID: 3466948987325062233}
  m_Layer: 5
  m_Name: Image_1
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3078043526367245840
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6873958881843345488}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 8945681477854862129}
  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: -53}
  m_SizeDelta: {x: 81, y: 60}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &501572408159347332
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6873958881843345488}
  m_CullTransparentMesh: 0
--- !u!114 &3466948987325062233
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6873958881843345488}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
@@ -16501,6 +16593,156 @@
  m_Mesh2: {fileID: 0}
  m_Mesh3: {fileID: 0}
  m_MaskInteraction: 0
--- !u!1 &7579282628349917171
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8100017067871649774}
  - component: {fileID: 1441730283749300497}
  - component: {fileID: 5208738705625155305}
  m_Layer: 5
  m_Name: Image_1
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8100017067871649774
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7579282628349917171}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 2948402727756163186}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: -53}
  m_SizeDelta: {x: 81, y: 60}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1441730283749300497
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7579282628349917171}
  m_CullTransparentMesh: 0
--- !u!114 &5208738705625155305
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7579282628349917171}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 62127e3cfaae86f4f9c10717076f44f2, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &7768657753455734179
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 5302463347128064929}
  - component: {fileID: 381336928800657365}
  - component: {fileID: 7789797617546420312}
  m_Layer: 5
  m_Name: Image (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &5302463347128064929
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7768657753455734179}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
  m_Children: []
  m_Father: {fileID: 2948402727756163186}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 136, y: 136}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &381336928800657365
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7768657753455734179}
  m_CullTransparentMesh: 0
--- !u!114 &7789797617546420312
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 7768657753455734179}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 8ff0b44f00023c441821141b053df649, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &7829058806911360191
GameObject:
  m_ObjectHideFlags: 0
@@ -16757,6 +16999,7 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 3396256655537851812}
  - {fileID: 8731406972072197911}
  - {fileID: 2917232209471019437}
  - {fileID: 4822198964131571939}
@@ -16812,7 +17055,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4438159195928217730}
  m_RootOrder: 0
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
@@ -16965,17 +17208,18 @@
  - {fileID: 3949634408599583466}
  - {fileID: 142515581731452029}
  - {fileID: 4359018530067976343}
  - {fileID: 8763532979211854271}
  - {fileID: 6600298467216366149}
  - {fileID: 8204445176908223303}
  - {fileID: 8785440710209430772}
  - {fileID: 2948402727756163186}
  - {fileID: 5288312533157649880}
  - {fileID: 8945681477854862129}
  - {fileID: 5148880899991696804}
  - {fileID: 1317519610470281476}
  - {fileID: 4438159195928217730}
  - {fileID: 4727596860417850039}
  - {fileID: 1725281817447037252}
  - {fileID: 5284319985334853514}
  - {fileID: 6734668191369589492}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -17005,7 +17249,7 @@
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
@@ -17032,95 +17276,6 @@
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2464f3db26526c3449d6430387641615, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &8950312693980221416
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8945681477854862129}
  - component: {fileID: 4223709936664550011}
  - component: {fileID: 9101779825639589231}
  - component: {fileID: 3407501797962621564}
  m_Layer: 5
  m_Name: Image_Skill
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8945681477854862129
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8950312693980221416}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: -0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 3078043526367245840}
  m_Father: {fileID: 5529930024907350475}
  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: -356, y: -600}
  m_SizeDelta: {x: 135, y: 135}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4223709936664550011
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8950312693980221416}
  m_CullTransparentMesh: 0
--- !u!114 &9101779825639589231
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8950312693980221416}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_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: e83f32552be4f2c44818e68dfb3ed1e5, 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 &3407501797962621564
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8950312693980221416}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: cde50e452d90aa04eaf5455075f05942, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &9003939257793759947
@@ -17273,12 +17428,147 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1001 &2043432436665487321
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 2948402727756163186}
    m_Modifications:
    - target: {fileID: 996061740697251194, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3558656715349940935, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4758164877748642480, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Name
      value: Shui
      objectReference: {fileID: 0}
    - target: {fileID: 4758164877748642480, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4902537785143443579, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5774234391635953391, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5796061383164155722, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5826681950324887982, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5826681950324887982, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_RootOrder
      value: 2
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 7844019403868555354, guid: 4699595ee5573684884dcfcbf393aaaf,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 4699595ee5573684884dcfcbf393aaaf, type: 3}
--- !u!4 &5749082204771179013 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 6022277211226297820, guid: 4699595ee5573684884dcfcbf393aaaf,
    type: 3}
  m_PrefabInstance: {fileID: 2043432436665487321}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &2300011441008667441
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 6600298467216366149}
    m_TransformParent: {fileID: 5288312533157649880}
    m_Modifications:
    - target: {fileID: 3022035219195848773, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
@@ -17333,7 +17623,7 @@
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
@@ -17383,12 +17673,12 @@
    type: 3}
  m_PrefabInstance: {fileID: 2300011441008667441}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &3125097527572071220
--- !u!1001 &4785850214538834053
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8204445176908223303}
    m_TransformParent: {fileID: 5288312533157649880}
    m_Modifications:
    - target: {fileID: 300155889904783844, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
@@ -17439,356 +17729,6 @@
        type: 3}
      propertyPath: m_RootOrder
      value: 2
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 4227125063048887107, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4292962690563764468, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7550075171557392939, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7994340722338872962, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 8028903343430182617, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Name
      value: Huo
      objectReference: {fileID: 0}
    - target: {fileID: 8028903343430182617, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 8031032332129170446, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 576127ca8c56cab4e8628fcbc592c7c8, type: 3}
--- !u!4 &79212630294253145 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
    type: 3}
  m_PrefabInstance: {fileID: 3125097527572071220}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4113506790325321381
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 5288312533157649880}
    m_Modifications:
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1793911637505915994, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Mu_02
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 73de43a338bdb974aa96e782d005f153, type: 3}
--- !u!4 &3169811809752695291 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
    type: 3}
  m_PrefabInstance: {fileID: 4113506790325321381}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4419811531430583387
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8204445176908223303}
    m_Modifications:
    - target: {fileID: 3022035219195848773, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_Name
      value: Huo_02
      objectReference: {fileID: 0}
    - target: {fileID: 3022035219195848773, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3039545110694661985, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 8727155406965440213, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 8727155406965440213, guid: fbd3cb7333b82a54eb55c6522c430dd9,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: fbd3cb7333b82a54eb55c6522c430dd9, type: 3}
--- !u!4 &5876533342725889962 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 7844127999702205425, guid: fbd3cb7333b82a54eb55c6522c430dd9,
    type: 3}
  m_PrefabInstance: {fileID: 4419811531430583387}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4785850214538834053
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 6600298467216366149}
    m_Modifications:
    - target: {fileID: 300155889904783844, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 1307715336676750689, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 3046677259689348461, guid: 576127ca8c56cab4e8628fcbc592c7c8,
        type: 3}
@@ -17863,12 +17803,122 @@
    type: 3}
  m_PrefabInstance: {fileID: 4785850214538834053}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &8150695113035431935
--- !u!1001 &5047326398041324880
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 5288312533157649880}
    m_TransformParent: {fileID: 2948402727756163186}
    m_Modifications:
    - target: {fileID: 2457906007645289368, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_Name
      value: Shui_02
      objectReference: {fileID: 0}
    - target: {fileID: 2457906007645289368, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4022098414152734781, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4867011146718765419, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4867011146718765419, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 9a03cd84842d11f44aaa440c15f90338, type: 3}
--- !u!4 &1376111069480638087 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 6130341545969462231, guid: 9a03cd84842d11f44aaa440c15f90338,
    type: 3}
  m_PrefabInstance: {fileID: 5047326398041324880}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &5284051891578902890
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 6600298467216366149}
    m_Modifications:
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
@@ -17888,17 +17938,17 @@
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
@@ -17908,7 +17958,7 @@
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_RootOrder
      value: 2
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
@@ -17992,9 +18042,489 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 497d987a2bec3ff48b5a92938dfb67cd, type: 3}
--- !u!4 &8574130107060216558 stripped
--- !u!4 &5671372037864146043 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
    type: 3}
  m_PrefabInstance: {fileID: 8150695113035431935}
  m_PrefabInstance: {fileID: 5284051891578902890}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &5864561458652936636
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 6600298467216366149}
    m_Modifications:
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1793911637505915994, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Mu_02
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 73de43a338bdb974aa96e782d005f153, type: 3}
--- !u!4 &4866253993228027618 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
    type: 3}
  m_PrefabInstance: {fileID: 5864561458652936636}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &6789633106830739351
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8204445176908223303}
    m_Modifications:
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_RootOrder
      value: 2
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 1793911637505915994, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Mu_02
      objectReference: {fileID: 0}
    - target: {fileID: 3060165316166712612, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7325816160205716847, guid: 73de43a338bdb974aa96e782d005f153,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 73de43a338bdb974aa96e782d005f153, type: 3}
--- !u!4 &5535747459750983881 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 1363310487388471134, guid: 73de43a338bdb974aa96e782d005f153,
    type: 3}
  m_PrefabInstance: {fileID: 6789633106830739351}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &7195983952326175230
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8204445176908223303}
    m_Modifications:
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: -0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 2206367558518408631, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 3480929532651610515, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Name
      value: Mu
      objectReference: {fileID: 0}
    - target: {fileID: 3480929532651610515, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4641031358366355236, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 5822605812477940706, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6540889954238603940, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6645622001150660111, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 7192392009290854406, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 8302998045624185820, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 8302998045624185820, guid: 497d987a2bec3ff48b5a92938dfb67cd,
        type: 3}
      propertyPath: m_Name
      value: Particle System
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 497d987a2bec3ff48b5a92938dfb67cd, type: 3}
--- !u!4 &7222998258621314287 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 567589767897898257, guid: 497d987a2bec3ff48b5a92938dfb67cd,
    type: 3}
  m_PrefabInstance: {fileID: 7195983952326175230}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &8305671841984535283
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 5529930024907350475}
    m_Modifications:
    - target: {fileID: 596791628121850558, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_Name
      value: BoxPanel
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_RootOrder
      value: 14
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchoredPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchoredPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_SizeDelta.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_SizeDelta.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchorMin.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchorMin.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchorMax.x
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_AnchorMax.y
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_Pivot.x
      value: 0.5
      objectReference: {fileID: 0}
    - target: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
        type: 3}
      propertyPath: m_Pivot.y
      value: 0.5
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 95122db9d9a91b943a8066f8e3b4becd, type: 3}
--- !u!224 &6734668191369589492 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 3329837434862512135, guid: 95122db9d9a91b943a8066f8e3b4becd,
    type: 3}
  m_PrefabInstance: {fileID: 8305671841984535283}
  m_PrefabAsset: {fileID: 0}
Assets/Scripts/Core/Camera/ViewPortAdj.cs
@@ -15,7 +15,8 @@
    public bool bAdjViewPort = false;
    public void DOShakePosition(){
    public void DOShakePosition()
    {
        cachedCamera.DOShakePosition(0.25f, 1.5f, 4);
        backGroundCamera.DOShakePosition(0.25f, 1.5f, 4);
    }
@@ -34,7 +35,7 @@
        //bAdjViewPort = true;
    }
    protected override void Awake()
    {
        base.Awake();
@@ -47,12 +48,13 @@
    {
        // 初始化的时候调整视口就OK了.
        this.adjViewportRect();
        Application.targetFrameRate = 60;
    }
    // Update is called once per frame
    void Update()
    {
        this.adjViewportRect();
        Application.targetFrameRate = 60;
        //this.adjViewportRect();
        //Application.targetFrameRate = 60;
    }
}
Assets/Scripts/Event/EventType.cs
@@ -10,22 +10,28 @@
        // MasterSocket连接结果
        MasterSocketConnectResult,
        //合成宝石
        AddCard,
        //AddCard,
        //生成一个2级的火焰塔
        CreateFireLv2,
        CreateWoodLv2,
        //第一关小怪出木元素小怪
        CreateFirstWave,
        //火元素充能效果结束
        ChargingEnd,
        //ChargingEnd,
        //恢复出怪
        RestartWave,
        //怪物被杀光
        KillDone,
        //第二关怪物被杀光
        KillSecondDone,
        //第三关怪物被杀光
        KillThirdDone,
        //增加200金币
        AddGold,
        //解锁了一个塔位
        GetOneTowerPos,
        //生成一个1级的水元素塔
        //生成一个1级的火元素塔
        CreateFireLv1,
        //生成一个1级的火元素塔
        CreateWaterLv1,
        //第二关小怪出火属性小怪
        CreateSecondWave,
@@ -35,10 +41,13 @@
        DragStep,
        //显示大波敌人来袭文字
        ShowWarningTips,
        //第三关小怪5路全出
        //第三关小怪
        CreateThirdWave,
        //第四关小怪5路全出
        CreateFourthWave,
        //第三关小怪5路全出完毕
        CreateThirdWaveDone,
        CreateFourthWaveDone,
        //新手引导增加能量
        GuideEnergyUp,
        //释放技能
@@ -46,7 +55,7 @@
        //释放技能完毕
        SkillReleaseDone,
        // 火元素塔充能使用结束
        FireTowerChargeEnd,
        //FireTowerChargeEnd,
        //新手引导结束
        GuideFinish,
        // 无尽模式成功通过第*关,第*波
Assets/Scripts/Guide/CharForeach.cs
@@ -13,147 +13,120 @@
    public delegate void CallBack();
    private Action callBack;
    //RectTransform contentRect;
    //Vector2 offsetV;
    void Awake()
    {
        //contentRect = transform.Find("Scroll View/Viewport/Content").GetComponent<RectTransform>();
        //offsetV = new Vector2(0, 20);
        text = transform.Find("Text").GetComponent<Text>();
        transform.Find("BGPanel").GetComponent<Button>().onClick.AddListener(OnClickBtn);
    }
    public void StartShowWord(string str, Action cb)
    {
        //Debug.Log("StartShowWord" + str);
        word = str;
        text.text = "";
        callBack = cb;
        // if (contentRect.anchoredPosition.y != 0)
        // {
        //     contentRect.anchoredPosition = Vector2.zero;
        // }
        StartCoroutine("TypeText");
    }
    string[] wordArray;
    int arrayIndex;
    bool isStarting;
    public void StartShowWord(string[] str, Action cb)
    {
        if (!isStarting)
        {
            wordArray = str;
            arrayIndex = 0;
            word = wordArray[arrayIndex];
            text.text = "";
            callBack = cb;
            StartCoroutine("TypeText");
        }
    }
    private void OnClickBtn()
    {
        if (isStarting)
        {
            ShowWordImmediately();
        }
        else
        {
            if (wordArray != null && arrayIndex != wordArray.Length - 1)
            {
                arrayIndex++;
                word = wordArray[arrayIndex];
                text.text = "";
                StartCoroutine("TypeText");
            }
            else
            {
                if (callBack != null)
                {
                    callBack();
                }
            }
        }
    }
    public void ShowWordImmediately()
    {
       // Debug.Log("ShowWordImmediately");
        StopCoroutine("TypeText");
        text.text = "";
        char[] charArray = word.ToCharArray();
        //length = 0;
        for (int i = 0; i < charArray.Length; i++)
        if (isStarting)
        {
            if (charArray[i].Equals('$'))
            StopCoroutine("TypeText");
            isStarting = false;
            text.text = "";
            char[] charArray = word.ToCharArray();
            for (int i = 0; i < charArray.Length; i++)
            {
                text.text += GuideConfig.showWordsUBB[0];
                //length += 19;
                SetText(charArray[i]);
            }
            else if (charArray[i].Equals('%'))
            {
                //length += 19;
                text.text += GuideConfig.showWordsUBB[1];
            }
            else if (charArray[i].Equals('`'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[2];
            }
            else if (charArray[i].Equals('&'))
            {
                //length += 19;
                text.text += GuideConfig.showWordsUBB[3];
            }
            else if (charArray[i].Equals('*'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[4];
            }
            else if (charArray[i].Equals('<'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[5];
            }
            else
            {
                text.text += charArray[i];
            }
        }
        //text.text = word;
        // if (text.text.Length - length >= 39 && contentRect.anchoredPosition != offsetV)
        // {
        //     contentRect.anchoredPosition = offsetV;
        // }
        // else
        // {
        //     contentRect.anchoredPosition = Vector2.zero;
        // }
        if (callBack != null)
        {
            callBack();
            callBack = null;
        }
    }
    //int length = 0;
    private IEnumerator TypeText()
    {
        isStarting = true;
        char[] charArray = word.ToCharArray();
        //length = 0;
        for (int i = 0; i < charArray.Length; i++)
        {
            if (charArray[i].Equals('$'))
            {
                text.text += GuideConfig.showWordsUBB[0];
                //length += 19;
            }
            else if (charArray[i].Equals('%'))
            {
                //length += 19;
                text.text += GuideConfig.showWordsUBB[1];
            }
            else if (charArray[i].Equals('`'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[2];
            }
            else if (charArray[i].Equals('&'))
            {
                //length += 19;
                text.text += GuideConfig.showWordsUBB[3];
            }
            else if (charArray[i].Equals('*'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[4];
            }
            else if (charArray[i].Equals('<'))
            {
                //length += 23;
                text.text += GuideConfig.showWordsUBB[5];
            }
            else
            {
                text.text += charArray[i];
            }
            // if (text.text.Length - length >= 39 && contentRect.anchoredPosition != offsetV)
            // {
            //     contentRect.anchoredPosition = offsetV;
            // }
            SetText(charArray[i]);
            yield return new WaitForSeconds(letterPause);
        }
        isStarting = false;
        yield break;
    }
        if (callBack != null)
    private void SetText(char c)
    {
        if (c.Equals('$'))
        {
            callBack();
            callBack = null;
            text.text += GuideConfig.showWordsUBB[0];
        }
        else if (c.Equals('%'))
        {
            text.text += GuideConfig.showWordsUBB[1];
        }
        else if (c.Equals('`'))
        {
            text.text += GuideConfig.showWordsUBB[2];
        }
        else if (c.Equals('&'))
        {
            text.text += GuideConfig.showWordsUBB[3];
        }
        else if (c.Equals('*'))
        {
            text.text += GuideConfig.showWordsUBB[4];
        }
        else if (c.Equals('<'))
        {
            text.text += GuideConfig.showWordsUBB[5];
        }
        else
        {
            text.text += c;
        }
    }
}
Assets/Scripts/Guide/GuideBox.cs
New file
@@ -0,0 +1,145 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public enum GuideBoxType
{
    None,
    //Box,
    Fire,
    Wood,
    Water
}
public class GuideBox : MonoBehaviour
{
    Button bgBtn;//背景按钮
    private GuideBoxType myType;
    GameObject srImage;
    GameObject infoImage;
    GameObject firePS;
    GameObject woodPS;
    GameObject waterPS;
    GameObject firePanel;
    GameObject woodPanel;
    GameObject waterPanel;
    GameObject tmpPS = null;
    GameObject tmpObj = null;
    Text infoTxt;
    Action callBack;
    // Start is called before the first frame update
    void Awake()
    {
        bgBtn = transform.Find("BackGround").GetComponent<Button>();
        bgBtn.onClick.AddListener(OnClickBtn);
        srImage = transform.Find("SRImage").gameObject;
        firePS = transform.Find("Effect_UI_ChouKa_Huo").gameObject;
        woodPS = transform.Find("Effect_UI_ChouKa_Mu").gameObject;
        waterPS = transform.Find("Effect_UI_ChouKa_Shui").gameObject;
        firePanel = transform.Find("Fire").gameObject;
        woodPanel = transform.Find("Wood").gameObject;
        waterPanel = transform.Find("Water").gameObject;
        infoImage = transform.Find("InfoTxt").gameObject;
        infoTxt = transform.Find("InfoTxt/Text").GetComponent<Text>();
        myType = GuideBoxType.None;
        gameObject.SetActive(false);
    }
    public void ChangeType(GuideBoxType type, Action ac)
    {
        if (!gameObject.activeSelf)
        {
            gameObject.SetActive(true);
        }
        callBack = ac;
        srImage.SetActive(false);
        infoImage.SetActive(false);
        if (type != myType)
        {
            myType = type;
            bgBtn.interactable = false;
            if (myType == GuideBoxType.Fire)
            {
                Fire();
            }
            else if (myType == GuideBoxType.Wood)
            {
                Wood();
            }
            else if (myType == GuideBoxType.Water)
            {
                Water();
            }
        }
    }
    private void Fire()
    {
        tmpPS = firePS;
        tmpPS.SetActive(true);
        //tmpPS.Play();
        tmpObj = firePanel;
        StartCoroutine(AfterPSPlay("群体攻击,充能爆发"));
    }
    IEnumerator AfterPSPlay(string info)
    {
        yield return new WaitForSeconds(1.2f);
        bgBtn.interactable = true;
        srImage.SetActive(true);
        infoImage.SetActive(true);
        infoTxt.text = info;
        tmpObj.SetActive(true);
    }
    private void Wood()
    {
        tmpPS = woodPS;
        tmpPS.SetActive(true);
        tmpObj = woodPanel;
        StartCoroutine(AfterPSPlay("单体攻击,狙击秒杀"));
    }
    private void Water()
    {
        tmpPS = waterPS;
        tmpPS.SetActive(true);
        tmpObj = waterPanel;
        StartCoroutine(AfterPSPlay("群体减速,减速增伤"));
    }
    private void OnClickBtn()
    {
        if (callBack != null)
        {
            if (tmpPS != null) tmpPS.SetActive(false);
            if (tmpObj != null) tmpObj.SetActive(false);
            gameObject.SetActive(false);
            callBack();
        }
    }
}
Assets/Scripts/Guide/GuideBox.cs.meta
copy from Assets/Scripts/Guide/ImageSkillRim.cs.meta copy to Assets/Scripts/Guide/GuideBox.cs.meta
File was copied from Assets/Scripts/Guide/ImageSkillRim.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b853ac60c2d385d4dbc98c0d558451bb
guid: 32644c4c656120d4ea93cae83671172f
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
Assets/Scripts/Guide/GuideConfig.cs
@@ -15,6 +15,7 @@
        "点击按钮购买宝石",
        "再购买一个",
        //3
        "但是现在只能召唤出我来。",
        "你可以通过合成来提升我的能力。快去试试吧。",
@@ -76,7 +77,6 @@
public enum GuideEnum
{
    None,
    Step0,
    Step1,
    Step2,
    Step3,
Assets/Scripts/Guide/GuideCtrl.cs
@@ -1,5 +1,4 @@
using System.Collections;
using System.Diagnostics;
using System.Collections.Generic;
using UnityEngine;
using KTGMGemClient;
@@ -12,11 +11,10 @@
    private static GuideCtrl ins;
    public static GuideCtrl Ins { get { return ins; } }
    GuidePanel panel;//UI
    GuidePanelNew panel;//UI
    Dictionary<GuideEnum, string[]> allGuideDic;
    GuideEnum currentStep;//当前引导到了第几步
    int currentIndex;//分解步骤
    int needIndex;//当前步骤中需要多少分步
    /// <summary>
    /// Awake is called when the script instance is being loaded.
@@ -26,8 +24,8 @@
        ins = this;
        AddDic();
        currentStep = GuideEnum.None;
        currentIndex = -1;
        panel = gameObject.AddComponent<GuidePanel>();
        panel = gameObject.AddComponent<GuidePanelNew>();
    }
    private void Start()
@@ -35,42 +33,38 @@
        //int step = PlayerPrefs.GetInt("GemBattleGuide");
        Init(0);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.AddCard, AddCard);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.ChargingEnd, ChargingEnd);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.KillDone, KillDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.GetOneTowerPos, GetOneTowerPos);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillStep, SkillStep);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.DragStep, DragStep);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.ShowWarningTips, ShowWarningTips);//开始第三关,弹一大波敌人
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateThirdWaveDone, CreateThirdWaveDone);
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillReleaseDone, SkillReleaseDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWoodLv2, CreateWoodLv2);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.KillDone, KillDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv1, CreateFireLv1);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.DragStep, DragStep);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.KillSecondDone, KillSecondDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.KillThirdDone, KillThirdDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFourthWaveDone, CreateFourthWaveDone);
    }
    private void OnDestroy()
    {
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.AddCard, AddCard);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.ChargingEnd, ChargingEnd);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateWoodLv2, CreateWoodLv2);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.KillDone, KillDone);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.GetOneTowerPos, GetOneTowerPos);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateFireLv1, CreateFireLv1);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        //EventCenter.Ins.Remove((int)KTGMGemClient.EventType.SkillStep, SkillStep);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.DragStep, DragStep);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateThirdWaveDone, CreateThirdWaveDone);
        //EventCenter.Ins.Remove((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        //EventCenter.Ins.Remove((int)KTGMGemClient.EventType.SkillReleaseDone, SkillReleaseDone);
    }
    public void Init(int step)
    {
        ChangeStep(GuideEnum.Step0);
        ChangeStep(GuideEnum.Step1);
        GameConfig.CanOpenNewTower = false;
    }
@@ -81,24 +75,26 @@
    void AddDic()
    {
        allGuideDic = new Dictionary<GuideEnum, string[]>();
        allGuideDic.Add(GuideEnum.Step0, new string[] { GuideConfig.showWords[0], GuideConfig.showWords[1] });
        allGuideDic.Add(GuideEnum.Step1, new string[] { GuideConfig.showWords[2], GuideConfig.showWords[3] });
        allGuideDic.Add(GuideEnum.Step2, new string[] { GuideConfig.showWords[4], GuideConfig.showWords[5] });
        allGuideDic.Add(GuideEnum.Step3, new string[] { });
        allGuideDic.Add(GuideEnum.Step4, new string[] { GuideConfig.showWords[6] });
        allGuideDic.Add(GuideEnum.Step5, new string[] { GuideConfig.showWords[7], GuideConfig.showWords[8] });
        allGuideDic.Add(GuideEnum.Step6, new string[] { });
        allGuideDic.Add(GuideEnum.Step7, new string[] { });
        allGuideDic.Add(GuideEnum.Step8, new string[] { GuideConfig.showWords[9] });
        allGuideDic.Add(GuideEnum.Step9, new string[] { });
        allGuideDic.Add(GuideEnum.Step10, new string[] { GuideConfig.showWords[10], GuideConfig.showWords[11] });
        allGuideDic.Add(GuideEnum.Step11, new string[] { });
        allGuideDic.Add(GuideEnum.Step12, new string[] { GuideConfig.showWords[12], GuideConfig.showWords[13] });
        allGuideDic.Add(GuideEnum.Step13, new string[] { });
        allGuideDic.Add(GuideEnum.Step14, new string[] { GuideConfig.showWords[14], GuideConfig.showWords[15] });
        allGuideDic.Add(GuideEnum.Step1, new string[] {
            "训练师,终于等到你了,欢迎来到精灵世界。",
           "对面那个怪物在精灵世界为非作歹,快来帮我抵挡他的进攻吧。"});
        allGuideDic.Add(GuideEnum.Step2, new string[] { "点击按钮购买宝石", "再购买一个" });
        allGuideDic.Add(GuideEnum.Step3, new string[] { "第一关出兵", "小心了" ,
                        "介绍火鸡1","介绍火鸡2"});
        allGuideDic.Add(GuideEnum.Step4, new string[] { "点击按钮购买宝石" });
        allGuideDic.Add(GuideEnum.Step5, new string[] { "引导拖拽1", "引导拖拽2" ,
        "介绍水精灵1","介绍水精灵2"});
        allGuideDic.Add(GuideEnum.Step6, new string[] { "点击按钮购买宝石" });
        allGuideDic.Add(GuideEnum.Step7, new string[] { "送你100能量" });
    }
    /// <summary>
    /// 引导步骤
@@ -106,61 +102,33 @@
    /// <param name="step"></param>
    public void ChangeStep(GuideEnum step)
    {
        //if (currentStep != step)
        currentStep = step;
        switch (currentStep)
        {
            currentStep = step;
            switch (currentStep)
            {
                case GuideEnum.Step0:
                    Step0();
                    break;
                case GuideEnum.Step1:
                    Step1();
                    break;
                case GuideEnum.Step2:
                    Step2();
                    break;
                case GuideEnum.Step3:
                    Step3();
                    break;
                case GuideEnum.Step4:
                    Step4();
                    break;
                case GuideEnum.Step5:
                    Step5();
                    break;
                case GuideEnum.Step6:
                    Step6();
                    break;
                case GuideEnum.Step7:
                    Step7();
                    break;
                case GuideEnum.Step8:
                    Step8();
                    break;
                case GuideEnum.Step9:
                    Step9();
                    break;
                case GuideEnum.Step10:
                    Step10();
                    break;
                case GuideEnum.Step11:
                    Step11();
                    break;
                case GuideEnum.Step12:
                    Step12();
                    break;
                case GuideEnum.Step13:
                    Step13();
                    break;
                case GuideEnum.Step14:
                    Step14();
                    break;
                case GuideEnum.Finish:
                    Finish();
                    break;
            }
            case GuideEnum.Step1:
                Step1();
                break;
            case GuideEnum.Step2:
                Step2();
                break;
            case GuideEnum.Step3:
                Step3();
                break;
            case GuideEnum.Step4:
                Step4();
                break;
            case GuideEnum.Step5:
                Step5();
                break;
            case GuideEnum.Step6:
                Step6();
                break;
            case GuideEnum.Step7:
                Step7();
                break;
            case GuideEnum.Finish:
                Finish();
                break;
        }
    }
@@ -168,469 +136,252 @@
    #region 步骤分解
    private void Step0()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        {
            CommonDebugHelper.DebugError("第1步开始, 对话");
            TDAA_SDKManager.Ins.Statistics(5);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.SetGuideUI(true);
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
        else if (currentIndex == 1)
        {
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
    }
    //步骤1 :对话---开箱---玉米
    private void Step1()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第2步开始,购买火元素");
            TDAA_SDKManager.Ins.Statistics(6);//埋点
            TDAA_SDKManager.Ins.GuideStep(1);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.SetGuideUI(false);
            panel.Step1(allGuideDic[currentStep][currentIndex], currentIndex, Step1_1);
        }
        else if (currentIndex == 1)
        {
            panel.Step1(allGuideDic[currentStep][currentIndex], currentIndex, Step1_2);
            currentIndex++;
        }
        CommonDebugHelper.DebugError("步骤1 :对话---开箱---玉米");
        panel.Step1(allGuideDic[currentStep], Step1Finish);
    }
    /// <summary>
    /// 分步1,购买1排1列的火元素
    /// </summary>
    private void Step1_1()
    private void Step1Finish()
    {
        panel.Step1_1();
        OnFinishOneStep();
    }
    /// <summary>
    /// 分步2,购买2排3列的火元素
    /// </summary>
    private void Step1_2()
    {
        panel.Step1_2();
        StartCoroutine(AfterCreateFire());
        Debug.Log("玉米组件展示结束,打点");
        TDAA_SDKManager.Ins.GuideStep(1);//埋点
        TDAA_SDKManager.Ins.Statistics(6);//埋点
        ChangeStep(GuideEnum.Step2);
    }
    IEnumerator AfterCreateFire()
    {
        yield return new WaitForSeconds(1f);
        OnFinishOneStep();
    }
    //对话
    //步骤2:购买---购买---合成---上阵
    private void Step2()
    {
        isShowing = true;
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第3步开始,介绍火元素");
            TDAA_SDKManager.Ins.GuideStep(2);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.Step2(currentIndex);
            panel.SetGuideUI(true);
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
            //隐藏
        }
        else if (currentIndex == 1)
        {
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
            //currentIndex++;
        }
    }
    //引导合成
    private void Step3()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第4步开始,引导合成火元素");
            TDAA_SDKManager.Ins.GuideStep(3);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.Step3(currentIndex, "");
        }
        CommonDebugHelper.DebugError("步骤2:购买---购买---合成---上阵");
        panel.Step2(allGuideDic[currentStep]);
    }
    //开始拖拽
    public void BeginDrag()
    {
        panel.Step3_2("");
        panel.RimWood1();
    }
    //结束推拽 没有合成,回到上一步
    public void EndDrag()
    {
        panel.Step3(0, "");
        panel.RimWood2();
    }
    //合成了卡牌,开始下一步
    private void AddCard()
    //合成了2级木 准备引导上阵
    public void AddCard()
    {
        currentIndex = -1;
        panel.StopShowDragPath(false);
        ChangeStep(GuideEnum.Step4);
        panel.AddCard();
    }
    private void Step4()
    /// <summary>
    /// 上阵一个二级木元素
    /// </summary>
    private void CreateWoodLv2()
    {
        if (currentIndex == -1)
        panel.OnWoodAttackPos();
        ChangeStep(GuideEnum.Step3);
    }
    /// <summary>
    ///  步骤3 :对话---出兵后杀光---对话---展示火鸡
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step3()
    {
        CommonDebugHelper.DebugError("步骤3 :对话---出兵后杀光---对话---展示火鸡");
        Debug.Log("玉米上阵了,打点");
        TDAA_SDKManager.Ins.GuideStep(2);//埋点
        string[] s1 = new string[] { allGuideDic[currentStep][0], allGuideDic[currentStep][1] };
        panel.Step3(s1, AfterTalk);
    }
    /// <summary>
    /// 对话结束,出兵
    /// </summary>
    private void AfterTalk()
    {
        panel.Step3AfterTalk();
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFirstWave);
    }
    /// <summary>
    /// 第一关怪物被杀光
    /// </summary>
    private void KillDone()
    {
        string[] s2 = new string[] { allGuideDic[currentStep][2], allGuideDic[currentStep][3] };
        panel.Step3(s2, OpenBoxFire);
    }
    /// <summary>
    /// 展示火鸡
    /// </summary>
    private void OpenBoxFire()
    {
        panel.Step3_3(() =>
        {
            CommonDebugHelper.DebugError("第5步开始,上阵火元素 ");
            TDAA_SDKManager.Ins.GuideStep(4);//埋点
            currentIndex = 0;
            panel.StopShowDragPath(true);
            panel.Step4(currentIndex, allGuideDic[currentStep][currentIndex]);
        }
            ChangeStep(GuideEnum.Step4);
        });
    }
    //建造了塔,开始下一步
    private void CreateFireLv2()
    /// <summary>
    ///  步骤4 :点击购买---上阵
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step4()
    {
        currentIndex = -1;
        panel.StopShowDragPath(true);
        Debug.Log("火鸡组件展示完毕,打点");
        TDAA_SDKManager.Ins.GuideStep(3);//埋点
        panel.Step4(allGuideDic[currentStep]);
    }
    private void CreateFireLv1()
    {
        panel.OnFireAttackPos();
        ChangeStep(GuideEnum.Step5);
    }
    private void Step5()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第6步开始,开打第一波");
            TDAA_SDKManager.Ins.GuideStep(5);//埋点
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFirstWave);
            panel.Step5(currentIndex, "");
        }
        else if (currentIndex == 1)
        {
            isShowing = true;
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
    }
    private void ChargingEnd()
    {
        currentIndex = 0;
        needIndex = 2;
        panel.SetGuideUI(true);
        isShowing = true;
        panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
    }
    private void Step6()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第7步开始,出怪");
            TDAA_SDKManager.Ins.GuideStep(6);//埋点
            panel.SetGuideUI(false);
            //恢复出怪
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.RestartWave);
        }
        else if (currentIndex == 1)
        {
            isShowing = true;
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
            //增加200金币
            EventCenter.Ins.BroadCast<int>((int)KTGMGemClient.EventType.AddGold, 200);
        }
    }
    private void KillDone()
    {
        currentIndex = -1;
        ChangeStep(GuideEnum.Step7);
        // currentIndex = 0;
        // needIndex = 2;
        // panel.SetGuideUI(true);
        // isShowing = true;
        // panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
    }
    private void Step7()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第8步开始,跳过了");
            TDAA_SDKManager.Ins.GuideStep(7);//埋点
            currentIndex = 0;
            needIndex = 1;
            panel.SetGuideUI(false);
            //GameConfig.CanOpenNewTower = true;
            //等待解锁塔
            //panel.Step7(currentIndex, allGuideDic[currentStep][currentIndex]);
            //第一排直接开过塔了,引导买水元素
            GetOneTowerPos();
        }
    }
    private void GetOneTowerPos()
    {
        currentIndex = -1;
        ChangeStep(GuideEnum.Step8);
    }
    private void Step8()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        {
            CommonDebugHelper.DebugError("第9步开始,介绍水元素");
            TDAA_SDKManager.Ins.GuideStep(8);//埋点
            GameConfig.CanOpenNewTower = false;
            currentIndex = 0;
            needIndex = 1;
            panel.Step8();
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
    }
    private void Step9()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第10步开始,购买水元素,第二步上阵");
            TDAA_SDKManager.Ins.GuideStep(9);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.SetGuideUI(false);
            panel.Step9("", currentIndex, Step9_1);
        }
        else if (currentIndex == 1)
        {
            panel.Step9("", currentIndex, null);
        }
    }
    /// <summary>
    /// 分步9,购买1排5列的水元素
    ///  步骤5:第二关出兵---三波后---对话框---置换2&3---杀光敌人---对话框---展示water
    /// </summary>
    private void Step9_1()
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step5()
    {
        panel.Step9_1();
        OnFinishOneStep();
    }
        Debug.Log("火鸡上阵了,打点");
    private void CreateWaterLv1()
    {
        panel.CleanMask();
        panel.StopShowDragPath(true);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateSecondWave);//生成第二波小怪
    }
    private void SkillStep()
    {
        currentIndex = -1;
        ChangeStep(GuideEnum.Step10);
        //第二关出兵
        TDAA_SDKManager.Ins.GuideStep(4);//埋点
        //panel.Step5()
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateSecondWave);
    }
    private void DragStep()
    {
        currentIndex = -1;
        ChangeStep(GuideEnum.Step10);
    }
        string[] s2 = new string[] { allGuideDic[currentStep][0], allGuideDic[currentStep][1] };
    private void Step10()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        {
            CommonDebugHelper.DebugError("第11步开始,自己编的,需要修改,反正就是引导换位置");
            TDAA_SDKManager.Ins.GuideStep(10);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.SetGuideUI(true);
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
        else if (currentIndex == 1)
        {
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
            //panel.Step10();
        }
    }
    private void Step11()
    {
        if (currentIndex == -1)
        {
            CommonDebugHelper.DebugError("第12步开始,已经换了位置");
            TDAA_SDKManager.Ins.GuideStep(11);//埋点
            currentIndex = 0;
            needIndex = 1;
            panel.Step11Drag(currentIndex);
        }
        panel.Step5(s2);
    }
    //开始拖拽
    public void BeginDrag11_1()
    public void BeginDrag5_1()
    {
        panel.Step11Drag(1);
        panel.Step5Drag(1);
    }
    //结束推拽 没有合成,回到上一步
    public void EndDrag11_1()
    public void EndDrag5_1()
    {
        panel.Step11Drag(0);
        panel.Step5Drag(0);
    }
    public void DragDone()
    {
        GameConfig.CanDragTower = false;
        CommonDebugHelper.Debug("结束拖拽");
        panel.Step11Drag(2);
        panel.Step5Drag(2);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.RestartWave);
        //ChangeStep(GuideEnum.Step6);
    }
    private void KillSecondDone()
    {
        string[] s2 = new string[] { allGuideDic[currentStep][2], allGuideDic[currentStep][3] };
        panel.Step5Talk(s2, OpenBoxWater);
    }
    /// <summary>
    /// 大波敌人来袭
    /// 展示水
    /// </summary>
    private void ShowWarningTips()
    private void OpenBoxWater()
    {
        CommonDebugHelper.Debug("这里需要显示大波敌人来袭");
        panel.Step11_End();
        //结束后需要
        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave);
    }
    private void CreateThirdWaveDone()
    {
        currentIndex = -1;
        ChangeStep(GuideEnum.Step12);
    }
    // private void SkillRelease()
    // {
    //     panel.SkillRelease();
    // }
    // private void SkillReleaseDone()
    // {
    //     currentIndex = -1;
    //     ChangeStep(GuideEnum.Step12);
    // }
    private void Step12()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        panel.Step5_7(() =>
        {
            CommonDebugHelper.DebugError("第13步开始,对话框说明技能");
            TDAA_SDKManager.Ins.GuideStep(12);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.Step12();
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
        else
        {
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
            ChangeStep(GuideEnum.Step6);
        });
    }
    private void Step13()
    /// <summary>
    ///  步骤6:购买---上阵---第三关---杀光
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step6()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        {
            CommonDebugHelper.DebugError("第14步开始,引导释放技能");
            TDAA_SDKManager.Ins.GuideStep(13);//埋点
        Debug.Log("展示雪糕完毕,打点");
            currentIndex = 0;
            needIndex = 2;
            panel.Step13("释放技能", AfterSkillDone);
        }
        TDAA_SDKManager.Ins.GuideStep(5);//埋点
        panel.Step6(allGuideDic[currentStep]);
    }
    private void AfterSkillDone()
    /// <summary>
    /// 水元素上阵了
    /// </summary>
    private void CreateWaterLv1()
    {
        panel.CleanMask();
        StartCoroutine(ChangeState());
        panel.OnWaterAttackPos();
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWave);//开始第三关
    }
    IEnumerator ChangeState()
    private void KillThirdDone()
    {
        CommonDebugHelper.Debug("释放技能结束,这里等了1秒钟");
        yield return new WaitForSeconds(1.0f);
        currentIndex = -1;
        ChangeStep(GuideEnum.Step14);
        ChangeStep(GuideEnum.Step7);
    }
    private void Step14()
    /// <summary>
    ///  步骤6:
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step7()
    {
        isShowing = true;
        if (currentIndex == -1)//初始化本步
        {
            CommonDebugHelper.DebugError("第15步开始,引导释放技能");
            TDAA_SDKManager.Ins.GuideStep(14);//埋点
            currentIndex = 0;
            needIndex = 2;
            panel.Step14();
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
        else
        {
            panel.StartShowWord(allGuideDic[currentStep][currentIndex], ShowWordCallBack);
        }
        Debug.Log("第三关杀完怪了,打点");
        TDAA_SDKManager.Ins.GuideStep(6);//埋点
                                         //一大波
        panel.Step7();
    }
    private void CreateFourthWaveDone()
    {
        //对话后准备引导
        panel.Step7Talk(allGuideDic[currentStep], Step7AfterTalk);
    }
    private void Step7AfterTalk()
    {
        string[] s2 = new string[] { "新手引导结束了" };
        panel.SkillRelease(s2, Finish);
    }
    private void Finish()
    {
        UnityEngine.Debug.Log("新手指导已经完成了");
        TDAA_SDKManager.Ins.GuideStep(13);//埋点
        Debug.Log("完成新手引导,打点");
        TDAA_SDKManager.Ins.GuideStep(7);//埋点
        GameConfig.CanOpenNewTower = true;
        GameConfig.CanBuyNewTower = true;
        panel.FinishGuide();
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuideFinish);
        PlayerPrefs.SetInt("GemBattleGuide", 1);
        Destroy(gameObject);
@@ -639,47 +390,23 @@
    #endregion
    #region 点击事件
    bool isShowing;//是否正在显示文字
    /// <summary>
    /// 文字显示结束
    /// </summary>
    public void ShowWordCallBack()
    {
        isShowing = false;
        if (needIndex - currentIndex == 1)
        {
            currentIndex = needIndex;
        }
        //currentIndex++;
    }
    /// <summary>
    /// 完成了当前步骤中的一个分步骤
    /// </summary>
    public void OnFinishOneStep()
    {
        if (isShowing)
        {
            //正在显示文字,第一次点击,显示全部
            panel.ShowWordImmediately();
        }
        else if (needIndex - currentIndex > 0)
        {
            //说明当前步骤没完成,进行下一个分步
            currentIndex++;
            ChangeStep(currentStep);
        }
        else
        {
            //开始新的步骤
            currentIndex = -1;
            ChangeStep(currentStep + 1);
        }
        //Debug.LogError($"当前引导:{currentStep}  当前步数:{currentIndex}  总共有:{needIndex}步");
        // if (needIndex - currentIndex > 0)
        // {
        //     //说明当前步骤没完成,进行下一个分步
        //     currentIndex++;
        //     ChangeStep(currentStep);
        // }
        // else
        // {
        //     //开始新的步骤
        //     currentIndex = -1;
        //     ChangeStep(currentStep + 1);
        // }
    }
    #endregion
Assets/Scripts/Guide/GuideImageBase.cs
New file
@@ -0,0 +1,17 @@
using UnityEngine;
public class GuideImageBase : MonoBehaviour
{
    protected bool isDraging;
    public bool IsDraging
    {
        get
        {
            return isDraging;
        }
    }
    public virtual void SetTarget(GameObject target){
    }
}
Assets/Scripts/Guide/GuideImageBase.cs.meta
copy from Assets/Scripts/Guide/ImageSkillRim.cs.meta copy to Assets/Scripts/Guide/GuideImageBase.cs.meta
File was copied from Assets/Scripts/Guide/ImageSkillRim.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b853ac60c2d385d4dbc98c0d558451bb
guid: bab1cac6cafda364aa7ebb704a32663b
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
Assets/Scripts/Guide/GuidePanel.cs
@@ -25,7 +25,6 @@
    private RectTransform image_Tip_Rect;//可以移动的提示框
    private Text text_Tip;//可以移动的提示框文字
    private Image image_SkillRim;//技能释放区域
    Vector2 rimOffset = new Vector2(30, 30);//边框要比按钮大一些
    Image tmpMask;//自身的遮罩
@@ -40,10 +39,9 @@
    ParticleSystem woodPS1, woodPS2;
    ImageSkill skill;
    ImageTowerPos towerPos;//塔位标识
    ImageTowerPos2 towerPos2;//塔位标识
    ImageTowerPos towerPos2;//塔位标识
    GameObject towerBuyBtn;//购买宝石按钮
    Vector2 towerBuyBtnPos;
@@ -62,9 +60,10 @@
    {
        CloseMask();
        SetRimActive(false);
        image_SkillRim.gameObject.SetActive(false);
    }
    private GuideBox boxPanel;//宝箱面板
    // Start is called before the first frame update
    void Awake()
@@ -114,11 +113,10 @@
        image_Tip_Rect = transform.Find("Image_Tip").GetComponent<RectTransform>();
        text_Tip = image_Tip_Rect.transform.Find("Text").GetComponent<Text>();
        image_SkillRim = transform.Find("Image_SkillRim").GetComponent<Image>();
        image_SkillRim.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        SetRimActive(false);
        image_SkillRim.gameObject.SetActive(false);
        fire1 = transform.Find("Image_Fire1").GetComponent<ImageFire1>();
        fire1.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
@@ -138,7 +136,7 @@
        towerPos.enabled = false;
        towerPos2 = transform.Find("Image_TowerPos2").GetComponent<ImageTowerPos2>();
        towerPos2 = transform.Find("Image_TowerPos2").GetComponent<ImageTowerPos>();
        towerPos2.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        towerPos2.enabled = false;
@@ -150,16 +148,13 @@
        wood1.gameObject.SetActive(false);
        skill = transform.Find("Image_Skill").GetComponent<ImageSkill>();
        skill.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        skill.gameObject.SetActive(false);
        dragHandImg = transform.Find("ImageHand").GetComponent<RectTransform>();
        dragHandImg.gameObject.SetActive(false);
        warningImg = transform.Find("Image_Warning").GetComponent<Image>();
        warningImg.gameObject.SetActive(false);
        boxPanel = transform.Find("BoxPanel").GetComponent<GuideBox>();
    }
@@ -174,40 +169,15 @@
        tmpOffect = GetComponent<RectTransform>().offsetMin;
        tmpOffect = new Vector2(tmpOffect.x, tmpOffect.y * 0.5f);
        image_SkillRim.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        fire1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        fire2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        towerPos.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        towerPos2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        wood1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        skill.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
    }
    /// <summary>
    /// 设置引导框
    /// </summary>
    /// <param name="active"></param>
    public void SetGuideUI(bool active)
    {
        if (backgroundImg.enabled != active)
            backgroundImg.enabled = active;
        if (tipsUI.activeSelf != active)
            tipsUI.SetActive(active);
    }
    //开始打印文字
    public void StartShowWord(string str, Action cb)
    {
        charForeach.StartShowWord(str, cb);
    }
    /// <summary>
    /// 立刻完成打印
    /// </summary>
    public void ShowWordImmediately()
    {
        charForeach.ShowWordImmediately();
    }
    /// <summary>
    /// 第二步,购买宝石
@@ -290,7 +260,7 @@
            fire1.enabled = true;
            fire2.enabled = true;
            image_Tip_Rect.gameObject.SetActive(false);
            ShowDragPath(fire2.GetStartP, fire1.GetRect);
            //ShowDragPath(fire2.GetStartP, fire1.GetRect);
            StartCoroutine(ShowRimTip(str));
        }
    }
@@ -405,54 +375,6 @@
    }
    //生成一个技能宝石
    public void Step10()
    {
        //SetGuideUI(false);
        image_SkillRim.gameObject.SetActive(true);
        skill.gameObject.SetActive(true);
    }
    /// <summary>
    /// 第12步,弃用
    /// </summary>
    public void Step11(int currentIndex, string str)
    {
        if (currentIndex == 0)
        {
            tmpMask.enabled = true;
            tmpMask.color = new Color(1.0f, 1.0f, 1.0f, 0);
            SetGuideUI(false);
            SetRimActive(true);
            SetRimPos(skill.gameObject);
            image_Tip_Rect.gameObject.SetActive(false);
            //StartCoroutine(ShowRimTip(str));
            ShowDragPath(skill.GetStartP, image_SkillRim.rectTransform);
            InitRectGuidance(image_SkillRim, 79, 265, tmpOffect);
        }
        else if (currentIndex == 1)
        {
            SetRimActive(false);
            //SetRimPos(image_SkillRim.gameObject);
            //StartCoroutine(ShowRimTip(str));
        }
    }
    public void SkillRelease()
    {
        StopShowDragPath(true);
        CloseMask();
        image_SkillRim.gameObject.SetActive(false);
        tmpMask.enabled = false;
        SetRimActive(false);
    }
    /// <summary>
    /// 第12步,交换水火塔 
    /// </summary>
@@ -524,7 +446,6 @@
        }
    }
    public void Step12()
    {
        SetGuideUI(true);
@@ -561,9 +482,35 @@
    public void FinishGuide()
    {
        towerBuyBtn.gameObject.SetActive(true);
    }
    #region 设置对话框
    /// <summary>
    /// 设置引导框
    /// </summary>
    /// <param name="active"></param>
    public void SetGuideUI(bool active)
    {
        if (backgroundImg.enabled != active)
            backgroundImg.enabled = active;
        if (tipsUI.activeSelf != active)
            tipsUI.SetActive(active);
    }
    //开始打印文字
    public void StartShowWord(string str, Action cb)
    {
        charForeach.StartShowWord(str, cb);
    }
    /// <summary>
    /// 立刻完成打印
    /// </summary>
    public void ShowWordImmediately()
    {
        charForeach.ShowWordImmediately();
    }
    #endregion
    #region 按钮以及提示
@@ -611,7 +558,6 @@
        if (changeTipPos)
        {
            image_Tip_Rect.anchoredPosition = new Vector2(image_Rim_Rect.anchoredPosition.x, image_Rim_Rect.anchoredPosition.y + 74 / 2 + image_Rim_Rect.sizeDelta.y / 2);
            //image_Tip_Rect.anchoredPosition -= tmpOffect;
        }
    }
@@ -670,9 +616,6 @@
    #endregion
    #region 遮罩,以及按钮添加删除事件
    /// <summary>
    /// 抠出来一个区域
    /// </summary>
@@ -683,8 +626,7 @@
        {
            maskObj.gameObject.SetActive(true);
        }
        //maskObj.Init(target);
        //maskObj.ShowImmediately();
        if (target.gameObject.name == "TowerBuyBtn")
        {
            maskObj.InitForCamera(target, towerBuyBtnPos, x, y);
@@ -761,4 +703,10 @@
    #endregion
    public void OpenDialogBox(){
    }
}
Assets/Scripts/Guide/GuidePanelNew.cs
New file
@@ -0,0 +1,847 @@
using System;
using System.Collections;
using System.Collections.Generic;
using DG.Tweening;
using KTGMGemClient;
using UnityEngine;
using UnityEngine.UI;
public class GuidePanelNew : MonoBehaviour
{
    GameObject tipsUI;//显示文字的UI
    CharForeach charForeach;//动态显示文字
    Action callBack;//每一步操作后的回调
    private GuideBox boxPanel;//宝箱面板
    /// <summary>
    /// 抠图脚本
    /// </summary>
    private RectGuidance guidance;
    private RectTransform image_Rim_Rect;//边框
    private GameObject particle_1, particle_2;//使用粒子特效
    private RectTransform image_Tip_Rect;//可以移动的提示框
    private Text text_Tip;//可以移动的提示框文字
    Vector2 rimOffset = new Vector2(30, 30);//边框要比按钮大一些
    Vector2 towerBuyBtnPos;//动态生成按钮抠图位置
    Vector2 skillBtnPos = new Vector2(459, 44.6f);
    private Image warningImg;//大波敌人来袭提示
    private Vector2 tmpOffect;
    GameObject towerBuyBtn;//购买宝石按钮
    private string[] strArray;//按钮提示文字
    GameObject offectBackground;//适配需要的黑色背景
    ImageTowerPos towerPos;//塔位标识
    ImageTowerPos towerPos2;//塔位标识
    ImageTowerPos towerPos3;//塔位标识
    Image tmpMask;//自身的阻挡射线Panel
    void Awake()
    {
        tmpMask = transform.GetComponent<Image>();
        tipsUI = transform.Find("Tips").gameObject;
        tipsUI.transform.SetAsLastSibling();//把tips放在最下面
        charForeach = tipsUI.GetComponent<CharForeach>();
        boxPanel = transform.Find("BoxPanel").GetComponent<GuideBox>();
        //生成抠图面板
        GameObject go = Instantiate(Resources.Load<GameObject>("GuideFile/RectGuidance_Panel"), this.transform);
        if (go != null)
        {
            go.transform.SetSiblingIndex(1);
            guidance = go.GetComponent<RectGuidance>();
            guidance.gameObject.SetActive(false);
        }
        else
        {
            Debug.LogError("遮罩生成失败了");
        }
        //购买按钮
        towerBuyBtn = GameObject.Find("UICamera/BottomCanvas/Panel/TowerBuyBtn");
        RectTransform tmpTs = towerBuyBtn.GetComponent<RectTransform>();
        RectTransform canvasUI = transform.parent.parent.GetComponent<RectTransform>();
        float tmpOffect = tmpTs.anchoredPosition.y - (canvasUI.sizeDelta.y * 0.5f);
        towerBuyBtnPos = new Vector2(tmpTs.anchoredPosition.x, tmpOffect);//计算偏移量
        //得到用来标记的粒子特效
        image_Rim_Rect = transform.Find("Image_Rim").GetComponent<RectTransform>();
        particle_1 = image_Rim_Rect.transform.Find("Particle System Small").gameObject;
        particle_2 = image_Rim_Rect.transform.Find("Particle System Big").gameObject;
        //为了防止各种适配出现白边,多做了黑色遮罩
        offectBackground = transform.Find("OffectImage").gameObject;
        offectBackground.SetActive(false);
        image_Tip_Rect = transform.Find("Image_Tip").GetComponent<RectTransform>();
        text_Tip = image_Tip_Rect.transform.Find("Text").GetComponent<Text>();
        SetRimActive(false);
        float a = 0.06666667f;
        float b = canvasUI.localScale.x;
        float tmpScale = a / b;
        wood1 = transform.Find("Image_Wood1").GetComponent<ImageWood>();
        wood1.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        wood1PS1 = wood1.transform.Find("Mu/Particle System").GetComponent<ParticleSystem>();
        wood1PS2 = wood1.transform.Find("Mu_02/Particle System").GetComponent<ParticleSystem>();
        wood2 = transform.Find("Image_Wood2").GetComponent<ImageWood2>();
        wood2.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        wood2PS1 = wood2.transform.Find("Mu/Particle System").GetComponent<ParticleSystem>();
        wood2PS2 = wood2.transform.Find("Mu_02/Particle System").GetComponent<ParticleSystem>();
        wood1.gameObject.SetActive(false);
        wood2.gameObject.SetActive(false);
        fire = transform.Find("Image_Fire").GetComponent<ImageFire1>();
        fire.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        firePS1 = fire.transform.Find("Huo/Particle System").GetComponent<ParticleSystem>();
        firePS2 = fire.transform.Find("Huo_02/Particle System").GetComponent<ParticleSystem>();
        fire.gameObject.SetActive(false);
        water = transform.Find("Image_Water").GetComponent<ImageWater>();
        water.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        waterPS1 = water.transform.Find("Shui/Particle System").GetComponent<ParticleSystem>();
        waterPS2 = water.transform.Find("Shui_02/Particle System").GetComponent<ParticleSystem>();
        water.gameObject.SetActive(false);
        towerPos = transform.Find("Image_TowerPos").GetComponent<ImageTowerPos>();
        towerPos.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        towerPos.Init(wood1);
        towerPos.enabled = false;
        towerPos2 = transform.Find("Image_TowerPos2").GetComponent<ImageTowerPos>();
        towerPos2.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        towerPos2.Init(fire);
        towerPos2.enabled = false;
        towerPos3 = transform.Find("Image_TowerPos3").GetComponent<ImageTowerPos>();
        towerPos3.GetComponent<RectTransform>().anchoredPosition *= tmpScale;
        towerPos3.Init(water);
        towerPos3.enabled = false;
        dragHandImg = transform.Find("ImageHand").GetComponent<RectTransform>();
        dragHandImg.gameObject.SetActive(false);
        warningImg = transform.Find("Image_Warning").GetComponent<Image>();
        warningImg.gameObject.SetActive(false);
        boxPanel = transform.Find("BoxPanel").GetComponent<GuideBox>();
        skillBtn = GameObject.Find("UICamera/BottomCanvas/Panel/Energy/FireSkillBg/SkillBtn").GetComponent<Button>();
        skillBtn.interactable = false;
    }
    /// <summary>
    /// Start is called on the frame when a script is enabled just before
    /// any of the Update methods is called the first time.
    /// </summary>
    void Start()
    {
        tmpOffect = GetComponent<RectTransform>().offsetMin;
        tmpOffect = new Vector2(tmpOffect.x, tmpOffect.y * 0.5f);
        //fire1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        //fire2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        towerPos.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        towerPos2.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        wood1.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
        //skill.GetComponent<RectTransform>().anchoredPosition -= tmpOffect;
    }
    /// <summary>
    ///  步骤1 :对话---开箱---玉米
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step1(string[] str, Action cb)
    {
        callBack = cb;
        SetGuideUI(true);
        StartShowWord(str, OpenBoxPanel);
    }
    /// <summary>
    /// 开箱
    /// </summary>
    public void OpenBoxPanel()
    {
        //关闭对话框
        SetGuideUI(false);
        //开箱
        boxPanel.ChangeType(GuideBoxType.Wood, Step1Finish);
    }
    /// <summary>
    /// 步骤1结束
    /// </summary>
    private void Step1Finish()
    {
        if (callBack != null) callBack();
    }
    ImageWood wood1;
    ParticleSystem wood1PS1, wood1PS2;//出现的特效
    ImageWood2 wood2;//两个用来合成的mu元素
    ParticleSystem wood2PS1, wood2PS2;
    ImageFire1 fire;//火元素
    ParticleSystem firePS1, firePS2;
    ImageWater water;//水元素
    ParticleSystem waterPS1, waterPS2;
    /// <summary>
    /// 步骤2:购买---购买---合成---上阵  事件广播结束,不走回调
    /// </summary>
    public void Step2(string[] str)
    {
        strArray = str;
        tmpMask.enabled = false;
        AddButtonListener(towerBuyBtn, Step2_1);
        Image btnImg = towerBuyBtn.GetComponent<Image>();
        InitRectGuidance(btnImg, 159, 73.5f, Vector2.one);
        SetRimPos(towerBuyBtn);
        StartCoroutine(ShowRimTip(strArray[0]));
    }
    /// <summary>
    /// 首次购买
    /// </summary>
    private void Step2_1()
    {
        Wood1Appear();
        RemoveButtonListener(towerBuyBtn);
        AddButtonListener(towerBuyBtn, Step2_2);
        StartCoroutine(ShowRimTip(strArray[1]));
    }
    private void Wood1Appear()
    {
        if (!wood1.gameObject.activeSelf)
        {
            wood1.gameObject.SetActive(true);
            wood1.transform.Find("Image_2").gameObject.SetActive(false);
            wood1.enabled = false;
            wood1PS1.Play();
            wood1PS2.Play();
        }
    }
    /// <summary>
    /// 再次购买后,引导合成
    /// </summary>
    private void Step2_2()
    {
        Wood2Appear();
        offectBackground.SetActive(true);
        wood1.enabled = true;
        wood2.enabled = true;
        ShowDragPath(wood2.GetStartP, wood1.GetRect);
        RimWood2();
        image_Tip_Rect.gameObject.SetActive(false);
        //StartCoroutine(ShowRimTip(strArray[2]));
    }
    private void Wood2Appear()
    {
        wood2.gameObject.SetActive(true);
        wood2PS1.Play();
        wood2PS2.Play();
        //fire2.enabled = false;
        DestoryButtonListener(towerBuyBtn);
        SetRimActive(false);
        CloseGuidance();
        tmpMask.enabled = true;
    }
    /// <summary>
    /// 开始拖拽,提示玩家进行合成
    /// </summary>
    public void RimWood1()
    {
        SetRimPos(wood1.gameObject);
    }
    /// <summary>
    /// 结束拖拽,未完成
    /// </summary>
    public void RimWood2()
    {
        SetRimPos(wood2.gameObject);
    }
    public void AddCard()
    {
        //合成了2级木
        Step2_3();
    }
    /// <summary>
    /// 合成了2级木 准备引导上阵
    /// </summary>
    private void Step2_3()
    {
        offectBackground.SetActive(false);
        SetRimActive(true);
        Image btnImg = transform.Find("Image_TowerPos").GetComponent<Image>();
        towerPos.enabled = true;
        InitRectGuidance(btnImg, 75, 80, tmpOffect);
        SetRimPos(btnImg.gameObject);
        StopShowDragPath(true);
        ShowDragPath(wood1.GetStartP, btnImg.rectTransform);
        //StartCoroutine(ShowRimTip(strArray[3]));
    }
    /// <summary>
    /// 上阵成功
    /// </summary>
    public void OnWoodAttackPos()
    {
        towerPos.enabled = false;
        SetRimActive(false);
        CloseGuidance();
        StopShowDragPath(true);
    }
    /// <summary>
    ///  步骤3 :对话---出兵后杀光---对话---展示火鸡
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step3(string[] str, Action cb)
    {
        SetGuideUI(true);
        StartShowWord(str, cb);
    }
    public void Step3AfterTalk()
    {
        SetGuideUI(false);
    }
    public void Step3_3(Action cb)
    {
        //关闭对话框
        SetGuideUI(false);
        //开箱
        boxPanel.ChangeType(GuideBoxType.Fire, cb);
    }
    /// <summary>
    ///  步骤4 :点击购买---上阵
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step4(string[] str)
    {
        strArray = str;
        tmpMask.enabled = false;
        AddButtonListener(towerBuyBtn, Step4_1);
        Image btnImg = towerBuyBtn.GetComponent<Image>();
        InitRectGuidance(btnImg, 159, 73.5f, Vector2.one);
        SetRimPos(towerBuyBtn);
        StartCoroutine(ShowRimTip(strArray[0]));
    }
    /// <summary>
    /// 购买火鸡
    /// </summary>
    private void Step4_1()
    {
        FireAppear();
        RemoveButtonListener(towerBuyBtn);
        Step4_2();
    }
    private void FireAppear()
    {
        if (!fire.gameObject.activeSelf)
        {
            fire.gameObject.SetActive(true);
            //fire.transform.Find("Image_2").gameObject.SetActive(false);
            fire.enabled = true;
            firePS1.Play();
            firePS1.Play();
        }
    }
    /// <summary>
    /// 引导上阵
    /// </summary>
    private void Step4_2()
    {
        tmpMask.enabled = true;
        offectBackground.SetActive(false);
        SetRimActive(true);
        Image btnImg = transform.Find("Image_TowerPos2").GetComponent<Image>();
        towerPos2.enabled = true;
        InitRectGuidance(btnImg, 75, 80, tmpOffect);
        SetRimPos(btnImg.gameObject);
        ShowDragPath(fire.GetStartP, btnImg.rectTransform);
        image_Tip_Rect.gameObject.SetActive(false);
    }
    public void OnFireAttackPos()
    {
        SetRimActive(false);
        CloseGuidance();
        StopShowDragPath(true);
    }
    /// <summary>
    ///  步骤5:第二关出兵---三波后---对话框---置换
    /// </summary>
    /// <param name="str"></param>
    /// <param name="cb"></param>
    public void Step5(string[] str)
    {
        SetGuideUI(true);
        StartShowWord(str, ChangeStep);
    }
    private void ChangeStep()
    {
        //开始引导
        Step5Drag(0);
    }
    /// <summary>
    /// 第12步,交换水火塔
    /// </summary>
    public void Step5Drag(int currentIndex)
    {
        if (currentIndex == 0)
        {
            GameConfig.CanDragTower = true;
            //标记水塔 引导拖动
            towerPos.GetComponent<Image>().raycastTarget = false;
            towerPos2.GetComponent<Image>().raycastTarget = false;
            //backgroundImg.raycastTarget = false;
            tmpMask.enabled = false;
            SetRimActive(true);
            SetGuideUI(false);
            Image btnImg = towerPos2.GetComponent<Image>();
            btnImg.raycastTarget = false;
            InitRectGuidance(btnImg, 75, 80, tmpOffect);
            //SetRimPos(towerPos2.gameObject);
            SetRimPos(towerPos2.gameObject, new Vector2(0, 30));
            StartCoroutine(ShowRimTip("交换"));
            ShowDragPath(towerPos2.GetComponent<RectTransform>().anchoredPosition, towerPos.GetComponent<RectTransform>());
        }
        else if (currentIndex == 1)
        {
            Image btnImg = towerPos.GetComponent<Image>();
            btnImg.raycastTarget = false;
            InitRectGuidance(btnImg, 75, 80, tmpOffect);
            //SetRimPos(towerPos.gameObject);
            SetRimPos(towerPos.gameObject, new Vector2(0, 10));
            StartCoroutine(ShowRimTip("交换"));
        }
        else if (currentIndex == 2)
        {
            SetRimActive(false);
            StopShowDragPath(true);
            CloseGuidance();
        }
    }
    /// <summary>
    /// 对话完毕后展示水
    /// </summary>
    /// <param name="str"></param>
    /// <param name="ac"></param>
    public void Step5Talk(string[] str, Action ac)
    {
        SetGuideUI(true);
        StartShowWord(str, ac);
    }
    public void Step5_7(Action cb)
    {
        //关闭对话框
        SetGuideUI(false);
        //开箱
        boxPanel.ChangeType(GuideBoxType.Water, cb);
    }
    /// <summary>
    ///  步骤6:购买---上阵---第三关---杀光---结束引导
    /// </summary>
    /// <param name="str"></param>
    public void Step6(string[] str)
    {
        strArray = str;
        tmpMask.enabled = false;
        AddButtonListener(towerBuyBtn, Step6_1);
        Image btnImg = towerBuyBtn.GetComponent<Image>();
        InitRectGuidance(btnImg, 159, 73.5f, Vector2.one);
        SetRimPos(towerBuyBtn);
        StartCoroutine(ShowRimTip(strArray[0]));
    }
    /// <summary>
    /// 购买水
    /// </summary>
    private void Step6_1()
    {
        WaterAppear();
        RemoveButtonListener(towerBuyBtn);
        Step6_2();
    }
    private void WaterAppear()
    {
        if (!water.gameObject.activeSelf)
        {
            water.gameObject.SetActive(true);
            //fire.transform.Find("Image_2").gameObject.SetActive(false);
            water.enabled = true;
            waterPS1.Play();
            waterPS2.Play();
        }
    }
    /// <summary>
    /// 引导上阵
    /// </summary>
    private void Step6_2()
    {
        tmpMask.enabled = true;
        offectBackground.SetActive(false);
        SetRimActive(true);
        Image btnImg = transform.Find("Image_TowerPos3").GetComponent<Image>();
        towerPos3.enabled = true;
        InitRectGuidance(btnImg, 75, 80, tmpOffect);
        SetRimPos(btnImg.gameObject);
        ShowDragPath(water.GetStartP, btnImg.rectTransform);
        image_Tip_Rect.gameObject.SetActive(false);
    }
    public void OnWaterAttackPos()
    {
        SetRimActive(false);
        CloseGuidance();
        StopShowDragPath(true);
    }
    /// <summary>
    /// 步骤7:一大波敌人---引导释放技能
    /// </summary>
    public void Step7()
    {
        warningImg.color = new Color(1.0f, 1.0f, 1.0f, 0);
        warningImg.gameObject.SetActive(true);
        colorCount = 0;
        SetWarningColor();
    }
    int colorCount = 0;
    private void SetWarningColor()
    {
        if (colorCount < 6)
        {
            colorCount++;
            warningImg.DOFade(colorCount % 2, 1.0f).OnComplete(SetWarningColor);
            CommonDebugHelper.Debug($"执行了{colorCount}次");
        }
        else
        {
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFourthWave);//开始第三关
            warningImg.gameObject.SetActive(false);
        }
    }
    public void Step7Talk(string[] str, Action ac)
    {
        callBack = ac;
        SetGuideUI(true);
        StartShowWord(str, GuideEnergyUp);
    }
    Button skillBtn;//
    /// <summary>
    /// 引导释放技能
    /// </summary>
    public void GuideEnergyUp()
    {
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuideEnergyUp, 100);
        tmpMask.enabled = false;
        skillBtn.interactable = true;
        SetGuideUI(false);
        SetRimActive(true);
        AddButtonListener(skillBtn.gameObject, callBack);
        Image btnImg = skillBtn.GetComponent<Image>();
        InitRectGuidance(btnImg, 79, 79f, Vector2.one);
        SetRimPos(skillBtn.gameObject, new Vector2(-15, -241));
        StartCoroutine(ShowRimTip("释放技能"));
    }
    public void SkillRelease(string[] str, Action ac)
    {
        RemoveButtonListener(skillBtn.gameObject);
        SetRimActive(false);
        CloseGuidance();
        SetGuideUI(true);
        StartShowWord(str, ac);
    }
    public void FinishGuide()
    {
        towerBuyBtn.gameObject.SetActive(true);
    }
    #region 设置对话框
    /// <summary>
    /// 设置引导框
    /// </summary>
    /// <param name="active"></param>
    private void SetGuideUI(bool active)
    {
        if (tipsUI.activeSelf != active)
            tipsUI.SetActive(active);
    }
    //开始打印文字
    private void StartShowWord(string[] str, Action cb)
    {
        charForeach.StartShowWord(str, cb);
    }
    /// <summary>
    /// 立刻完成打印
    /// </summary>
    private void ShowWordImmediately()
    {
        charForeach.ShowWordImmediately();
    }
    #endregion
    #region 按钮以及提示
    private void SetRimActive(bool isOn)
    {
        if (image_Rim_Rect.gameObject.activeSelf != isOn)
        {
            image_Rim_Rect.gameObject.SetActive(isOn);
            image_Tip_Rect.gameObject.SetActive(isOn);
        }
    }
    /// <summary>
    /// 设置边框的大小和位置
    /// </summary>
    /// <param name="target"></param>
    private void SetRimPos(GameObject target, bool changeTipPos = true)
    {
        SetRimActive(true);
        RectTransform rt = target.GetComponent<RectTransform>();
        if (target.gameObject.name == "TowerBuyBtn")
        {
            image_Rim_Rect.anchoredPosition = towerBuyBtnPos - tmpOffect;
        }
        else if (target.gameObject.name == "SkillBtn")
        {
            image_Rim_Rect.anchoredPosition = skillBtnPos - tmpOffect;
        }
        else
        {
            image_Rim_Rect.anchoredPosition = rt.anchoredPosition;
        }
        image_Rim_Rect.sizeDelta = (rt.sizeDelta * rt.localScale) + rimOffset;
        if (image_Rim_Rect.sizeDelta.x > 200)
        {
            particle_1.SetActive(false);
            particle_2.SetActive(true);
        }
        else
        {
            particle_1.SetActive(true);
            particle_2.SetActive(false);
        }
        if (changeTipPos)
        {
            image_Tip_Rect.anchoredPosition = new Vector2(image_Rim_Rect.anchoredPosition.x, image_Rim_Rect.anchoredPosition.y + 74 / 2 + image_Rim_Rect.sizeDelta.y / 2);
        }
    }
    /// <summary>
    /// 设置边框的大小和位置
    /// </summary>
    /// <param name="target"></param>
    private void SetRimPos(GameObject target, Vector2 offect)
    {
        SetRimActive(true);
        RectTransform rt = target.GetComponent<RectTransform>();
        if (target.gameObject.name == "TowerBuyBtn")
        {
            image_Rim_Rect.anchoredPosition = towerBuyBtnPos - tmpOffect;
        }
        else if (target.gameObject.name == "SkillBtn")
        {
            image_Rim_Rect.anchoredPosition = skillBtnPos - tmpOffect;
        }
        else
        {
            image_Rim_Rect.anchoredPosition = rt.anchoredPosition;
        }
        image_Rim_Rect.sizeDelta = (rt.sizeDelta * rt.localScale) + rimOffset;
        if (image_Rim_Rect.sizeDelta.x > 200)
        {
            particle_1.SetActive(false);
            particle_2.SetActive(true);
        }
        else
        {
            particle_1.SetActive(true);
            particle_2.SetActive(false);
        }
        image_Tip_Rect.anchoredPosition = new Vector2(image_Rim_Rect.anchoredPosition.x, image_Rim_Rect.anchoredPosition.y + 74 / 2 + image_Rim_Rect.sizeDelta.y / 2);
        image_Tip_Rect.anchoredPosition += offect;
    }
    IEnumerator ShowRimTip(string str)
    {
        text_Tip.text = str;//动态改变长度
        yield return 10;
        SetTipRect(str);//动态修改text长度需要等待计算完成
    }
    /// <summary>
    /// 设置显示文字的长度
    /// </summary>
    /// <param name="str"></param>
    private void SetTipRect(string str)
    {
        RectTransform textRect = text_Tip.GetComponent<RectTransform>();
        image_Tip_Rect.sizeDelta = new Vector2(textRect.sizeDelta.x + 64, image_Tip_Rect.sizeDelta.y);
    }
    #endregion
    #region 遮罩,以及按钮添加删除事件
    /// <summary>
    /// 抠出来一个区域
    /// </summary>
    /// <param name="target"></param>
    void InitRectGuidance(Image target, float x, float y, Vector2 offect)
    {
        if (!guidance.gameObject.activeSelf)
        {
            guidance.gameObject.SetActive(true);
        }
        if (target.gameObject.name == "TowerBuyBtn")
        {
            guidance.InitForCamera(target, towerBuyBtnPos, x, y);
        }
        else if (target.gameObject.name == "SkillBtn")
        {
            guidance.InitForCamera(target, skillBtnPos, x, y);
        }
        else
        {
            guidance.InitForCamera(target, x, y, offect);
        }
    }
    /// <summary>
    /// 关闭抠图
    /// </summary>
    public void CloseGuidance()
    {
        guidance.gameObject.SetActive(false);
    }
    /// <summary>
    /// 给按钮添加事件
    /// </summary>
    private void AddButtonListener(GameObject go, Action ac)
    {
        EventTriggerListener.GetListener(go).onClick += (go1) =>
    {
        ac();
    };
    }
    /// <summary>
    /// 移除事件
    /// </summary>
    /// <param name="go"></param>
    private void RemoveButtonListener(GameObject go)
    {
        EventTriggerListener eventTriggerListener = EventTriggerListener.GetListener(go);
        eventTriggerListener.RemoveListener(go);
    }
    private void DestoryButtonListener(GameObject go)
    {
        EventTriggerListener eventTriggerListener = EventTriggerListener.GetListener(go);
        if (eventTriggerListener != null)
            Destroy(eventTriggerListener);
    }
    #endregion
    #region 拖动效果
    RectTransform dragHandImg;//拖动标识手指
    private void ShowDragPath(Vector2 startP, RectTransform endP)
    {
        if (!dragHandImg.gameObject.activeSelf)
        {
            dragHandImg.gameObject.SetActive(true);
            dragHandImg.anchoredPosition = startP;
            dragHandImg.DOMove(endP.position, 1).SetEase(Ease.InCubic).SetLoops(-1);
        }
    }
    public void StopShowDragPath(bool isClose)
    {
        dragHandImg.DOKill();
        if (isClose)
            dragHandImg.gameObject.SetActive(false);
    }
    #endregion
}
Assets/Scripts/Guide/GuidePanelNew.cs.meta
File was renamed from Assets/Scripts/Guide/ImageSkillRim.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b853ac60c2d385d4dbc98c0d558451bb
guid: 47bea72fb1148544ca4ffbee6b6ad7be
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
Assets/Scripts/Guide/ImageFire1.cs
@@ -1,43 +1,14 @@
using UnityEngine;
using UnityEngine.UI;
using UnityEngine;
using UnityEngine.EventSystems;
using KTGMGemClient;
using UnityEngine.UI;
public class ImageFire1 : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IDragHandler, IBeginDragHandler, IEndDragHandler
public class ImageFire1 : GuideImageBase, IDragHandler, IBeginDragHandler, IEndDragHandler
{
    ImageFire2 imageFire2;
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (imageFire2.IsDraging)
        {
            imageFire2.SetTarget(this);
        }
    }
    public void OnPointerExit(PointerEventData eventData)
    {
        if (imageFire2.IsDraging)
        {
            imageFire2.SetTarget(null);
        }
    }
    GameObject level1, level2;//等级标志
    bool canDrag;//是否可以推拽
    RectTransform rectTransform;//自身Rect
    public RectTransform GetRect
    {
        get
        {
            return rectTransform;
        }
    }
    GameObject target;//推拽到塔位置的标识
    Image tmpImage;//自身图片
    Vector2 pos;//初始坐标
    //Vector3 startP;
    public Vector2 GetStartP
    {
        get
@@ -45,67 +16,28 @@
            return pos;
        }
    }
    // Start is called before the first frame update
    private void Awake()
    {
        //startP = transform.position;
        rectTransform = GetComponent<RectTransform>();
        imageFire2 = transform.parent.Find("Image_Fire2").GetComponent<ImageFire2>();
        level1 = transform.Find("Image_1").gameObject;
        level2 = transform.Find("Image_2").gameObject;
        level2.SetActive(false);
        tmpImage = GetComponent<Image>();
        rectTransform = GetComponent<RectTransform>();
        pos = rectTransform.anchoredPosition;
    }
    //合成宝石
    public void Add()
    {
        Debug.Log("合成了宝石");
        level1.SetActive(false);
        level2.SetActive(true);
        canDrag = true;
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.AddCard);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuidePlayUpgradeEffect, transform.position);
        tmpImage = GetComponent<Image>();
    }
    public void SetTarget(GameObject target)
    public override void SetTarget(GameObject target)
    {
        this.target = target;
    }
    bool isDraging;
    public bool IsDraging
    {
        get
        {
            return isDraging;
        }
    }
    Vector3 dragPos;//开始拖拽的临时变量
    public void OnDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        RectTransformUtility.ScreenPointToWorldPointInRectangle(rectTransform, eventData.position, eventData.enterEventCamera, out dragPos);
        //dragPos.z = 0;
        rectTransform.position = dragPos;
    }
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        isDraging = true;
        tmpImage.raycastTarget = false;
@@ -113,19 +45,14 @@
    public void OnEndDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        isDraging = false;
        if (target != null)
        {
            //生成一个2级的火焰塔
            Debug.Log("生成一个2级的火焰塔");
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFireLv2);
            //生成一个1级的水元素塔
            Debug.Log("生成一个1级的火元素塔");
            gameObject.SetActive(false);
            target.GetComponent<Image>().sprite = tmpImage.sprite;
            //target.GetComponent<Image>().sprite = tmpImage.sprite;
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFireLv1);
        }
        else
        {
@@ -134,3 +61,4 @@
        }
    }
}
Assets/Scripts/Guide/ImageFire2.cs
@@ -1,18 +1,10 @@
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using KTGMGemClient;
public class ImageFire2 : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
public class ImageFire2 : GuideImageBase, IDragHandler, IBeginDragHandler, IEndDragHandler
{
    bool isDraging;
    public bool IsDraging
    {
        get
        {
            return isDraging;
        }
    }
    public void OnBeginDrag(PointerEventData eventData)
    {
        isDraging = true;
@@ -35,7 +27,7 @@
        {
            //合成宝石
            Debug.Log("合成宝石");
            imageFire1.Add();
            //imageFire1.GetComponent<ImageFire1>().Add();
            gameObject.SetActive(false);
        }
        else
@@ -49,7 +41,7 @@
    }
    ImageFire1 imageFire1;
    GameObject imageFire1;
    Image tmpImage;
    Vector2 pos;
@@ -74,7 +66,7 @@
        pos = rectTransform.anchoredPosition;
    }
    public void SetTarget(ImageFire1 target)
    public override void SetTarget(GameObject target)
    {
        imageFire1 = target;
    }
Assets/Scripts/Guide/ImageSkill.cs.meta
File was deleted
Assets/Scripts/Guide/ImageSkillRim.cs
File was deleted
Assets/Scripts/Guide/ImageTowerPos.cs
@@ -3,29 +3,26 @@
using KTGMGemClient;
public class ImageTowerPos : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
    ImageFire1 imageFire1;
    GuideImageBase tmpImageBase;
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (imageFire1.IsDraging)
        if (tmpImageBase.IsDraging)
        {
            imageFire1.SetTarget(gameObject);
            tmpImageBase.SetTarget(gameObject);
        }
    }
    public void OnPointerExit(PointerEventData eventData)
    {
        if (imageFire1.IsDraging)
        if (tmpImageBase.IsDraging)
        {
            imageFire1.SetTarget(null);
            tmpImageBase.SetTarget(null);
        }
    }
    // Start is called before the first frame update
    void Start()
    public void Init(GuideImageBase imageBase)
    {
        imageFire1 = transform.parent.Find("Image_Fire1").GetComponent<ImageFire1>();
        tmpImageBase = imageBase;
    }
}
Assets/Scripts/Guide/ImageTowerPos2.cs
File was deleted
Assets/Scripts/Guide/ImageTowerPos2.cs.meta
File was deleted
Assets/Scripts/Guide/ImageWater.cs
@@ -3,7 +3,7 @@
using UnityEngine.EventSystems;
using KTGMGemClient;
public class ImageWater : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
public class ImageWater : GuideImageBase, IDragHandler, IBeginDragHandler, IEndDragHandler
{
    RectTransform rectTransform;//自身Rect
    GameObject target;//推拽到塔位置的标识
@@ -24,18 +24,11 @@
        tmpImage = GetComponent<Image>();
    }
    public void SetTarget(GameObject target)
    public override void SetTarget(GameObject target)
    {
        this.target = target;
    }
    bool isDraging;
    public bool IsDraging
    {
        get
        {
            return isDraging;
        }
    }
    Vector3 dragPos;//开始拖拽的临时变量
    public void OnDrag(PointerEventData eventData)
    {
Assets/Scripts/Guide/ImageWood.cs
New file
@@ -0,0 +1,129 @@
using UnityEngine;
using UnityEngine.EventSystems;
using KTGMGemClient;
using UnityEngine.UI;
public class ImageWood : GuideImageBase, IPointerEnterHandler, IPointerExitHandler, IDragHandler, IBeginDragHandler, IEndDragHandler
{
    ImageWood2 imageWood2;
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (imageWood2.IsDraging)
        {
            imageWood2.SetTarget(this.gameObject);
        }
    }
    public void OnPointerExit(PointerEventData eventData)
    {
        if (imageWood2.IsDraging)
        {
            imageWood2.SetTarget(null);
        }
    }
    GameObject level1, level2;//等级标志
    bool canDrag;//是否可以推拽
    RectTransform rectTransform;//自身Rect
    public RectTransform GetRect
    {
        get
        {
            return rectTransform;
        }
    }
    GameObject target;//推拽到塔位置的标识
    Image tmpImage;//自身图片
    Vector2 pos;//初始坐标
    //Vector3 startP;
    public Vector2 GetStartP
    {
        get
        {
            return pos;
        }
    }
    // Start is called before the first frame update
    private void Awake()
    {
        //startP = transform.position;
        rectTransform = GetComponent<RectTransform>();
        imageWood2 = transform.parent.Find("Image_Wood2").GetComponent<ImageWood2>();
        level1 = transform.Find("Image_1").gameObject;
        level2 = transform.Find("Image_2").gameObject;
        level2.SetActive(false);
        tmpImage = GetComponent<Image>();
        rectTransform = GetComponent<RectTransform>();
        pos = rectTransform.anchoredPosition;
    }
    //合成宝石
    public void Add()
    {
        Debug.Log("合成了宝石");
        level1.SetActive(false);
        level2.SetActive(true);
        canDrag = true;
        GuideCtrl.Ins.AddCard();
        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.AddCard);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuidePlayUpgradeEffect, transform.position);
    }
    public override void SetTarget(GameObject target)
    {
        this.target = target;
    }
    Vector3 dragPos;//开始拖拽的临时变量
    public void OnDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        RectTransformUtility.ScreenPointToWorldPointInRectangle(rectTransform, eventData.position, eventData.enterEventCamera, out dragPos);
        //dragPos.z = 0;
        rectTransform.position = dragPos;
    }
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        isDraging = true;
        tmpImage.raycastTarget = false;
    }
    public void OnEndDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }
        isDraging = false;
        if (target != null)
        {
            Debug.Log("生成一个2级的木塔");
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateWoodLv2);
            gameObject.SetActive(false);
            //target.GetComponent<Image>().sprite = tmpImage.sprite;
        }
        else
        {
            rectTransform.anchoredPosition = pos;
            tmpImage.raycastTarget = true;
        }
    }
}
Assets/Scripts/Guide/ImageWood.cs.meta
copy from Assets/Scripts/Guide/ImageSkillRim.cs.meta copy to Assets/Scripts/Guide/ImageWood.cs.meta
File was copied from Assets/Scripts/Guide/ImageSkillRim.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b853ac60c2d385d4dbc98c0d558451bb
guid: c52e935f8f48e7a4da76d538a59cbe91
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
Assets/Scripts/Guide/ImageWood2.cs
File was renamed from Assets/Scripts/Guide/ImageSkill.cs
@@ -1,23 +1,14 @@
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using KTGMGemClient;
public class ImageSkill : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
public class ImageWood2 : GuideImageBase, IDragHandler, IBeginDragHandler, IEndDragHandler
{
    bool isDraging;
    public bool IsDraging
    {
        get
        {
            return isDraging;
        }
    }
    public void OnBeginDrag(PointerEventData eventData)
    {
        isDraging = true;
        tmpImage.raycastTarget = false;
        GuideCtrl.Ins.BeginDrag11_1();
        GuideCtrl.Ins.BeginDrag();
    }
    Vector3 dragPos;
@@ -31,12 +22,11 @@
    public void OnEndDrag(PointerEventData eventData)
    {
        isDraging = false;
        if (skillRim != null)
        if (imageWood1 != null)
        {
            //释放技能
            Debug.Log("释放技能");
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillRelease);
            //合成宝石
            Debug.Log("合成宝石");
            imageWood1.GetComponent<ImageWood>().Add();
            gameObject.SetActive(false);
        }
        else
@@ -45,15 +35,18 @@
            tmpImage.raycastTarget = true;
            //返回原位,提示开始推拽
            GuideCtrl.Ins.EndDrag11_1();
            GuideCtrl.Ins.EndDrag();
        }
    }
    GameObject skillRim;
    GameObject imageWood1;
    Image tmpImage;
    Vector2 pos;
    RectTransform rectTransform;
    //Vector3 startP;
    public Vector2 GetStartP
    {
        get
@@ -61,19 +54,18 @@
            return pos;
        }
    }
    RectTransform rectTransform;
    // Start is called before the first frame update
    private void Awake()
    {
        //imageFire1 = transform.parent.Find("Image_Fire1").GetComponent<ImageFire1>();
        tmpImage = GetComponent<Image>();
        rectTransform = GetComponent<RectTransform>();
        pos = rectTransform.anchoredPosition;
    }
    public void SetTarget(GameObject target)
    public override void SetTarget(GameObject target)
    {
        skillRim = target;
        imageWood1 = target;
    }
}
Assets/Scripts/Guide/ImageWood2.cs.meta
copy from Assets/Scripts/Guide/ImageSkillRim.cs.meta copy to Assets/Scripts/Guide/ImageWood2.cs.meta
File was copied from Assets/Scripts/Guide/ImageSkillRim.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b853ac60c2d385d4dbc98c0d558451bb
guid: 1b24539bf7298bc42a73dd51213dc324
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
Assets/Scripts/Guide/TestButton.cs
@@ -164,15 +164,15 @@
    private void OnEnable()
    {
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.AddCard, AddCard);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFirstWave, CreateFirstWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.RestartWave, RestartWave);
        EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.AddGold, AddGold);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.GuideFinish, GuideFinish);
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.AddCard, AddCard);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFirstWave, CreateFirstWave);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.RestartWave, RestartWave);
        // EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.AddGold, AddGold);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        // EventCenter.Ins.Add((int)KTGMGemClient.EventType.GuideFinish, GuideFinish);
    }
@@ -206,7 +206,7 @@
        Debug.Log("出怪完毕,等待火元素完成第一次充能");
        yield return new WaitForSeconds(1f);
        Debug.Log("火元素充能效果结束,暂停出怪");
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd);
        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd);
    }
@@ -236,7 +236,7 @@
    private void GetOneTowerPos()
    {
        Debug.Log("解锁了第一排第二个塔位");
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GetOneTowerPos);
        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GetOneTowerPos);
    }
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -430,7 +430,7 @@
                    if (fInEnergy <= 0)
                    {
                        fireState = false;
                        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.FireTowerChargeEnd);
                        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.FireTowerChargeEnd);
                        fInEnergy = 0.0f;
                        energyCalTime = 0.0f;
                        towerPtr.energyCtl.SetEnergyProgress(0);
Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs
@@ -177,7 +177,7 @@
                }
                else
                {
                    GuideCtrl.Ins.BeginDrag11_1();
                    GuideCtrl.Ins.BeginDrag5_1();
                }
            }
Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseTouchInput.cs
@@ -282,7 +282,7 @@
                }
                else
                {
                    GuideCtrl.Ins.BeginDrag11_1();
                    GuideCtrl.Ins.BeginDrag5_1();
                }
            }
        }
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -204,6 +204,7 @@
        /// </summary>
        private bool isFirstLevelCompleted = false;
        private bool isSecondLevelCompleted = false;
        private bool isThirdLevelCompleted = false;
        private bool isStopSecondWaveCompleted = false;
@@ -476,7 +477,13 @@
                    //Debug.Log("开始第三关???");
                    isSecondLevelCompleted = true;
                    EndlessUIStart.instance.Pause();
                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ShowWarningTips);
                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillSecondDone);
                }
                else if (isFirstLevelCompleted && isSecondLevelCompleted && !isThirdLevelCompleted)
                {
                    isThirdLevelCompleted = true;
                    EndlessUIStart.instance.Pause();
                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.KillThirdDone);
                }
            }
        }
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
@@ -397,10 +397,12 @@
            {
                if (EndlessUIStart.instance.beginDragStep && SpawnedTotalEnemies >= 3)
                {
                    //Debug.Log("这里本来要做一大波敌人的,现在注释掉");
                    EndlessUIStart.instance.beginDragStep = false;
                    EndlessLevelManager.instance.StopSecondWave();
                }
                else if (EndlessUIStart.instance.guideThirdWaveStep)
                else if (EndlessUIStart.instance.guideFourthWaveStep)
                {
                    //Debug.Log($"当前波次是木属性的 总怪物数量:{TotalEnemies}  当前已经生成了:{SpawnedTotalEnemies * 2}");
                    if (TotalEnemies - (SpawnedTotalEnemies * 2) <= 0)
@@ -415,8 +417,8 @@
        IEnumerator BroadCastCreateThirdWaveDone()
        {
            yield return new WaitForSeconds(0.5f);
            EndlessUIStart.instance.guideThirdWaveStep = false;
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateThirdWaveDone);
            EndlessUIStart.instance.guideFourthWaveStep = false;
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFourthWaveDone);
        }
        /// <summary>
Assets/Scripts/TowerDefense/UI/EndlessTowerGridOpen.cs
@@ -54,16 +54,16 @@
    {
        if (bWaitOpen) return;
        if (GameConfig.IsNewbie)
        {
            if (!GameConfig.CanOpenNewTower) return;
        // if (GameConfig.IsNewbie)
        // {
        //     if (!GameConfig.CanOpenNewTower) return;
            if (!isOpenTower)
            {
                isOpenTower = true;
                EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GetOneTowerPos);
            }
        }
        //     if (!isOpenTower)
        //     {
        //         isOpenTower = true;
        //         EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GetOneTowerPos);
        //     }
        // }
        if (towerGrid != null)
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -48,7 +48,7 @@
    private bool isPause;
    public bool beginDragStep = false;
    public bool guideThirdWaveStep = false;
    public bool guideFourthWaveStep = false;
    public GameObject darkGroundImg;
@@ -165,6 +165,9 @@
    {
        int guide = PlayerPrefs.GetInt("GemBattleGuide");
        GameConfig.IsNewbie = guide == 0;
        //GameConfig.IsNewbie = true;
        GameConfig.IsNewbieStart = GameConfig.IsNewbie;
        if (GameConfig.IsNewbie)
@@ -175,7 +178,7 @@
            HideUIMask();
            countDownTextNew.text = "";
            countDownTextNew.gameObject.SetActive(false);
            //GameObject go = Resources.Load<GameObject>("UI/Guide/GuidePanel");
            GameObject guideObj = Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), transform.Find("Panel"));
            guideObj.GetComponent<RectTransform>().offsetMin += tmpOffect;
            AddGuideEvent();
@@ -250,14 +253,18 @@
    /// </summary>
    private void AddGuideEvent()
    {
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWoodLv2, CreateWoodLv2);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFirstWave, CreateFirstWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.RestartWave, RestartWave);
        EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.AddGold, AddGold);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv1, CreateFireLv1);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateThirdWave, CreateThirdWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateThirdWaveDone, CreateThirdWaveDone);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFourthWave, CreateFourthWave);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFourthWaveDone, CreateFourthWaveDone);
        EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.GuideEnergyUp, GuideEnergyUp);
@@ -271,9 +278,13 @@
    /// <summary>
    /// 在(2,3)位置放置一个火元素的塔
    /// </summary>
    private void CreateFireLv2()
    private void CreateWoodLv2()
    {
        Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower");
        //GrowUpTower 火
        //BlinkTower 木
        //CopyCatTower 水
        Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower");
        EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(2, 3), 2);
    }
@@ -283,7 +294,7 @@
    private void CreateFirstWave()
    {
        Restart();
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd);
        //EventCenter.Ins.Add((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd);
    }
    /// <summary>
@@ -293,8 +304,8 @@
    {
        Pause();
        EndlessLevelManager.instance.PauseWave();
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd);
        //EventCenter.Ins.Remove((int)KTGMGemClient.EventType.FireTowerChargeEnd, OnFireTowerChargeEnd);
        //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.ChargingEnd);
    }
    /// <summary>
@@ -334,10 +345,19 @@
    /// <summary>
    /// 在攻击位置上创建一个1级的木塔
    /// </summary>
    private void CreateFireLv1()
    {
        Tower aTower = EndlessRandomTower.instance.getTowerByName("GrowUpTower");
        EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(1, 3), 1);
    }
    /// <summary>
    /// 在攻击位置上创建一个1级的木塔
    /// </summary>
    private void CreateWaterLv1()
    {
        Tower aTower = EndlessRandomTower.instance.getTowerByName("BlinkTower");
        EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(1, 3), 1);
        Tower aTower = EndlessRandomTower.instance.getTowerByName("CopyCatTower");
        EndlessGameUI.instance.PlaceTowerForce(aTower, new IntVector2(3, 3), 1);
    }
    /// <summary>
@@ -358,18 +378,26 @@
        EndlessLevelManager.instance.NewbieUpdateLevel();
        beginDragStep = false;
        guideThirdWaveStep = true;
    }
    /// <summary>
    /// 第三关出兵完毕,暂停出兵
    /// </summary>
    private void CreateThirdWaveDone()
    private void CreateFourthWaveDone()
    {
        EndlessLevelManager.instance.PauseWave();
    }
    /// <summary>
    /// 开始第四关
    /// </summary>
    private void CreateFourthWave()
    {
        CommonDebugHelper.Debug($"开始下一关");
        EndlessLevelManager.instance.NewbieUpdateLevel();
        guideFourthWaveStep = true;
    }
    /// <summary>
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -1162,7 +1162,7 @@
                }
                else
                {
                    GuideCtrl.Ins.EndDrag11_1();
                    GuideCtrl.Ins.EndDrag5_1();
                    CancelPlaceTower(pointerInfo);
                    Debug.Log("没有放置在火塔上");
                }
Assets/UI/GuideUser/SkillFire.png
Binary files differ
Assets/UI/GuideUser/SkillFire.png.meta
File was deleted
Assets/UI/GuideUser/sr.png
Assets/UI/GuideUser/sr.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to Assets/UI/GuideUser/sr.png.meta
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: e538ec91a3ca02642be0ef7d86446c6a
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/water.png

Assets/UI/GuideUser/water.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d3feb39977a05c244b9a2c00d63bf309
guid: 8ff0b44f00023c441821141b053df649
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -37,7 +37,7 @@
    mipBias: -100
    wrapU: 1
    wrapV: 1
    wrapW: -1
    wrapW: 1
  nPOTScale: 0
  lightmap: 0
  compressionQuality: 50
Assets/UI/GuideUser/元素标志1.png
Assets/UI/GuideUser/元素标志1.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\345\205\203\347\264\240\346\240\207\345\277\2271.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 4ebed2db6405bdb46aa986427873a8a8
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/元素标志2.png
Assets/UI/GuideUser/元素标志2.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\345\205\203\347\264\240\346\240\207\345\277\2272.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 8acc3df6f5ebac44fb6fb2f2bd79ac36
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/元素标志3.png
Assets/UI/GuideUser/元素标志3.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\345\205\203\347\264\240\346\240\207\345\277\2273.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 7532aa33fc3e0ab49952386ede108d23
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/宝箱.png
Assets/UI/GuideUser/宝箱.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\345\256\235\347\256\261.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: b567c919b07897149b9c5efcac641714
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/引导效果图01.png
Binary files differ
Assets/UI/GuideUser/引导效果图02.png
Binary files differ
Assets/UI/GuideUser/引导效果图02.png.meta
File was deleted
Assets/UI/GuideUser/引导效果图03.png
Binary files differ
Assets/UI/GuideUser/引导效果图03.png.meta
File was deleted
Assets/UI/GuideUser/彩带.png
Assets/UI/GuideUser/彩带.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\345\275\251\345\270\246.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 59169f1766ed17d41b16db2550d7da65
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/恭喜获得.png
Assets/UI/GuideUser/恭喜获得.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\346\201\255\345\226\234\350\216\267\345\276\227.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 078543bdc00048449a9e13d29e37b10d
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/愤怒小鸡.png
Assets/UI/GuideUser/愤怒小鸡.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\346\204\244\346\200\222\345\260\217\351\270\241.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: d11b316f31baa5a449a29f21b02a4fd0
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/技能释放范围.png
Binary files differ
Assets/UI/GuideUser/技能释放范围.png.meta
File was deleted
Assets/UI/GuideUser/文字底.png
Assets/UI/GuideUser/文字底.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\346\226\207\345\255\227\345\272\225.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 96716e1070b70a144a4506f0623e232c
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/玉米枪手.png
Assets/UI/GuideUser/玉米枪手.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\347\216\211\347\261\263\346\236\252\346\211\213.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 51735a306489aaf41b9a19dcc90c0480
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/精灵宝箱.png
Assets/UI/GuideUser/精灵宝箱.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\347\262\276\347\201\265\345\256\235\347\256\261.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 144caa80eaf0f4b4abcaed709029c3f7
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/背景光.png
Assets/UI/GuideUser/背景光.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\350\203\214\346\231\257\345\205\211.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: e6222bc617fe82b4797399efd285a0a9
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/角色1.png
Assets/UI/GuideUser/角色1.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\350\247\222\350\211\2621.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 8ef031eaacab11d49b80a1556872a62b
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/角色2.png
Assets/UI/GuideUser/角色2.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\350\247\222\350\211\2622.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 052ead79c00877c4596e05fb4ea39ae8
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/角色3.png
Assets/UI/GuideUser/角色3.png.meta
copy from "Assets/UI/GuideUser/\345\274\225\345\257\274\346\225\210\346\236\234\345\233\27601.png.meta" copy to "Assets/UI/GuideUser/\350\247\222\350\211\2623.png.meta"
File was copied from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: 3e1ba3883c4ffb24f8005398456c7cf9
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
Assets/UI/GuideUser/雪糕投手.png
Assets/UI/GuideUser/雪糕投手.png.meta
File was renamed from Assets/UI/GuideUser/引导效果图01.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: a57012405dcd0c7458de7412eb9b825f
guid: e4b70bd635d05484c8e882104e04b3c9
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
@@ -89,12 +89,12 @@
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet: