liuzhiwei
2020-12-04 38c000e2fd4705b197b5d587f081fd775667182a
Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master
11 files added
25 files modified
27337 ■■■■■ changed files
Assets/Materials/UI/tileTowerVSMat.mat 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/Enemies/Fire.prefab 124 ●●●● patch | view | raw | blame | history
Assets/Prefabs/Enemies/Water.prefab 107 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Enemies/Wood.prefab 153 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Towers/Fire/Projectile.prefab 25261 ●●●●● patch | view | raw | blame | history
Assets/Prefabs/Towers/Fire/TowerLevel.prefab 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/Towers/Water/TowerLevel.prefab 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/Towers/WoodTower/TowerLevel.prefab 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/UI/CritWord.prefab 2 ●●● patch | view | raw | blame | history
Assets/Prefabs/UI/Endless/BottomCanvas.prefab 199 ●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/SlowDownWord.prefab 2 ●●● patch | view | raw | blame | history
Assets/Resources/Prefabs/AgentBlood.prefab 203 ●●●●● patch | view | raw | blame | history
Assets/Resources/Prefabs/AgentBlood.prefab.meta 7 ●●●●● patch | view | raw | blame | history
Assets/Resources/UI/Final/FinalPanel.prefab 432 ●●●●● patch | view | raw | blame | history
Assets/Resources/UI/Guide/GuidePanel.prefab 116 ●●●●● patch | view | raw | blame | history
Assets/Scenes/Levels/Battle/Endless2D.unity 54 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Common/HttpHelper.cs 2 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanelNew.cs 4 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Agents/Agent.cs 29 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessWave.cs 13 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs 6 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/UI/AgentBlood.cs 112 ●●●●● patch | view | raw | blame | history
Assets/Scripts/UI/AgentBlood.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/UI/FinalPanel/FinalHttp.cs 12 ●●●●● patch | view | raw | blame | history
Assets/Scripts/UI/FinalPanel/FinalPanel.cs 114 ●●●●● patch | view | raw | blame | history
Assets/UI/Crit.png patch | view | raw | blame | history
Assets/UI/Endless/Blood.meta 8 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/Blood/BloodBottom.png patch | view | raw | blame | history
Assets/UI/Endless/Blood/BloodBottom.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/Blood/Blood_green.png patch | view | raw | blame | history
Assets/UI/Endless/Blood/Blood_green.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/Blood/Blood_red.png patch | view | raw | blame | history
Assets/UI/Endless/Blood/Blood_red.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/SlowDown.png patch | view | raw | blame | history
Assets/Materials/UI/tileTowerVSMat.mat
@@ -40,7 +40,7 @@
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _MainTex:
        m_Texture: {fileID: 2800000, guid: ea2ffef66c52dd14fbd46187be79f107, type: 3}
        m_Texture: {fileID: 2800000, guid: 8c9a3d26120e78f40aa4ef9ed23d573c, type: 3}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _MetallicGlossMap:
Assets/Prefabs/Enemies/Fire.prefab
@@ -186,7 +186,6 @@
  - {fileID: 3379817300068747972}
  - {fileID: 8434816860007424696}
  - {fileID: 1277171420674534872}
  - {fileID: 9114815543095638400}
  - {fileID: 6542537011048626110}
  - {fileID: 2982453381423257457}
  - {fileID: 6679120199681160672}
@@ -264,7 +263,7 @@
  targetTransform: {fileID: 8434816860007424696}
  appliedEffectOffset: {x: 0, y: 0.1, z: 0.1}
  appliedEffectScale: 0.08
  healthBar: {fileID: 9222104150701355608}
  healthBar: {fileID: 0}
  spawnParticle: {fileID: 19888028, guid: 799ba3095ff225146bea02318a149f87, type: 3}
  ActionAnimator: {fileID: 8418524101809364958}
  poisonTex: {fileID: 2800000, guid: 7a975ade1af3c1047bedefeb8036e5ee, type: 3}
@@ -538,7 +537,7 @@
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
@@ -669,7 +668,7 @@
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
      propertyPath: m_RootOrder
      value: 9
      value: 8
      objectReference: {fileID: 0}
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
@@ -715,103 +714,6 @@
    type: 3}
  m_PrefabInstance: {fileID: 2803897631922068798}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4198952192164864370
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8434816861478773449}
    m_Modifications:
    - target: {fileID: 4912913822749028214, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_Name
      value: HealthBar
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0.86602545
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 0.49999994
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 120
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 0.15
      objectReference: {fileID: 0}
    - target: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: damageableBehaviour
      value:
      objectReference: {fileID: 8434816861478773454}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 3d8c8419dca866149b46e4ab68d15496, type: 3}
--- !u!4 &9114815543095638400 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &9222104150701355608 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5440fde571ec4db4a719f37df8e972f0, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1001 &4229842640979356525
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -877,7 +779,7 @@
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
@@ -978,7 +880,7 @@
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
      propertyPath: m_RootOrder
      value: 8
      value: 7
      objectReference: {fileID: 0}
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
@@ -1002,15 +904,15 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 2acf016d8917a714bbc5a6aa7e43aed6, type: 3}
--- !u!198 &4595872434723685104 stripped
ParticleSystem:
  m_CorrespondingSourceObject: {fileID: 7677512363561411136, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
    type: 3}
  m_PrefabInstance: {fileID: 6146236397121986736}
  m_PrefabAsset: {fileID: 0}
--- !u!4 &4595872435068790202 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
    type: 3}
  m_PrefabInstance: {fileID: 6146236397121986736}
  m_PrefabAsset: {fileID: 0}
--- !u!198 &4595872434723685104 stripped
ParticleSystem:
  m_CorrespondingSourceObject: {fileID: 7677512363561411136, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
    type: 3}
  m_PrefabInstance: {fileID: 6146236397121986736}
  m_PrefabAsset: {fileID: 0}
@@ -1059,7 +961,7 @@
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
      propertyPath: m_RootOrder
      value: 7
      value: 6
      objectReference: {fileID: 0}
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
@@ -1155,7 +1057,7 @@
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
      propertyPath: m_RootOrder
      value: 6
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
Assets/Prefabs/Enemies/Water.prefab
@@ -186,7 +186,6 @@
  - {fileID: 3049446194321265458}
  - {fileID: 8434816860007424696}
  - {fileID: 1277171420674534872}
  - {fileID: 9114815543095638400}
  - {fileID: 772091675164355399}
  - {fileID: 5468027130051431602}
  - {fileID: 200673849226178847}
