liuzhiwei
2020-12-04 df178fec76b6f6fed0326ff9f07bef2206dd75f9
Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master
5 files modified
646 ■■■■■ changed files
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab 532 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/CharForeach.cs 18 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuideBox.cs 59 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanelNew.cs 13 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs 24 ●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/GuideUI/BoxPanel.prefab
@@ -1,5 +1,42 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &253723518981065999
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4344140538276906711}
  m_Layer: 5
  m_Name: Images
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4344140538276906711
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 253723518981065999}
  m_LocalRotation: {x: 0, 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: 432047202834722229}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 100, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &545881278137159673
GameObject:
  m_ObjectHideFlags: 0
@@ -29,10 +66,10 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 656893662194066234}
  - {fileID: 3231702441987088066}
  - {fileID: 4344140538276906711}
  - {fileID: 4174423253132628240}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 10
  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}
@@ -108,8 +145,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 3402256463678719083}
  - {fileID: 3050534205413049136}
  - {fileID: 3249853098064495087}
  - {fileID: 7773235850873942502}
  - {fileID: 2282945109587079122}
  - {fileID: 8617458085908924517}
  - {fileID: 8371657868629957971}
@@ -120,6 +156,7 @@
  - {fileID: 432047202834722229}
  - {fileID: 7089771400372969752}
  - {fileID: 9156215346293574002}
  - {fileID: 3599922815285744391}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -178,6 +215,118 @@
  m_Script: {fileID: 11500000, guid: 32644c4c656120d4ea93cae83671172f, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!1 &885782357081626916
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3599922815285744391}
  - component: {fileID: 8362446361643067060}
  - component: {fileID: 8999481231289587343}
  m_Layer: 5
  m_Name: BtnImage
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3599922815285744391
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 885782357081626916}
  m_LocalRotation: {x: 0, 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: 12
  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: 100}
  m_SizeDelta: {x: 310, y: 200}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8362446361643067060
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 885782357081626916}
  m_CullTransparentMesh: 0
--- !u!114 &8999481231289587343
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 885782357081626916}
  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: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &919876003411304750
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8269282077372200448}
  m_Layer: 5
  m_Name: Images
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8269282077372200448
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 919876003411304750}
  m_LocalRotation: {x: -0, 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: 7089771400372969752}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 100, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1606424270065768613
GameObject:
  m_ObjectHideFlags: 0
@@ -257,6 +406,43 @@
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: "\u70B9\u51FB\u5F00\u542F\uFF0C\u83B7\u5F97\u4F60\u7684\u7CBE\u7075\uFF01"
--- !u!1 &1780856169390239165
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8997902807292336544}
  m_Layer: 5
  m_Name: Images
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8997902807292336544
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1780856169390239165}
  m_LocalRotation: {x: 0, 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: 4242805669559459963}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 100, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1934012882324435249
GameObject:
  m_ObjectHideFlags: 0
@@ -286,10 +472,10 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 4603868885853446769}
  - {fileID: 1405614915634752624}
  - {fileID: 8269282077372200448}
  - {fileID: 5373017186284527353}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 11
  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}
@@ -359,12 +545,12 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2711502892202447069}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 1
  m_Father: {fileID: 7773235850873942502}
  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}
@@ -434,16 +620,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3023218368860148358}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4242805669559459963}
  m_Father: {fileID: 8997902807292336544}
  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_AnchoredPosition: {x: -140, y: -206}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4859823208733686271
@@ -484,6 +670,156 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &3184842000774127930
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 5373017186284527353}
  - component: {fileID: 7107213133892301551}
  - component: {fileID: 4624462689001411514}
  m_Layer: 5
  m_Name: Icon
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &5373017186284527353
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3184842000774127930}
  m_LocalRotation: {x: -0, 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.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 &7107213133892301551
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3184842000774127930}
  m_CullTransparentMesh: 0
--- !u!114 &4624462689001411514
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3184842000774127930}
  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: 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: 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 &3801652387427355886
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4771939798567592118}
  - component: {fileID: 7113859375695730988}
  - component: {fileID: 5076511097566479770}
  m_Layer: 5
  m_Name: Icon
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4771939798567592118
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3801652387427355886}
  m_LocalRotation: {x: 0, 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.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 &7113859375695730988
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3801652387427355886}
  m_CullTransparentMesh: 0
--- !u!114 &5076511097566479770
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3801652387427355886}
  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: 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: 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 &3803564945088311427
GameObject:
  m_ObjectHideFlags: 0
@@ -515,7 +851,7 @@
  m_Children:
  - {fileID: 148401802513274787}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 4
  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}
@@ -585,16 +921,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3913797422498874450}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 432047202834722229}
  m_Father: {fileID: 4344140538276906711}
  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_AnchoredPosition: {x: 0, y: -206}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2088074028444844957
