From 1fb39ecb7c8e540ed31ad6b976ed509ea98f3d87 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Fri, 04 Dec 2020 11:29:29 +0800
Subject: [PATCH] 增加按钮点击特效 增加新手引导结束特效

---
 Assets/Scripts/Guide/GuidePanelNew.cs                    |    4 
 Assets/Resources/UI/Guide/GuidePanel.prefab              |  116 +++++++++++++++++++
 Assets/Prefabs/UI/Endless/BottomCanvas.prefab            |  199 ++++++++++++++++++++++++++-------
 Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs |    6 
 4 files changed, 281 insertions(+), 44 deletions(-)

diff --git a/Assets/Prefabs/UI/Endless/BottomCanvas.prefab b/Assets/Prefabs/UI/Endless/BottomCanvas.prefab
index 51ef325..0162e7b 100644
--- a/Assets/Prefabs/UI/Endless/BottomCanvas.prefab
+++ b/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
diff --git a/Assets/Resources/UI/Guide/GuidePanel.prefab b/Assets/Resources/UI/Guide/GuidePanel.prefab
index 6f48820..9402cfe 100644
--- a/Assets/Resources/UI/Guide/GuidePanel.prefab
+++ b/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
diff --git a/Assets/Scripts/Guide/GuidePanelNew.cs b/Assets/Scripts/Guide/GuidePanelNew.cs
index 67a1dfe..fc88ffd 100644
--- a/Assets/Scripts/Guide/GuidePanelNew.cs
+++ b/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()
diff --git a/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs b/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs
index c11e211..3817a28 100644
--- a/Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs
+++ b/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;

--
Gitblit v1.9.1