@@ -264,7 +263,7 @@
  targetTransform: {fileID: 8434816860007424696}
  appliedEffectOffset: {x: 0, y: 0.1, z: 0.1}
  appliedEffectScale: 0.08
  healthBar: {fileID: 9222104150701355608}
  healthBar: {fileID: 0}
  spawnParticle: {fileID: 19892064, guid: 8c51d2af51854f148bba24c2904e2e63, type: 3}
  ActionAnimator: {fileID: 6678885540973173833}
  poisonTex: {fileID: 2800000, guid: 267a293eb7373434480221c3d89f7076, type: 3}
@@ -493,7 +492,7 @@
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
      propertyPath: m_RootOrder
      value: 6
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
@@ -644,7 +643,7 @@
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
      propertyPath: m_RootOrder
      value: 8
      value: 7
      objectReference: {fileID: 0}
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
@@ -680,98 +679,6 @@
    type: 3}
  m_PrefabInstance: {fileID: 3456556258320520863}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4198952192164864370
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8434816861478773449}
    m_Modifications:
    - target: {fileID: 4912913822749028214, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_Name
      value: HealthBar
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0.86602545
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 0.49999994
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 120
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: damageableBehaviour
      value:
      objectReference: {fileID: 8434816861478773454}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 3d8c8419dca866149b46e4ab68d15496, type: 3}
--- !u!4 &9114815543095638400 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &9222104150701355608 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5440fde571ec4db4a719f37df8e972f0, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1001 &6288271352030446409
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -832,7 +739,7 @@
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
      propertyPath: m_RootOrder
      value: 9
      value: 8
      objectReference: {fileID: 0}
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
@@ -938,7 +845,7 @@
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
@@ -1084,7 +991,7 @@
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
@@ -1205,7 +1112,7 @@
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
      propertyPath: m_RootOrder
      value: 7
      value: 6
      objectReference: {fileID: 0}
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
Assets/Prefabs/Enemies/Wood.prefab
@@ -186,7 +186,6 @@
  - {fileID: 1862070027493046970}
  - {fileID: 8434816860007424696}
  - {fileID: 1277171420674534872}
  - {fileID: 9114815543095638400}
  - {fileID: 2909016453797189899}
  - {fileID: 1774749892824093657}
  - {fileID: 5729843628970712658}
@@ -264,7 +263,7 @@
  targetTransform: {fileID: 8434816860007424696}
  appliedEffectOffset: {x: 0, y: 0.1, z: 0.1}
  appliedEffectScale: 0.08
  healthBar: {fileID: 9222104150701355608}
  healthBar: {fileID: 0}
  spawnParticle: {fileID: 19873840, guid: e4a4dd0be891ef542a95aef4b72806c4, type: 3}
  ActionAnimator: {fileID: 2308564654919142006}
  poisonTex: {fileID: 2800000, guid: 6010bd2900933ce4bbd4dd1ec65c5bc7, type: 3}
@@ -508,7 +507,7 @@
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1427824652297354268, guid: 1428e6b22c062b640bbe37b82f1ee655,
        type: 3}
@@ -564,144 +563,6 @@
    type: 3}
  m_PrefabInstance: {fileID: 824593498719907781}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4198952192164864370
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 8434816861478773449}
    m_Modifications:
    - target: {fileID: 563292458485435739, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_Mesh
      value:
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_textInfo.characterCount
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_textInfo.wordCount
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_textInfo.lineCount
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_textInfo.pageCount
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_TextStyleHashCode
      value: -1183493901
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_HorizontalAlignment
      value: 2
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_VerticalAlignment
      value: 512
      objectReference: {fileID: 0}
    - target: {fileID: 2289285960784904005, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_textAlignment
      value: 65535
      objectReference: {fileID: 0}
    - target: {fileID: 4912913822749028214, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_Name
      value: HealthBar
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 1.1527426
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: -0.09617342
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0.86602545
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 0.49999994
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 120
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
        type: 3}
      propertyPath: damageableBehaviour
      value:
      objectReference: {fileID: 8434816861478773454}
    m_RemovedComponents:
    - {fileID: 531379115847478761, guid: 3d8c8419dca866149b46e4ab68d15496, type: 3}
  m_SourcePrefab: {fileID: 100100000, guid: 3d8c8419dca866149b46e4ab68d15496, type: 3}
--- !u!4 &9114815543095638400 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 4916796871218370802, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &9222104150701355608 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 5025685238251000618, guid: 3d8c8419dca866149b46e4ab68d15496,
    type: 3}
  m_PrefabInstance: {fileID: 4198952192164864370}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5440fde571ec4db4a719f37df8e972f0, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1001 &5046465214892965966
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -747,7 +608,7 @@
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
      propertyPath: m_RootOrder
      value: 8
      value: 7
      objectReference: {fileID: 0}
    - target: {fileID: 7677512363771200778, guid: 2acf016d8917a714bbc5a6aa7e43aed6,
        type: 3}
@@ -828,7 +689,7 @@
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
      propertyPath: m_RootOrder
      value: 7
      value: 6
      objectReference: {fileID: 0}
    - target: {fileID: 2639904807578598379, guid: 78046dd80a5fb1d45a60cf15574ee7bf,
        type: 3}
@@ -929,7 +790,7 @@
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
      propertyPath: m_RootOrder
      value: 9
      value: 8
      objectReference: {fileID: 0}
    - target: {fileID: 6948638370255521775, guid: e21fbc9a859eff446afa87a1208106b9,
        type: 3}
@@ -1020,7 +881,7 @@
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
      propertyPath: m_RootOrder
      value: 6
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2364189766659714919, guid: 393d187774e421848be71dd6a69be174,
        type: 3}
@@ -1206,7 +1067,7 @@
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 6024426988374568398, guid: da8892980c8b53042a412b759809e5e8,
        type: 3}
Assets/Prefabs/Towers/Fire/Projectile.prefab
Diff too large
Assets/Prefabs/Towers/Fire/TowerLevel.prefab
@@ -80,7 +80,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1430798241748466}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: -0.43, y: 1.58, z: 0}
  m_LocalPosition: {x: -0.367, y: 0.941, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 511615870644716679}
