From 65a6f11553bcb46d6244dbafe63b6225dfa4d56e Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Tue, 10 Nov 2020 20:29:12 +0800
Subject: [PATCH] 可以升级的塔播放动画

---
 Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs b/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
index f9732f1..6497aad 100644
--- a/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
+++ b/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
@@ -885,6 +885,8 @@
             }
         }
 
+        PlacementTile currentCanPlace;//记录当前标记
+
         /// <summary>
         /// 开始拖拽的时候判断哪些可以放置
         /// </summary>
@@ -915,7 +917,36 @@
             }
         }
 
-        PlacementTile currentCanPlace;//记录当前标记
+
+        /// <summary>
+        /// 播放升级动画
+        /// </summary>
+        /// <param name="allTowerP"></param>
+        public void PlayPS(List<IntVector2> allTowerP)
+        {
+            for (int i = 0; i < allTowerP.Count; i++)
+            {
+                m_Tiles[allTowerP[i].x, allTowerP[i].y].SetParticleSystem(true);
+            }
+        }
+        /// <summary>
+        /// /// 停止所有升级动画
+        /// </summary>
+        public void StopPS()
+        {
+            int iy = dimensions.y - 1;//3
+            for (int ix = 0; ix < dimensions.x; ix++)
+            {
+                for (int y = iy; y >= dimensions.y - AttackRowNumbers; --y)
+                {
+                    if (m_arrGridType[ix, y] == PlacementGridType.EGridOpen)
+                    {
+                        m_Tiles[ix, y].SetParticleSystem(false);
+                    }
+                }
+            }
+        }
+
         /// <summary>
         /// 拖动时候实时检查距离哪个格子近
         /// </summary>
@@ -956,6 +987,7 @@
                     }
                 }
             }
+            StopPS();
         }
 
 #if UNITY_EDITOR

--
Gitblit v1.9.1