chenxin
2020-10-30 5141bbd8376181e45368fd4c257b2265e703f3b7
选择buff点击选中特效
2 files added
6 files modified
772 ■■■■ changed files
Assets/00000/package/Prefab/Effect_xuanze.prefab 18 ●●●● patch | view | raw | blame | history
Assets/Prefabs/UI/BuffItem.prefab 156 ●●●● patch | view | raw | blame | history
Assets/Scenes/Levels/Battle/Endless.unity 525 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBuffSelect.cs 33 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessMaskUI.cs 25 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessMaskUI.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs 1 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs 3 ●●●●● patch | view | raw | blame | history
Assets/00000/package/Prefab/Effect_xuanze.prefab
@@ -48,7 +48,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 1
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 0
  useRigidbodyForVelocity: 1
@@ -4828,7 +4828,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 0
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 1
  useRigidbodyForVelocity: 1
@@ -9634,7 +9634,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 0
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 0
  useRigidbodyForVelocity: 1
@@ -14423,7 +14423,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 1
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 1
  useRigidbodyForVelocity: 1
@@ -19212,7 +19212,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 1
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 0
  useRigidbodyForVelocity: 1
@@ -24001,7 +24001,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 0
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 0
  useRigidbodyForVelocity: 1
@@ -28799,7 +28799,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 1
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 1
  useRigidbodyForVelocity: 1
@@ -33647,7 +33647,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 1
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 1
  useRigidbodyForVelocity: 1
@@ -38495,7 +38495,7 @@
  ringBufferLoopRange: {x: 0, y: 1}
  looping: 0
  prewarm: 0
  playOnAwake: 1
  playOnAwake: 0
  useUnscaledTime: 0
  autoRandomSeed: 1
  useRigidbodyForVelocity: 1
Assets/Prefabs/UI/BuffItem.prefab
@@ -185,7 +185,7 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 3950922014584004898}
  - {fileID: 8902936905321586608}
  - {fileID: 3749384114418649721}
  - {fileID: 3268080378475522765}
  - {fileID: 1605872913603238849}
@@ -281,7 +281,7 @@
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 0df5dcdc444808544a39f0133c95714b, type: 3}
  m_Sprite: {fileID: 21300000, guid: 3226f48c81c1f7745beb4650258f8785, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
@@ -304,11 +304,86 @@
  m_Name: 
  m_EditorClassIdentifier: 
  Icon: {fileID: 402822131438939557}
  BorderImage: {fileID: 2594387372438294032}
  BorderImage: {fileID: 2801072409143015159}
  QualityImage: {fileID: 1120801258576971780}
  Name: {fileID: 7460696346899564783}
  Effect: {fileID: 2087833426792226167}
  Index: 0
--- !u!1 &1257398673380948594
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 8902936905321586608}
  - component: {fileID: 2015599352947038537}
  - component: {fileID: 2801072409143015159}
  m_Layer: 5
  m_Name: Border
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &8902936905321586608
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1257398673380948594}
  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: 7651475816072793687}
  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: 326, y: 496}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2015599352947038537
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1257398673380948594}
  m_CullTransparentMesh: 0
--- !u!114 &2801072409143015159
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1257398673380948594}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 0df5dcdc444808544a39f0133c95714b, 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 &1843521196631629106
GameObject:
  m_ObjectHideFlags: 0
@@ -375,81 +450,6 @@
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 2653ad9eaf1f0e548996197fa0c1f5de, 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 &3039312345409642678
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 3950922014584004898}
  - component: {fileID: 7680515933976165688}
  - component: {fileID: 1572929388135603352}
  m_Layer: 5
  m_Name: Bg
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &3950922014584004898
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3039312345409642678}
  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: 7651475816072793687}
  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: 326, y: 496}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7680515933976165688
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3039312345409642678}
  m_CullTransparentMesh: 0
--- !u!114 &1572929388135603352
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 3039312345409642678}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 3226f48c81c1f7745beb4650258f8785, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
Assets/Scenes/Levels/Battle/Endless.unity
@@ -280,7 +280,7 @@
  - {fileID: 1474449435}
  - {fileID: 654889359}
  m_Father: {fileID: 849284131}
  m_RootOrder: 9
  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}