Assets/Prefabs/Towers/Water/TowerLevel.prefab
@@ -80,7 +80,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1430798241748466}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: -0.119, y: 2.286, z: 0}
  m_LocalPosition: {x: 0.09, y: 1.3, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 1413223431285203879}
Assets/Prefabs/Towers/WoodTower/TowerLevel.prefab
@@ -80,7 +80,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1430798241748466}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0.431, y: 1.953, z: 0}
  m_LocalPosition: {x: 0.507, y: 1.461, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 5188825432757432286}
Assets/Prefabs/UI/CritWord.prefab
@@ -36,7 +36,7 @@
  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: 102, y: 44}
  m_SizeDelta: {x: 101, y: 42}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &598523906858100597
CanvasRenderer:
Assets/Prefabs/UI/Endless/BottomCanvas.prefab
@@ -683,6 +683,7 @@
  - {fileID: 4623057513087273498}
  - {fileID: 8444485125150162961}
  - {fileID: 943742417900630348}
  - {fileID: 6663857063055209907}
  m_Father: {fileID: 2459412157512953547}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -788,6 +789,7 @@
  buyBtnLevelUp: {fileID: 21300000, guid: 3ffe4129e848f0d4dae264dd341cb920, type: 3}
  NormalDesc: {fileID: 1114094147405540106}
  SkillDesc: {fileID: 5978630159876944380}
  btnPS: {fileID: 7011832348808780968}
--- !u!114 &4623057511312575046
MonoBehaviour:
  m_ObjectHideFlags: 0
@@ -3397,7 +3399,7 @@
  uiStartMssk: {fileID: 4623057511592347890}
  bgMusic: {fileID: 0}
  beginDragStep: 0
  guideThirdWaveStep: 0
  guideFourthWaveStep: 0
  darkGroundImg: {fileID: 4623057511338059854}
  GMBtn: {fileID: 0}
--- !u!1 &4623057512730188692
@@ -5000,6 +5002,117 @@
  m_Interactable: 1
  m_BlocksRaycasts: 1
  m_IgnoreParentGroups: 0
--- !u!1001 &31374217410283068
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 4623057511312575043}
    m_Modifications:
    - target: {fileID: 4376676888941855972, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_Name
      value: Effect_UI_GouMaiAnNiu
      objectReference: {fileID: 0}
    - target: {fileID: 4376676888941855972, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6552791012049662635, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: -2
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 7
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 16
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 19
      objectReference: {fileID: 0}
    - target: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 17
      objectReference: {fileID: 0}
    - target: {fileID: 6998733397917932180, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 4ab06bafc1e0f0a40b75115ecb7765ff, type: 3}
--- !u!4 &6663857063055209907 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 6635403269142918031, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
    type: 3}
  m_PrefabInstance: {fileID: 31374217410283068}
  m_PrefabAsset: {fileID: 0}
--- !u!198 &7011832348808780968 stripped
ParticleSystem:
  m_CorrespondingSourceObject: {fileID: 6998733397917932180, guid: 4ab06bafc1e0f0a40b75115ecb7765ff,
    type: 3}
  m_PrefabInstance: {fileID: 31374217410283068}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &120141111001347969
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -5811,15 +5924,15 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: e30e86a0b720a524384db91a4eb22bcb, type: 3}
--- !u!224 &4623057513236082835 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 8530610554782125079, guid: e30e86a0b720a524384db91a4eb22bcb,
    type: 3}
  m_PrefabInstance: {fileID: 3912140756095057028}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &4623057513236082832 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 8530610554782125076, guid: e30e86a0b720a524384db91a4eb22bcb,
    type: 3}
  m_PrefabInstance: {fileID: 3912140756095057028}
  m_PrefabAsset: {fileID: 0}
--- !u!224 &4623057513236082835 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 8530610554782125079, guid: e30e86a0b720a524384db91a4eb22bcb,
    type: 3}
  m_PrefabInstance: {fileID: 3912140756095057028}
  m_PrefabAsset: {fileID: 0}
@@ -5982,15 +6095,15 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3}
--- !u!1 &2593358110827121938 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511438462799}
  m_PrefabAsset: {fileID: 0}
--- !u!224 &2593358110827121939 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511438462799}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &2593358110827121938 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511438462799}
  m_PrefabAsset: {fileID: 0}
@@ -6287,6 +6400,12 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: edd0f54808263644d9740a9c0040b493, type: 3}
--- !u!1 &8424158400893339871 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 3801312133014535296, guid: edd0f54808263644d9740a9c0040b493,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511554511967}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &1184553460454064981 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 5789385329819219722, guid: edd0f54808263644d9740a9c0040b493,
@@ -6302,12 +6421,6 @@
--- !u!224 &6989462182969459993 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 2366615777647505734, guid: edd0f54808263644d9740a9c0040b493,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511554511967}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &8424158400893339871 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 3801312133014535296, guid: edd0f54808263644d9740a9c0040b493,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511554511967}
  m_PrefabAsset: {fileID: 0}
@@ -6470,15 +6583,15 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3}
--- !u!224 &2593358111013876826 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511616550406}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &2593358111013876827 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511616550406}
  m_PrefabAsset: {fileID: 0}
--- !u!224 &2593358111013876826 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511616550406}
  m_PrefabAsset: {fileID: 0}
@@ -6631,6 +6744,12 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3}
--- !u!224 &3028643155083363564 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511726664379}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &7735723185037147486 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 3130750578608519141, guid: 49213eb9f84d76e47b6b19e9a246b83c,
@@ -6643,12 +6762,6 @@
  m_Script: {fileID: 11500000, guid: 9a92c216c3d4e97459299f45fc451060, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!224 &3028643155083363564 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511726664379}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4623057511748623860
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -6788,6 +6901,12 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3}
--- !u!224 &3028643155105321891 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511748623860}
  m_PrefabAsset: {fileID: 0}
--- !u!114 &7735723185050839569 stripped
MonoBehaviour:
  m_CorrespondingSourceObject: {fileID: 3130750578608519141, guid: 49213eb9f84d76e47b6b19e9a246b83c,
@@ -6800,12 +6919,6 @@
  m_Script: {fileID: 11500000, guid: 9a92c216c3d4e97459299f45fc451060, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
--- !u!224 &3028643155105321891 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511748623860}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4623057511883902042
PrefabInstance:
  m_ObjectHideFlags: 0
@@ -6965,18 +7078,18 @@
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 5bac711eb8890f244b4146b3339516ff, type: 3}
--- !u!1 &2593358110207618567 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511883902042}
  m_PrefabAsset: {fileID: 0}
