From eafda00b2799204f913a11c835bd9ca7c64dd1e7 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Sat, 28 Nov 2020 17:02:28 +0800
Subject: [PATCH] GM Panel修改

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

diff --git a/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs b/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
index 1a3fff8..47f0164 100644
--- a/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
+++ b/Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
@@ -593,6 +593,7 @@
             // 初始化格子对应的屏幕坐标数据 延迟执行
             Invoke("preCalculateGridUIPos", 0.3f);
             EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EndlessCritBulletNumChange, OnCritBulletNumChange);
+            EventCenter.Ins.Add((int)KTGMGemClient.EventType.OpenAllTowerGrid, OpenAllTowerGrid);
         }
 
         /// <summary>
@@ -865,6 +866,30 @@
         }
 
         /// <summary>
+        /// 免费开启所有塔位
+        /// </summary>
+        public void OpenAllTowerGrid()
+        {
+            int sy = dimensions.y - 1;
+
+            for (int tx = 0; tx < dimensions.x; tx++)
+            {
+                if (m_arrGridType[tx, sy - 1] == PlacementGridType.EGridWaitBuy)
+                {
+                    BuyTowerGrid(tx, sy - 1);
+                    Destroy(m_arrTGO[tx, sy - 1].gameObject);
+                    ++GameConfig.EndlessOpenAttackTowerCount;
+                }
+                if (m_arrGridType[tx, sy] == PlacementGridType.EGridWaitBuy)
+                {
+                    BuyTowerGrid(tx, sy);
+                    Destroy(m_arrTGO[tx, sy].gameObject);
+                    ++GameConfig.EndlessOpenAttackTowerCount;
+                }
+            }
+        }
+
+        /// <summary>
         /// 购买对应的待购攻击塔位.
         /// </summary>
         /// <param name="x"></param>

--
Gitblit v1.9.1