@@ -1428,7 +1428,7 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 181323908}
  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:
@@ -1437,12 +1437,12 @@
  - {fileID: 44403929}
  - {fileID: 203833506}
  - {fileID: 386100046}
  m_Father: {fileID: 849284131}
  m_RootOrder: 5
  m_Father: {fileID: 561495239}
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 855}
  m_AnchoredPosition: {x: 0, y: 855.00006}
  m_SizeDelta: {x: 1000, y: 400}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &181323910
@@ -2620,14 +2620,13 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 880595566}
  - {fileID: 1237349725}
  - {fileID: 1242417026}
  - {fileID: 1853159694}
  - {fileID: 1864756803}
  - {fileID: 2031820231}
  - {fileID: 1525511251}
  m_Father: {fileID: 849284131}
  m_RootOrder: 8
  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}
@@ -2651,6 +2650,7 @@
  - {fileID: 1883569033}
  - {fileID: 1310262349}
  SelectBtn: {fileID: 1525511252}
  EffectObj: {fileID: 1178370179}
--- !u!1 &309006004
GameObject:
  m_ObjectHideFlags: 0
@@ -3931,12 +3931,12 @@
  m_GameObject: {fileID: 526512786}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
  m_LocalScale: {x: 1.5, y: 1.5000001, z: 1.5000001}
  m_Children:
  - {fileID: 1976804302}
  - {fileID: 471268011}
  m_Father: {fileID: 849284131}
  m_RootOrder: 3
  m_Father: {fileID: 561495239}
  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}
@@ -4122,20 +4122,125 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 559457821}
  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:
  - {fileID: 909428572}
  - {fileID: 1514665750}
  m_Father: {fileID: 849284131}
  m_RootOrder: 7
  m_Father: {fileID: 561495239}
  m_RootOrder: 6
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 290, y: -710}
  m_SizeDelta: {x: 500, y: 500}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &561495235
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 561495239}
  - component: {fileID: 561495238}
  - component: {fileID: 561495237}
  - component: {fileID: 561495236}
  m_Layer: 5
  m_Name: BottomUI
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &561495236
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 561495235}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_IgnoreReversedGraphics: 1
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
--- !u!114 &561495237
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 561495235}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_UiScaleMode: 1
  m_ReferencePixelsPerUnit: 100
  m_ScaleFactor: 1
  m_ReferenceResolution: {x: 1080, y: 1920}
  m_ScreenMatchMode: 0
  m_MatchWidthOrHeight: 0
  m_PhysicalUnit: 3
  m_FallbackScreenDPI: 96
  m_DefaultSpriteDPI: 96
  m_DynamicPixelsPerUnit: 1
--- !u!223 &561495238
Canvas:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 561495235}
  m_Enabled: 1
  serializedVersion: 3
  m_RenderMode: 1
  m_Camera: {fileID: 1340671930}
  m_PlaneDistance: 100
  m_PixelPerfect: 0
  m_ReceivesEvents: 1
  m_OverrideSorting: 0
  m_OverridePixelPerfect: 0
  m_SortingBucketNormalizedSize: 0
  m_AdditionalShaderChannelsFlag: 25
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_TargetDisplay: 0
--- !u!224 &561495239
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 561495235}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_Children:
  - {fileID: 1953656506}
  - {fileID: 1010410266}
  - {fileID: 526512787}
  - {fileID: 1747414114}
  - {fileID: 181323909}
  - {fileID: 1570259601}
  - {fileID: 559457822}
  m_Father: {fileID: 0}
  m_RootOrder: 7
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &567180756
GameObject:
  m_ObjectHideFlags: 0
@@ -6195,7 +6300,7 @@
  m_SortingBucketNormalizedSize: 0
  m_AdditionalShaderChannelsFlag: 25
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_SortingOrder: 20
  m_TargetDisplay: 0