--- !u!224 &2593358110207618566 stripped
RectTransform:
  m_CorrespondingSourceObject: {fileID: 7193677034299007580, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511883902042}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &2593358110207618567 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 7193677034299007581, guid: 5bac711eb8890f244b4146b3339516ff,
    type: 3}
  m_PrefabInstance: {fileID: 4623057511883902042}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4623057512515660246
PrefabInstance:
  m_ObjectHideFlags: 0
Assets/Prefabs/UI/SlowDownWord.prefab
@@ -36,7 +36,7 @@
  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: 68, y: 35}
  m_SizeDelta: {x: 66, y: 30}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5321523380136452434
CanvasRenderer:
Assets/Resources/Prefabs/AgentBlood.prefab
New file
@@ -0,0 +1,203 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &723170875584757217
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1634205246924701928}
  - component: {fileID: 4795349835323957441}
  m_Layer: 5
  m_Name: AgentBlood
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1634205246924701928
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 723170875584757217}
  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: 6709597060920382960}
  - {fileID: 4697338921097942144}
  m_Father: {fileID: 0}
  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!114 &4795349835323957441
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 723170875584757217}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: d58067ce8bb314a40a35fa05540fc26f, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  BloodImg: {fileID: 223365057846072673}
--- !u!1 &1967359497185282953
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4697338921097942144}
  - component: {fileID: 408992041407381287}
  - component: {fileID: 223365057846072673}
  m_Layer: 5
  m_Name: Blood
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4697338921097942144
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967359497185282953}
  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: 1634205246924701928}
  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: 114, y: 20}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &408992041407381287
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967359497185282953}
  m_CullTransparentMesh: 0
--- !u!114 &223365057846072673
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967359497185282953}
  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: 55dc114e05fb7374c92abce91549673a, type: 3}
  m_Type: 3
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 0
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &5515773206771629688
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 6709597060920382960}
  - component: {fileID: 5262139274812761644}
  - component: {fileID: 7945776341382208726}
  m_Layer: 5
  m_Name: Bottom
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &6709597060920382960
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5515773206771629688}
  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: 1634205246924701928}
  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: 114, y: 20}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5262139274812761644
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5515773206771629688}
  m_CullTransparentMesh: 0
--- !u!114 &7945776341382208726
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5515773206771629688}
  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: dad497ca20a3fd94787f2ef02372208e, 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
Assets/Resources/Prefabs/AgentBlood.prefab.meta
New file
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9e899c665e9539d4897a98dcfd859702
PrefabImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Resources/UI/Final/FinalPanel.prefab
@@ -469,6 +469,84 @@
  m_hasFontAssetChanged: 0
  m_baseMaterial: {fileID: 0}
  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &990405539320604709
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 4927369617353463650}
  - component: {fileID: 9197868871231173456}
  - component: {fileID: 4627087034451997831}
  m_Layer: 5
  m_Name: HttpCountDownPanel
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &4927369617353463650
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 990405539320604709}
  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: 3094435713769264486}
  - {fileID: 3350616091600240741}
  - {fileID: 8837969454786444129}
  m_Father: {fileID: 5825945650563712391}
  m_RootOrder: 16
  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 &9197868871231173456
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 990405539320604709}
  m_CullTransparentMesh: 0
--- !u!114 &4627087034451997831
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 990405539320604709}
  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.392}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &1517647520475000571
GameObject:
  m_ObjectHideFlags: 0
@@ -843,6 +921,7 @@
  - {fileID: 516299251}
  - {fileID: 315842912913623777}
  - {fileID: 1320872773829918336}
  - {fileID: 4927369617353463650}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -2186,6 +2265,164 @@
  otherBackGround: {fileID: 21300000, guid: 1400f7f2573e7ad47b86866c3f1bc515, type: 3}
  tmpColor: {r: 0.22745098, g: 0.64705884, b: 0.9019608, a: 1}
  otherColor: {r: 1, g: 1, b: 1, a: 1}
--- !u!1 &5044745503325751515
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1214289023748353300}
  - component: {fileID: 3006016164503088123}
  - component: {fileID: 3060304425738289023}
  m_Layer: 5
  m_Name: Text
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1214289023748353300
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5044745503325751515}
  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: 8837969454786444129}
  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 &3006016164503088123
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5044745503325751515}
  m_CullTransparentMesh: 0
--- !u!114 &3060304425738289023
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5044745503325751515}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 14
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 10
    m_MaxSize: 40
    m_Alignment: 4
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 0
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: "\u70B9\u51FB\u91CD\u73A9"
--- !u!1 &5223047231060357575
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3350616091600240741}
  - component: {fileID: 2956736030236417454}
  - component: {fileID: 6396290483213163099}
  m_Layer: 5
  m_Name: WarningTxt
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3350616091600240741
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5223047231060357575}
  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: 4927369617353463650}
  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: -480, y: -1820}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2956736030236417454
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5223047231060357575}
  m_CullTransparentMesh: 0
--- !u!114 &6396290483213163099
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 5223047231060357575}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 39
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 10
    m_MaxSize: 40
    m_Alignment: 4
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 0
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: "\u6B63\u5728\u83B7\u53D6\u6392\u884C\u699C..."
--- !u!1 &5228513434825966373
GameObject:
  m_ObjectHideFlags: 0
@@ -2985,6 +3222,126 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &6397631108322371343
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8837969454786444129}
  - component: {fileID: 6847446995232289651}
  - component: {fileID: 395060940888833384}
  - component: {fileID: 4722380994906066519}
  m_Layer: 5
  m_Name: ReplayBtn
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8837969454786444129
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6397631108322371343}
  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: 1214289023748353300}
  m_Father: {fileID: 4927369617353463650}
  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: -132}
  m_SizeDelta: {x: 200, y: 50}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6847446995232289651
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6397631108322371343}
  m_CullTransparentMesh: 0
--- !u!114 &395060940888833384
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6397631108322371343}
  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: 10905, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!114 &4722380994906066519
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 6397631108322371343}
  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: 395060940888833384}
  m_OnClick:
    m_PersistentCalls:
      m_Calls: []
