From c51363d4055176c0a715a6dc36bd9c4969cc3482 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Sat, 14 Nov 2020 11:38:07 +0800
Subject: [PATCH] 修改升级特效

---
 Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
index a553ffa..4dc1a74 100644
--- a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
+++ b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -1512,27 +1512,28 @@
         /// <param name="worldPos"></param>
         public void PlayUpgradeEffect(Tower newTower)
         {
-            GameObject effect = TowerUpgradeEffectPrefab;
+            newTower.currentTowerLevel.PlayUpGradeEffect();
+            // GameObject effect = TowerUpgradeEffectPrefab;
 
-            if (newTower.towerFeature == EFeatureTower.NULL)
-            {
-                string path = $"UI/ToBattle_{newTower.attributeId}";
-                GameObject prefab = Resources.Load<GameObject>(path);
-                effect = Instantiate(prefab);
-            }
+            // if (newTower.towerFeature == EFeatureTower.NULL)
+            // {
+            //     string path = $"UI/ToBattle_{newTower.attributeId}";
+            //     GameObject prefab = Resources.Load<GameObject>(path);
+            //     effect = Instantiate(prefab);
+            // }
 
-            // 在sTower的位置播放升级特效
-            GameObject obj = Instantiate(effect);
-            obj.transform.position = newTower.transform.position;
-            Vector3 pos = obj.transform.position;
-            pos.y += 5f;
-            obj.transform.position = pos;
-            ParticleSystem ps = obj.GetComponent<ParticleSystem>();
+            // // 在sTower的位置播放升级特效
+            // GameObject obj = Instantiate(effect);
+            // obj.transform.position = newTower.transform.position;
+            // 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);
+            // if (ps == null)
+            //     ps = obj.transform.GetChild(0).GetComponent<ParticleSystem>();
+            // ps.Play();
+            // Destroy(obj, ps.main.duration);
         }
 
         /// <summary>

--
Gitblit v1.9.1