--- !u!224 &849284131
RectTransform:
@@ -6208,19 +6313,12 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_Children:
  - {fileID: 1953656506}
  - {fileID: 1010410266}
  - {fileID: 1172214030}
  - {fileID: 526512787}
  - {fileID: 1747414114}
  - {fileID: 181323909}
  - {fileID: 1570259601}
  - {fileID: 559457822}
  - {fileID: 306286610}
  - {fileID: 19764330}
  - {fileID: 1730636813}
  m_Father: {fileID: 0}
  m_RootOrder: 7
  m_RootOrder: 10
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
@@ -7677,11 +7775,11 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1010410265}
  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: 849284131}
  m_Father: {fileID: 561495239}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
@@ -9447,7 +9545,7 @@
  - {fileID: 1108718555}
  - {fileID: 1387193656}
  m_Father: {fileID: 849284131}
  m_RootOrder: 2
  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}
@@ -9661,6 +9759,101 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1172845526}
  m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1001 &1178370178
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 0}
    m_Modifications:
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: -21.6
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 73.4
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 5.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_RootOrder
      value: 9
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7793989333963163665, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 8778242158096956769, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_Name
      value: Effect_xuanze
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 2510c4ef924ab244985ab6e0dd4e0ec6, type: 3}
--- !u!1 &1178370179 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 8778242158096956769, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
    type: 3}
  m_PrefabInstance: {fileID: 1178370178}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &1178594625
GameObject:
  m_ObjectHideFlags: 0
@@ -10042,81 +10235,6 @@
  m_Father: {fileID: 1164797329}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1237349724
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1237349725}
  - component: {fileID: 1237349727}
  - component: {fileID: 1237349726}
  m_Layer: 5
  m_Name: BuffSelectMask
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1237349725
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1237349724}
  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: 306286610}
  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: 1080, y: 1920}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1237349726
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1237349724}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: e956ec24a18e6674b8987899c8901174, 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!222 &1237349727
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1237349724}
  m_CullTransparentMesh: 0
--- !u!1 &1242417025
GameObject:
  m_ObjectHideFlags: 0
@@ -10147,7 +10265,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 306286610}
  m_RootOrder: 2
  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}
@@ -10938,7 +11056,7 @@
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 100
  far clip plane: 150
  field of view: 55
  orthographic: 1
  orthographic size: 64
@@ -10965,7 +11083,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1340671924}
  m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
  m_LocalPosition: {x: 0, y: 80, z: 0}
  m_LocalPosition: {x: 0, y: 132.7, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
@@ -12259,7 +12377,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 306286610}
  m_RootOrder: 6
  m_RootOrder: 5
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
@@ -12487,16 +12605,16 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1570259600}
  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: 849284131}
  m_RootOrder: 6
  m_Father: {fileID: 561495239}
  m_RootOrder: 5
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 459, y: -259}
  m_AnchoredPosition: {x: 459, y: -258.99997}
  m_SizeDelta: {x: 136, y: 70}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1570259602
@@ -14013,7 +14131,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 849284131}
  m_RootOrder: 10
  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}
@@ -14115,19 +14233,19 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1747414113}
  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:
  - {fileID: 1646752539}
  - {fileID: 1992794823}
  m_Father: {fileID: 849284131}
  m_RootOrder: 4
  m_Father: {fileID: 561495239}
  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_SizeDelta: {x: 0, y: -0.000061035156}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1747414115
MonoBehaviour:
@@ -14853,7 +14971,7 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_RootOrder
      value: 3
      value: 2
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
@@ -14923,17 +15041,17 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3}
@@ -15015,6 +15133,11 @@
      propertyPath: m_Name
      value: BuffItem (1)
      objectReference: {fileID: 0}
    - target: {fileID: 293516700430314482, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_IsActive
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 3130750578608519141, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: Index
@@ -15058,7 +15181,7 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_RootOrder
      value: 4
      value: 3
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
@@ -15128,17 +15251,17 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3}
@@ -15966,13 +16089,13 @@
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1953656505}
  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.5, y: 1.5, z: 1.5}
  m_LocalScale: {x: 1.5, y: 1.5000001, z: 1.5000001}
  m_Children:
  - {fileID: 508178147}
  - {fileID: 1070264758}
  m_Father: {fileID: 849284131}
  m_Father: {fileID: 561495239}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