--- !u!1 &7021643747192633189
GameObject:
  m_ObjectHideFlags: 0
@@ -3586,6 +3943,81 @@
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!1 &8086402706130231467
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3094435713769264486}
  - component: {fileID: 5661426738746949598}
  - component: {fileID: 3718160288638875877}
  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 &3094435713769264486
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8086402706130231467}
  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: 4927369617353463650}
  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: 600, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5661426738746949598
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8086402706130231467}
  m_CullTransparentMesh: 0
--- !u!114 &3718160288638875877
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8086402706130231467}
  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: 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 &8095611299982963779
GameObject:
  m_ObjectHideFlags: 0
Assets/Resources/UI/Guide/GuidePanel.prefab
@@ -17220,6 +17220,7 @@
  - {fileID: 1725281817447037252}
  - {fileID: 5284319985334853514}
  - {fileID: 6734668191369589492}
  - {fileID: 767591575309379950}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -17673,6 +17674,121 @@
    type: 3}
  m_PrefabInstance: {fileID: 2300011441008667441}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &2311656066066081264
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 5529930024907350475}
    m_Modifications:
    - target: {fileID: 1335499092167296360, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 2449791801456558011, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3075780154458313392, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: playOnAwake
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_RootOrder
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 15
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523167, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_Name
      value: Effect_UI_YinDaoJieShu
      objectReference: {fileID: 0}
    - target: {fileID: 3076994875172523167, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 6275672227110818141, guid: 052c2c582cb1908499d0454aefab6a68,
        type: 3}
      propertyPath: m_Layer
      value: 5
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 052c2c582cb1908499d0454aefab6a68, type: 3}
--- !u!4 &767591575309379950 stripped
Transform:
  m_CorrespondingSourceObject: {fileID: 3076994875172523166, guid: 052c2c582cb1908499d0454aefab6a68,
    type: 3}
  m_PrefabInstance: {fileID: 2311656066066081264}
  m_PrefabAsset: {fileID: 0}
--- !u!1001 &4785850214538834053
PrefabInstance:
  m_ObjectHideFlags: 0
Assets/Scenes/Levels/Battle/Endless2D.unity
@@ -1404,7 +1404,7 @@
    - target: {fileID: 4657746055211589680, guid: 64f56bea91238bd428c595869a4070ad,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 5
      objectReference: {fileID: 0}
    - target: {fileID: 4657746055211589680, guid: 64f56bea91238bd428c595869a4070ad,
        type: 3}
@@ -4274,6 +4274,7 @@
  - {fileID: 1693998523}
  - {fileID: 1777094488}
  - {fileID: 799533491}
  - {fileID: 1119859203}
  - {fileID: 1176213066}
  - {fileID: 213376311}
  m_Father: {fileID: 1340671931}
@@ -4339,6 +4340,11 @@
        type: 3}
      propertyPath: m_Name
      value: BottomCanvas
      objectReference: {fileID: 0}
    - target: {fileID: 4623057512704841786, guid: 29da21b318f42054db30c52123aa4dbf,
        type: 3}
      propertyPath: m_IsActive
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 4623057512704841790, guid: 29da21b318f42054db30c52123aa4dbf,
        type: 3}
@@ -5582,6 +5588,50 @@
  m_Father: {fileID: 1435697235}
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1119859202
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1119859203}
  - component: {fileID: 1119859204}
  m_Layer: 5
  m_Name: BloodUI
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1119859203
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1119859202}
  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: 849284131}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1119859204
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1119859202}
  m_CullTransparentMesh: 0
--- !u!1 &1143923415
GameObject:
  m_ObjectHideFlags: 0
@@ -10910,7 +10960,7 @@
    - target: {fileID: 1671498435182872929, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 1671498435182872929, guid: dcbcc0c51f9291c498c66e05663360e2,
        type: 3}
Assets/Scripts/Common/HttpHelper.cs
@@ -53,6 +53,8 @@
        if (request.isHttpError || request.isNetworkError)
        {
            Debug.LogErrorFormat("Request Error: {0}", request.error);
            callback?.Invoke(null);
            yield break;
        }
        if (request.isDone)
        {
Assets/Scripts/Guide/GuidePanelNew.cs
@@ -39,6 +39,7 @@
    ImageTowerPos towerPos3;//塔位标识
    Image tmpMask;//自身的阻挡射线Panel
    ParticleSystem finishPS;
    void Awake()
    {
        tmpMask = transform.GetComponent<Image>();
@@ -137,6 +138,8 @@
        skillBtn = GameObject.Find("UICamera/BottomCanvas/Panel/Energy/FireSkillBg/SkillBtn").GetComponent<Button>();
        skillBtn.interactable = false;
        finishPS = transform.Find("Effect_UI_YinDaoJieShu/Particle System (3)").GetComponent<ParticleSystem>();
    }
@@ -622,6 +625,7 @@
        SetGuideUI(true);
        StartShowWord(str, ac);
        finishPS.Play();
    }
    public void FinishGuide()
Assets/Scripts/TowerDefense/Agents/Agent.cs
@@ -433,6 +433,11 @@
        public int WoodAimCount { get; set; }
        /// <summary>
        /// 血条的引用
        /// </summary>
        public AgentBlood BloodBar { get; set; }
        /// <summary>
        /// 更新怪物的移动速度。
        /// </summary>
        /// <param name="fscale"></param>
@@ -449,6 +454,8 @@
        /// <param name="coinDrop"></param>     设置当前小怪的金币掉落数据
        public void SetAgentData(float health, float moveSpeed = -1, int coinDrop = 0)
        {
            SpawnBlood();
            BloodBar.SetCurrentBlood(1f, false);
            configuration.maxHealth = health;
            configuration.startingHealth = health;
            configuration.SetMaxHealth(health);
@@ -477,6 +484,28 @@
        }
        /// <summary>
        /// 生成血条
        /// </summary>
        /// <param name="agent"></param>
        private void SpawnBlood()
        {
            if (BloodBar == null)
            {
                GameObject prefab = Resources.Load<GameObject>("Prefabs/AgentBlood");
                GameObject obj = Instantiate(prefab);
                BloodBar = obj.GetComponent<AgentBlood>();
                GameObject bloodUI = GameObject.Find("MainUI/BloodUI");
                obj.transform.SetParent(bloodUI.transform, false);
                AgentBlood agentBlood = obj.GetComponent<AgentBlood>();
                agentBlood.Target = this;
                configuration.died += agentBlood.OnDied;
                configuration.healthChanged += agentBlood.OnHealthChanged;
            }
            BloodBar.Hide();
        }
        /// <summary>
        /// Checks if the path is blocked
        /// </summary>
        /// <value>
