From 51058a97a49bf16789010c8306909cbc5356785c Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Tue, 17 Nov 2020 18:32:52 +0800
Subject: [PATCH] 修改特效以及还原场景

---
 Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
index 06f54ea..786efba 100644
--- a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
+++ b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -255,6 +255,10 @@
         /// </summary>
         public GameObject TowerAppearEffectPrefab;
 
+        public GameObject TowerUpgradeEffectPrefabGuide;//新手导航特效Layer是UI
+        public GameObject TowerAppearEffectPrefabGuide;//新手导航特效Layer是UI
+
+
         //首次购买宝石特效
         public GameObject fireAppearEffect1;
         public GameObject fireAppearEffect2;
@@ -1030,7 +1034,7 @@
             {
                 if (!TryPlaceTower(pointerInfo, false, true))
                 {
-                   CancelPlaceTower(pointerInfo);
+                    CancelPlaceTower(pointerInfo);
 
                     Debug.Log("这里需要返回原位");
                     return;
@@ -1698,6 +1702,25 @@
             Destroy(obj, ps.main.duration);
         }
 
+        public void PlayAppearEffectGuide(Vector3 worldPos)
+        {
+            GameObject obj = Instantiate(TowerAppearEffectPrefabGuide);
+            obj.transform.position = worldPos;
+
+            Vector3 pos = obj.transform.position;
+            pos.y += 5f;
+            obj.transform.position = pos;
+
+            ParticleSystem ps = obj.GetComponent<ParticleSystem>();
+
+            if (ps == null)
+                ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>();
+
+            ps.Play();
+
+            Destroy(obj, ps.main.duration);
+        }
+
         /// <summary>
         /// 播放宝石出现特效
         /// </summary>
@@ -1718,17 +1741,17 @@
             Destroy(obj, ps.main.duration);
         }
 
+
         /// <summary>
         /// 播放升级特效
         /// </summary>
         /// <param name="worldPos"></param>
         public void GuidePlayUpgradeEffect(Vector3 position)
         {
-            GameObject effect = TowerUpgradeEffectPrefab;
-
             // 在sTower的位置播放升级特效
-            GameObject obj = Instantiate(effect);
+            GameObject obj = Instantiate(TowerUpgradeEffectPrefabGuide);
             obj.transform.position = position;
+
             Vector3 pos = obj.transform.position;
             pos.y += 5f;
             obj.transform.position = pos;
@@ -1736,6 +1759,7 @@
 
             if (ps == null)
                 ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>();
+
             ps.Play();
             Destroy(obj, ps.main.duration);
         }

--
Gitblit v1.9.1