@@ -16119,6 +16242,152 @@
  m_Father: {fileID: 464175828}
  m_RootOrder: 6
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1967550294
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1967550297}
  - component: {fileID: 1967550296}
  - component: {fileID: 1967550295}
  - component: {fileID: 1967550298}
  m_Layer: 0
  m_Name: MaskUI
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!212 &1967550295
SpriteRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967550294}
  m_Enabled: 1
  m_CastShadows: 0
  m_ReceiveShadows: 0
  m_DynamicOccludee: 1
  m_MotionVectors: 1
  m_LightProbeUsage: 1
  m_ReflectionProbeUsage: 1
  m_RayTracingMode: 0
  m_RayTraceProcedural: 0
  m_RenderingLayerMask: 1
  m_RendererPriority: 0
  m_Materials:
  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
  m_StaticBatchInfo:
    firstSubMesh: 0
    subMeshCount: 0
  m_StaticBatchRoot: {fileID: 0}
  m_ProbeAnchor: {fileID: 0}
  m_LightProbeVolumeOverride: {fileID: 0}
  m_ScaleInLightmap: 1
  m_ReceiveGI: 1
  m_PreserveUVs: 0
  m_IgnoreNormalsForChartDetection: 0
  m_ImportantGI: 0
  m_StitchLightmapSeams: 1
  m_SelectedEditorRenderState: 0
  m_MinimumChartSize: 4
  m_AutoUVMaxDistance: 0.5
  m_AutoUVMaxAngle: 89
  m_LightmapParameters: {fileID: 0}
  m_SortingLayerID: 0
  m_SortingLayer: 0
  m_SortingOrder: 0
  m_Sprite: {fileID: 21300000, guid: e956ec24a18e6674b8987899c8901174, type: 3}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_FlipX: 0
  m_FlipY: 0
  m_DrawMode: 0
  m_Size: {x: 0.16, y: 0.16}
  m_AdaptiveModeThreshold: 0.5
  m_SpriteTileMode: 0
  m_WasSpriteAssigned: 1
  m_MaskInteraction: 0
  m_SpriteSortPoint: 0
--- !u!331 &1967550296
SpriteMask:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967550294}
  m_Enabled: 1
  m_CastShadows: 1
  m_ReceiveShadows: 1
  m_DynamicOccludee: 1
  m_MotionVectors: 1
  m_LightProbeUsage: 1
  m_ReflectionProbeUsage: 1
  m_RayTracingMode: 0
  m_RayTraceProcedural: 0
  m_RenderingLayerMask: 1
  m_RendererPriority: 0
  m_Materials:
  - {fileID: 10758, guid: 0000000000000000f000000000000000, type: 0}
  m_StaticBatchInfo:
    firstSubMesh: 0
    subMeshCount: 0
  m_StaticBatchRoot: {fileID: 0}
  m_ProbeAnchor: {fileID: 0}
  m_LightProbeVolumeOverride: {fileID: 0}
  m_ScaleInLightmap: 1
  m_ReceiveGI: 1
  m_PreserveUVs: 0
  m_IgnoreNormalsForChartDetection: 0
  m_ImportantGI: 0
  m_StitchLightmapSeams: 1
  m_SelectedEditorRenderState: 3
  m_MinimumChartSize: 4
  m_AutoUVMaxDistance: 0.5
  m_AutoUVMaxAngle: 89
  m_LightmapParameters: {fileID: 0}
  m_SortingLayerID: 0
  m_SortingLayer: 0
  m_SortingOrder: 0
  m_Sprite: {fileID: 21300000, guid: e956ec24a18e6674b8987899c8901174, type: 3}
  m_MaskAlphaCutoff: 0.2
  m_FrontSortingLayerID: 0
  m_BackSortingLayerID: 0
  m_FrontSortingLayer: 0
  m_BackSortingLayer: 0
  m_FrontSortingOrder: 0
  m_BackSortingOrder: 0
  m_IsCustomRangeActive: 0
  m_SpriteSortPoint: 0