@@ -660,16 +996,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3922083870023129609}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 4242805669559459963}
  m_Father: {fileID: 8997902807292336544}
  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_AnchoredPosition: {x: 0, y: -206}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8455601689037397151
@@ -740,7 +1076,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 8
  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}
@@ -810,16 +1146,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5474936216192605664}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 7089771400372969752}
  m_Father: {fileID: 8269282077372200448}
  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_AnchoredPosition: {x: -140, y: -206}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1516504842635874690
@@ -890,7 +1226,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 3
  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}
@@ -935,6 +1271,43 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5499066606533249224
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 7773235850873942502}
  m_Layer: 5
  m_Name: Images
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &7773235850873942502
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5499066606533249224}
  m_LocalRotation: {x: 0, 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: 3050534205413049136}
  - {fileID: 3249853098064495087}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &5561695277286553537
GameObject:
  m_ObjectHideFlags: 0
@@ -964,10 +1337,10 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 6087215642914823430}
  - {fileID: 3915237852727831442}
  - {fileID: 8997902807292336544}
  - {fileID: 4771939798567592118}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 9
  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}
@@ -1037,16 +1410,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5653960614748927233}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 432047202834722229}
  m_Father: {fileID: 4344140538276906711}
  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_AnchoredPosition: {x: -140, y: -206}
  m_SizeDelta: {x: 54, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6039726876769147998
@@ -1112,16 +1485,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6065068077016299575}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 7089771400372969752}
  m_Father: {fileID: 8269282077372200448}
  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_AnchoredPosition: {x: 0, y: -206}
  m_SizeDelta: {x: 230, y: 58}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8285004501173759578
@@ -1187,12 +1560,12 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6420293705544106485}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 2
  m_Father: {fileID: 7773235850873942502}
  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}
@@ -1268,7 +1641,7 @@
  m_Children:
  - {fileID: 8315945315899093728}
  m_Father: {fileID: 3329837434862512135}
  m_RootOrder: 12
  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}
@@ -1507,6 +1880,81 @@
  m_OnClick:
    m_PersistentCalls:
      m_Calls: []
--- !u!1 &8996237820366235547
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4174423253132628240}
  - component: {fileID: 6701776875718732619}
  - component: {fileID: 6105068674132956490}
  m_Layer: 5
  m_Name: Icon
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4174423253132628240
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8996237820366235547}
  m_LocalRotation: {x: -0, 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.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 &6701776875718732619
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8996237820366235547}
  m_CullTransparentMesh: 0
--- !u!114 &6105068674132956490
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8996237820366235547}
  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: 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: 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!1001 &1043915682847843588
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -1552,7 +2000,7 @@
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
      propertyPath: m_RootOrder
      value: 6
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6629897586935028109, guid: 9b76e93febd3737488267b1ec1cfbbc1,
        type: 3}
@@ -1742,7 +2190,7 @@
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 4421339243268963501, guid: 4d5a46ca60ef49c45908c3f36338e533,
        type: 3}
@@ -1897,7 +2345,7 @@
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
      propertyPath: m_RootOrder
      value: 7
      value: 6
      objectReference: {fileID: 0}
    - target: {fileID: 2130687840121788709, guid: 866472cf15dc0b2429f9a6a2ac1b50e1,
        type: 3}
Assets/Scripts/Guide/CharForeach.cs
@@ -12,6 +12,7 @@
    private Text text;
    public delegate void CallBack();
    private Action callBack;
    private Action callBackFinal = null;
    void Awake()
    {
@@ -39,6 +40,20 @@
            word = wordArray[arrayIndex];
            text.text = "";
            callBack = cb;
            StartCoroutine("TypeText");
        }
    }
    public void StartFinalShowWord(string[] str, Action cb, Action cb2)
    {
        if (!isStarting)
        {
            wordArray = str;
            arrayIndex = 0;
            word = wordArray[arrayIndex];
            text.text = "";
            callBack = cb;
            callBackFinal = cb2;
            StartCoroutine("TypeText");
        }
    }
@@ -80,6 +95,8 @@
            {
                SetText(charArray[i]);
            }
            callBackFinal?.Invoke();
        }
    }
@@ -95,6 +112,7 @@
        }
        isStarting = false;
        callBackFinal?.Invoke();
        yield break;
    }