Assets/Scripts/TowerDefense/Level/EndlessWave.cs
@@ -172,8 +172,6 @@
            int gold = waveData.Config.b_coin * enemyData.coin_rate;
            newAgent.SetAgentData(hp, speed, gold);
            // todo 这里先填1级后面需要修改
            newAgent.healthBar.SetHealthLevel(1);
            // 加入Manager统一管理.
            AgentInsManager.instance.addAgent(newAgent);
@@ -194,17 +192,16 @@
                doubleAgent.Initialize();
                doubleAgent.SetAgentData(hp, speed, gold);
                doubleAgent.healthBar.SetHealthLevel(1);
                AgentInsManager.instance.addAgent(doubleAgent);
            }
        }
        /// <summary>
        /// 从Tower的AttributeId获取到怪物的数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        protected List<int> GetMonsterDataFromAttributeId(int id)
        /// 从Tower的AttributeId获取到怪物的数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        protected List<int> GetMonsterDataFromAttributeId(int id)
        {
            geminfo tgem = new geminfo();
            if (JsonDataCenter.gemInfoDic.TryGetValue(id, out tgem))
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs
@@ -80,7 +80,7 @@
            GameObject go = Instantiate(Resources.Load<GameObject>("UI/Final/FinalPanel"), GameObject.Find("UICamera/BottomCanvas").transform);
            FinalPanel panelUI = go.GetComponent<FinalPanel>();
            panelUI.SetData($"成绩 {EndlessLevelManager.instance.CurrentLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
            panelUI.SetData($"{EndlessLevelManager.instance.CurrentLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
            panelUI.SetPlayEffectAC(PlayEffect);
            //GameObject.Find("UICamera/BottomCanvas").GetComponent<Canvas>().enabled = false;
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs
@@ -51,6 +51,8 @@
    public Text SkillDesc;
    public ParticleSystem btnPS;
    // Start is called before the first frame update
    void Start()
    {
@@ -213,7 +215,7 @@
        if (GameConfig.IsNewbie)
        {
            AudioSourceManager.Ins.Play(AudioEnum.UI);
            btnPS?.Play();
            return;
        }
@@ -226,6 +228,8 @@
        RandomPlaceTower(newTower, -1, -1, -1, -1, true);
        btnPS?.Play();
        // if (newTower.towerFeature == EFeatureTower.NULL)
        // {
        //     string tmpTowerName = newTower.towerName;
Assets/Scripts/TowerDefense/UI/TextMoveDoTween.cs
@@ -86,7 +86,7 @@
        Sequence sequence = DOTween.Sequence();
        CritWord.color = new Color(1f, 1f, 1f, 0.8f);
        sequence.Join(DOTween.To(() => CritWord.transform.position, (Vector3 v) => CritWord.transform.position = v,
            new Vector3(CritWord.transform.position.x + 65, CritWord.transform.position.y + 25, CritWord.transform.position.z), 0.2f));
            new Vector3(CritWord.transform.position.x + 70, CritWord.transform.position.y + 20, CritWord.transform.position.z), 0.2f));
        sequence.Append(DOTween.To(() => CritWord.color, (Color v) => CritWord.color = v, new Color(1f, 1f, 1f, 1f), 0.2f).SetEase(Ease.OutQuart));
        sequence.Append(DOTween.To(() => CritWord.color, (Color v) => CritWord.color = v, new Color(1f, 1f, 1f, 0f), 0.3f).SetDelay(0.5f));
        sequence.AppendCallback(() => { DestroyWord(); });
Assets/Scripts/UI/AgentBlood.cs
New file
@@ -0,0 +1,112 @@
using DG.Tweening;
using UnityEngine.UI;
using UnityEngine;
using TowerDefense.Agents;
using Core.Health;
/**
 * Agent血条
 * @Author: chenxin
 * @Date: 2020-12-03 17:09:45
 */
namespace KTGMGemClient
{
    public class AgentBlood : MonoBehaviour
    {
        private Agent target;
        public Agent Target
        {
            get { return target; }
            set
            {
                target = value;
                if (target != null)
                    SetBase();
            }
        }
        public Image BloodImg;
        private float offsetY = 50f;
        private float scale = 1f;
        private Tweener tween;
        /// <summary>
        /// 简单设置一下血条大小的适配
        /// </summary>
        private void SetBase()
        {
            if (Target != null)
            {
                switch (Target.EnemyData.id)
                {
                    case 1: // 火
                        scale = 0.8f;
                        offsetY = 40f;
                        break;
                    case 2: // 水
                        scale = 1f;
                        break;
                    case 3: // 木
                        scale = 0.5f;
                        offsetY = 20f;
                        break;
                }
                transform.localScale = new Vector3(scale, scale, scale);
            }
        }
        private void Start()
        {
            BloodImg.fillAmount = 1;
        }
        // Update is called once per frame
        private void Update()
        {
            if (!gameObject.activeInHierarchy) return;
            Camera camera = GameObject.Find("SceneCamera3D").GetComponent<Camera>();
            Vector3 screenPos = camera.WorldToScreenPoint(Target.position);
            screenPos.y += offsetY;
            transform.position = screenPos;
        }
        public void SetCurrentBlood(float value, bool useTween = true)
        {
            if (useTween)
                tween = DOTween.To(() => BloodImg.fillAmount, (float v) => BloodImg.fillAmount = v, value, 0.3f);
            else
                BloodImg.fillAmount = value;
        }
        public void OnDied(HealthChangeInfo info)
        {
            if (tween != null)
                tween.Kill();
            Hide();
        }
        public void OnHealthChanged(HealthChangeInfo info)
        {
            if (info.absHealthDifference > 0)
            {
                if (!gameObject.activeInHierarchy && info.newHealth > 0.0001f)
                    gameObject.SetActive(true);
                float val = Mathf.Clamp01(info.newHealth / info.damageable.maxHealth);
                SetCurrentBlood(val);
            }
        }
        public void Hide()
        {
            gameObject.SetActive(false);
        }
    }
}
Assets/Scripts/UI/AgentBlood.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d58067ce8bb314a40a35fa05540fc26f
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Scripts/UI/FinalPanel/FinalHttp.cs
@@ -27,7 +27,7 @@
        }
        else if (Application.platform == RuntimePlatform.WindowsEditor)
        {
            GameConfig.Imei = "MyTestGemBattle123";
            GameConfig.Imei = "MyTestGemBattle1233333";
        }
        Debug.Log("设置imei0:" + GameConfig.Imei);
    }