--- !u!4 &1967550297
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967550294}
  m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
  m_LocalPosition: {x: 0, y: 50, z: 0}
  m_LocalScale: {x: 500, y: 900, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 8
  m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!114 &1967550298
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1967550294}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 8d007d681010e374cada07c014f0d4e7, type: 3}
  m_Name:
  m_EditorClassIdentifier:
--- !u!1 &1967754586
GameObject:
  m_ObjectHideFlags: 0
@@ -17247,7 +17516,7 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_RootOrder
      value: 5
      value: 4
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
@@ -17317,17 +17586,17 @@
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7651475816072793687, guid: 49213eb9f84d76e47b6b19e9a246b83c,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 0.87
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 49213eb9f84d76e47b6b19e9a246b83c, type: 3}
Assets/Scripts/TowerDefense/UI/EndlessBuffSelect.cs
@@ -32,6 +32,10 @@
        public Button SelectBtn;
        public GameObject EffectObj;
        private Vector3[] effectPosArr = { new Vector3(-21.6f, 73.4f, 5.5f), new Vector3(0, 73.4f, 5.5f), new Vector3(21.6f, 73.4f, 5.5f) };
        // Start is called before the first frame update
        private void Start()
        {
@@ -43,12 +47,7 @@
            SelectBtn.onClick.AddListener(OnClickSelectBtn);
        }
        private void OnDisable()
        {
            Reset();
        }
        private void Reset()
        private void OnEnable()
        {
            isCompleted = false;
            SelectedIndex = -1;
@@ -57,6 +56,8 @@
            {
                IconList[i].Reset();
            }
            EndlessMaskUI.instance.Show();
        }
        public void OnClick(int index)
@@ -66,10 +67,28 @@
            // 如果已经选择过了,设置一个之前选择的item
            if (SelectedIndex != -1)
            {
                IconList[SelectedIndex].SetState(false);
            }
            SelectedIndex = index;
            IconList[index].SetState(true);
            PlayEffect();
        }
        private void PlayEffect()
        {
            EffectObj.transform.localPosition = effectPosArr[SelectedIndex];
            ParticleSystem ps = EffectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            ps.Play();
        }
        private void StopEffect()
        {
            ParticleSystem ps = EffectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            ps.Stop();
            ps.Clear();
        }
        /// <summary>
@@ -94,6 +113,8 @@
        public void HideBuffUI()
        {
            EndlessMaskUI.instance.Hide();
            StopEffect();
            gameObject.SetActive(false);
        }
Assets/Scripts/TowerDefense/UI/EndlessMaskUI.cs
New file
@@ -0,0 +1,25 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Core.Utilities;
/**
 * 无尽模式遮罩
 * @Author: chenxin
 * @Date: 2020-10-30 11:28:10
 */
namespace KTGMGemClient
{
    public class EndlessMaskUI : Singleton<EndlessMaskUI>
    {
        public void Show()
        {
            gameObject.SetActive(true);
        }
        public void Hide()
        {
            gameObject.SetActive(false);
        }
    }
}
Assets/Scripts/TowerDefense/UI/EndlessMaskUI.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8d007d681010e374cada07c014f0d4e7
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -71,6 +71,7 @@
        EndlessSettlement settlement = SettlementUI.transform.GetChild(0).GetComponent<EndlessSettlement>();
        settlement.Init();
        SettlementUI.SetActive(false);
        EndlessMaskUI.instance.Hide();
        //查询是否已经做过了新手引导
        int guide = PlayerPrefs.GetInt("GemBattleGuide");
Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs
@@ -109,6 +109,7 @@
            if (selected == IsSelected) return;
            IsSelected = selected;
            BorderImage.gameObject.SetActive(selected);
            if (selected)
                DOTween.To(() => transform.localScale, (v) => transform.localScale = v, new Vector3(1f, 1f, 1f), 0.15f);
@@ -121,6 +122,8 @@
        /// </summary>
        public void Reset()
        {
            IsSelected = false;
            BorderImage.gameObject.SetActive(false);
            transform.localScale = new Vector3(0.87f, 0.87f, 0.87f);
        }
    }