Assets/Scripts/Guide/GuideBox.cs
@@ -3,6 +3,7 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
public enum GuideBoxType
{
@@ -36,11 +37,16 @@
    Action callBack;
    GameObject images;
    Transform btnImageTS;
    // Start is called before the first frame update
    void Awake()
    {
        bgBtn = transform.Find("BackGround").GetComponent<Button>();
        bgBtn.onClick.AddListener(OnClickBtn);
        images = transform.Find("Images").gameObject;
        srImage = transform.Find("SRImage").gameObject;
@@ -57,6 +63,8 @@
        infoTxt = transform.Find("InfoTxt/Text").GetComponent<Text>();
        myType = GuideBoxType.None;
        btnImageTS = transform.Find("BtnImage");
        gameObject.SetActive(false);
    }
@@ -93,6 +101,7 @@
    private void Fire()
    {
        images.SetActive(true);
        tmpPS = firePS;
        tmpPS.SetActive(true);
        //tmpPS.Play();
@@ -111,6 +120,8 @@
    }
    private void Wood()
    {
        images.SetActive(true);
        tmpPS = woodPS;
        tmpPS.SetActive(true);
@@ -122,6 +133,8 @@
    }
    private void Water()
    {
        images.SetActive(true);
        tmpPS = waterPS;
        tmpPS.SetActive(true);
@@ -137,9 +150,49 @@
        if (callBack != null)
        {
            if (tmpPS != null) tmpPS.SetActive(false);
            if (tmpObj != null) tmpObj.SetActive(false);
            gameObject.SetActive(false);
            callBack();
            //if (tmpObj != null) tmpObj.SetActive(false);
            images.SetActive(false);
            srImage.SetActive(false);
            infoImage.SetActive(false);
            PlayClosePs();
        }
    }
    Vector3 endScale = new Vector3(0.2f, 0.2f, 0.2f);
    private void PlayClosePs()
    {
        tmpObj.transform.Find("Images").gameObject.SetActive(false);
        tmpObj.transform.Find("Icon").GetComponent<Image>().enabled = true;
        //RectTransform ts = tmpObj.GetComponent<RectTransform>();
        tmpObj.transform.DOScale(endScale, 1.0f);
        // isRotate = true;
        // offect = 0;
        tmpObj.transform.DOMove(btnImageTS.transform.position, 1f).SetEase(Ease.OutQuad).OnComplete(Close);
        //ts.DOAnchorPos(btnImageRectTS.anchoredPosition, 1.0f).OnComplete(Close);
    }
    // bool isRotate = false;
    // float offect = 0;
    // /// <summary>
    // /// LateUpdate is called every frame, if the Behaviour is enabled.
    // /// It is called after all Update functions have been called.
    // /// </summary>
    // void LateUpdate()
    // {
    //     if (isRotate)
    //     {
    //         offect += Time.deltaTime;
    //         tmpObj.transform.localRotation = Quaternion.Euler(0, 0, offect * 1000);
    //     }
    // }
    private void Close()
    {
        //isRotate = false;
        tmpObj.gameObject.SetActive(false);
        gameObject.SetActive(false);
        callBack();
    }
}
Assets/Scripts/Guide/GuidePanelNew.cs
@@ -603,6 +603,7 @@
    /// </summary>
    public void GuideEnergyUp()
    {
        GameObject.Find("UICamera/MainUI/BloodUI").SetActive(false);
        EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuideEnergyUp, 100);
        tmpMask.enabled = false;
@@ -619,15 +620,23 @@
    public void SkillRelease(string[] str, Action ac)
    {
        GameObject.Find("UICamera/MainUI/BloodUI").SetActive(true);
        RemoveButtonListener(skillBtn.gameObject);
        SetRimActive(false);
        CloseGuidance();
        SetGuideUI(true);
        StartShowWord(str, ac);
        finishPS.Play();
        //StartShowWord(str, ac);
        charForeach.StartFinalShowWord(str, ac, () =>
        {
            finishPS.Play();
        });
    }
    public void FinishGuide()
    {
        towerBuyBtn.gameObject.SetActive(true);
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs
@@ -116,19 +116,21 @@
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessLevelCompleted);
            EndlessUIStart.instance.Pause();
            int showFavorite = PlayerPrefs.GetInt("GemBattleFavorite");
            ShowPanel();
            if (showFavorite == 0)
            {
                GameObject go = Instantiate(Resources.Load<GameObject>("UI/Favorite/FavoritePanel"), this.transform.parent.parent);
                FavoritePanelUI panelUI = go.GetComponent<FavoritePanelUI>();
                panelUI.SetAC(ShowPanel);
            // int showFavorite = PlayerPrefs.GetInt("GemBattleFavorite");
            }
            else
            {
                ShowPanel();
            }
            // if (showFavorite == 0)
            // {
            //     GameObject go = Instantiate(Resources.Load<GameObject>("UI/Favorite/FavoritePanel"), this.transform.parent.parent);
            //     FavoritePanelUI panelUI = go.GetComponent<FavoritePanelUI>();
            //     panelUI.SetAC(ShowPanel);
            // }
            // else
            // {
            //     ShowPanel();
            // }
        }
        private void ShowPanel()