@@ -56,6 +56,11 @@
        {
            if (value != null)
                LoadPostTxt(value.ToString());
            else
            {
                Debug.LogError("连接错误");
                callBack?.Invoke(null, 0);
            }
        }, HttpHelper.DownloadHanlderType.kHttpTEXT);
@@ -90,6 +95,11 @@
        {
            if (value != null)
                LoadGetTxt(value.ToString());
            else
            {
                Debug.LogError("连接错误");
                callBack?.Invoke(null, 0);
            }
        }, HttpHelper.DownloadHanlderType.kHttpTEXT);
    }
Assets/Scripts/UI/FinalPanel/FinalPanel.cs
@@ -39,6 +39,8 @@
    GameObject image_NewRecord;
    bool isNewH = false;
    int hScore;
    //string hwaveInfo;
    CanvasGroup scrollerCanvasGroup;
    CanvasGroup itemCanvasGroup;
@@ -54,8 +56,13 @@
        playEffectAC = ac;
    }
    string playerPrefs_HScore = "GemBattleHScore";
    //string playerPrefs_HWaveInfo = "GemBattleHWaveInfo";
    string playerPrefs_NickName = "GemBattlePlayerNickName";
    string _waveInfo;
    int _myScore;
    int _myScore;//本次
    FinalHttp finalHttp;
    string playerNickName;
    int _limit;
@@ -69,23 +76,28 @@
    /// <summary>
    /// 入口函数
    /// </summary>
    /// <param name="waveInfo">成绩 25关 3波</param>
    /// <param name="waveInfo">25关 3波</param>
    /// <param name="myScore">789220</param>
    public void SetData(string waveInfo, int myScore)
    {
        _waveInfo = waveInfo;
        _myScore = myScore;
        _data = new SmallList<FinalPanelItemData>();
        Debug.Log($"_myScore:{_myScore}  _waveInfo:{_waveInfo}");
        hScore = PlayerPrefs.GetInt("GemBattleHScore");
        hScore = PlayerPrefs.GetInt(playerPrefs_HScore);
        //hwaveInfo = PlayerPrefs.GetString(playerPrefs_HWaveInfo);
        scrollerCanvasGroup = transform.Find("Scroller").GetComponent<CanvasGroup>();
        scrollerCanvasGroup.alpha = 0;
        itemCanvasGroup = transform.Find("ItemPanel").GetComponent<CanvasGroup>();
        itemCanvasGroup.alpha = 0;
        if (myScore > hScore)
        if (myScore > hScore)//得分比记录的高
        {
            PlayerPrefs.SetInt("GemBattleHScore", myScore);
            PlayerPrefs.SetInt(playerPrefs_HScore, myScore);
            //PlayerPrefs.SetString(playerPrefs_HWaveInfo, waveInfo);
            hScore = myScore;
            //hwaveInfo = waveInfo;
            isNewH = true;
        }
@@ -119,9 +131,14 @@
        itemSecond = transform.Find("ItemPanel/FinalPanelItemSecond").GetComponent<FinalPanelItem>();
        itemThird = transform.Find("ItemPanel/FinalPanelItemThird").GetComponent<FinalPanelItem>();
        httpCountDownPanel = transform.Find("HttpCountDownPanel").gameObject;
        countDownReplayBtn = transform.Find("HttpCountDownPanel/ReplayBtn").GetComponent<Button>();
        countDownTxt = transform.Find("HttpCountDownPanel/WarningTxt").GetComponent<Text>();
        httpCountDownPanel.SetActive(false);
        //PlayerPrefs.DeleteKey("GemBattlePlayerNickName");
        playerNickName = PlayerPrefs.GetString("GemBattlePlayerNickName");
        playerNickName = PlayerPrefs.GetString(playerPrefs_NickName);
        if (playerNickName == "")
        {
            GameObject go = Instantiate(Resources.Load<GameObject>("UI/Final/InputNamePanel"), transform);
@@ -137,13 +154,70 @@
    private void LoadName(string nickName)
    {
        playerNickName = nickName;
        PlayerPrefs.SetString("GemBattlePlayerNickName", playerNickName);
        PlayerPrefs.SetString(playerPrefs_NickName, playerNickName);
        StartHttp();
    }
    private void StartHttp()
    {
        //OpenHttpCountDown(true);
        Debug.Log($"_myScore:{_myScore}  _waveInfo:{_waveInfo}");
        finalHttp.SendPost(playerNickName, _myScore, 1, _waveInfo);
    }
    #region 联网倒计时判断
    bool isSending;
    int sendCount;
    GameObject httpCountDownPanel;
    Button countDownReplayBtn;
    Text countDownTxt;
    private void OpenHttpCountDown(bool isOn)
    {
        if (isOn)
        {
            isSending = true;
            sendCount = 0;
            StartCoroutine("HttpCountDown");
        }
        else
        {
            isSending = false;
            StopCoroutine("HttpCountDown");
        }
    }
    IEnumerator HttpCountDown()
    {
        while (isSending)
        {
            yield return new WaitForSeconds(1.0f);
            sendCount++;
            Debug.Log($"等待了{sendCount}秒");
            if (sendCount == 3)
            {
                if (!httpCountDownPanel.activeSelf) httpCountDownPanel.SetActive(true);
                if (countDownReplayBtn.gameObject.activeSelf) countDownReplayBtn.gameObject.SetActive(false);
            }
            else if (sendCount > 10)
            {
                Debug.Log("等了10秒了,连接失败");
                isSending = false;
                countDownTxt.text = "等了10秒了,连接失败";
                if (!countDownReplayBtn.gameObject.activeSelf) countDownReplayBtn.gameObject.SetActive(true);
                countDownReplayBtn.onClick.AddListener(Close);
                break;
            }
        }
    }
    #endregion
    private void Close()
    {
        gameObject.SetActive(false);
        GameConfig.NextSceneName = endlessGameScene;
        SceneManager.LoadScene(loadingScene);
    }
    private void GetHttpData(List<HttpGetInfo> allHttpGetInfoLis, int myrank)
@@ -153,9 +227,14 @@
        RefreshHttpData(allHttpGetInfoLis, myrank);
        txt_Name.text = playerNickName;
        txt_HScore.text = _myScore.ToString();
        txt_Wave.text = _waveInfo;
        if (allHttpGetInfoLis == null) return;
        HttpGetInfo tmpData = allHttpGetInfoLis[myrank - 1];
        txt_Name.text = tmpData.nickname;
        txt_HScore.text = tmpData.score.ToString();
        txt_Wave.text = tmpData.waveInfo;
        if (myrank > 3000)
        {
            txt_Index.text = "3000+";
@@ -330,6 +409,7 @@
                _limit += _limitUp;
                Debug.Log("刷新新列表了,下载了  " + _limit + "  个数据:");
                finalHttp.Init(RefreshHttpData, _limit);//重置状态,设置回调和拉取的所有数据
                StartHttp();
            }
        }
        return cellView;
@@ -337,7 +417,19 @@
    private void RefreshHttpData(List<HttpGetInfo> allHttpGetInfoLis, int myrank)
    {
        _data = new SmallList<FinalPanelItemData>();
        if (allHttpGetInfoLis == null)
        {
            httpCountDownPanel.SetActive(true);
            countDownTxt.text = "获取排行榜失败";
            countDownReplayBtn.onClick.AddListener(Close);
            return;
        }
        // if (isSending)
        // {
        //     OpenHttpCountDown(false);
        // }
        FinalPanelItemData data;
        if (allHttpGetInfoLis.Count > 0)
Assets/UI/Crit.png

Assets/UI/Endless/Blood.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e37a8c192898d8a4e9b51cf17cba0c8a
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/Blood/BloodBottom.png
Assets/UI/Endless/Blood/BloodBottom.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: b1a52a9c1aa606f429f5efc336c598d9
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 11
  mipmaps:
    mipMapMode: 0
    enableMipMap: 0
    sRGBTexture: 1
    linearTexture: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapsPreserveCoverage: 0
    alphaTestReferenceValue: 0.5
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: 0.25
    normalMapFilter: 0
  isReadable: 0
  streamingMipmaps: 0
  streamingMipmapsPriority: 0
  vTOnly: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    serializedVersion: 2
    filterMode: -1
    aniso: -1
    mipBias: -100
    wrapU: 1
    wrapV: 1
    wrapW: -1
  nPOTScale: 0
  lightmap: 0
  compressionQuality: 50
  spriteMode: 1
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spritePixelsToUnits: 100
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 1
  spriteTessellationDetail: -1
  textureType: 8
  textureShape: 1
  singleChannelComponent: 0
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  ignorePngGamma: 0
  applyGammaDecoding: 0
  platformSettings:
  - serializedVersion: 3
    buildTarget: DefaultTexturePlatform
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Standalone
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
    serializedVersion: 2
    sprites: []
    outline: []
    physicsShape: []
    bones: []
    spriteID: 5e97eb03825dee720800000000000000
    internalID: 0
    vertices: []
    indices:
    edges: []
    weights: []
    secondaryTextures: []
  spritePackingTag:
  pSDRemoveMatte: 0
  pSDShowRemoveMatteOption: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/Blood/Blood_green.png
Assets/UI/Endless/Blood/Blood_green.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 55dc114e05fb7374c92abce91549673a
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 11
  mipmaps:
    mipMapMode: 0
    enableMipMap: 0
    sRGBTexture: 1
    linearTexture: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapsPreserveCoverage: 0
    alphaTestReferenceValue: 0.5
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: 0.25
    normalMapFilter: 0
  isReadable: 0
  streamingMipmaps: 0
  streamingMipmapsPriority: 0
  vTOnly: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    serializedVersion: 2
    filterMode: -1
    aniso: -1
    mipBias: -100
    wrapU: 1
    wrapV: 1
    wrapW: -1
  nPOTScale: 0
  lightmap: 0
  compressionQuality: 50
  spriteMode: 1
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spritePixelsToUnits: 100
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 1
  spriteTessellationDetail: -1
  textureType: 8
  textureShape: 1
  singleChannelComponent: 0
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  ignorePngGamma: 0
  applyGammaDecoding: 0
  platformSettings:
  - serializedVersion: 3
    buildTarget: DefaultTexturePlatform
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Standalone
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
    serializedVersion: 2
    sprites: []
    outline: []
    physicsShape: []
    bones: []
    spriteID: 5e97eb03825dee720800000000000000
    internalID: 0
    vertices: []
    indices:
    edges: []
    weights: []
    secondaryTextures: []
  spritePackingTag:
  pSDRemoveMatte: 0
  pSDShowRemoveMatteOption: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/Blood/Blood_red.png
Assets/UI/Endless/Blood/Blood_red.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: dad497ca20a3fd94787f2ef02372208e
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 11
  mipmaps:
    mipMapMode: 0
    enableMipMap: 0
    sRGBTexture: 1
    linearTexture: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapsPreserveCoverage: 0
    alphaTestReferenceValue: 0.5
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: 0.25
    normalMapFilter: 0
  isReadable: 0
  streamingMipmaps: 0
  streamingMipmapsPriority: 0
  vTOnly: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    serializedVersion: 2
    filterMode: -1
    aniso: -1
    mipBias: -100
    wrapU: 1
    wrapV: 1
    wrapW: -1
  nPOTScale: 0
  lightmap: 0
  compressionQuality: 50
  spriteMode: 1
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spritePixelsToUnits: 100
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 1
  spriteTessellationDetail: -1
  textureType: 8
  textureShape: 1
  singleChannelComponent: 0
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  ignorePngGamma: 0
  applyGammaDecoding: 0
  platformSettings:
  - serializedVersion: 3
    buildTarget: DefaultTexturePlatform
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Standalone
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
    serializedVersion: 2
    sprites: []
    outline: []
    physicsShape: []
    bones: []
    spriteID: 5e97eb03825dee720800000000000000
    internalID: 0
    vertices: []
    indices:
    edges: []
    weights: []
    secondaryTextures: []
  spritePackingTag:
  pSDRemoveMatte: 0
  pSDShowRemoveMatteOption: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/SlowDown.png