From fc40dea934140005aeb62ac1e4ec1e613cc44a0c Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Fri, 06 Nov 2020 20:33:04 +0800
Subject: [PATCH] 修改登录页面

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

diff --git a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
index babb6dc..81fec58 100644
--- a/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
+++ b/Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -246,6 +246,12 @@
         /// </summary>
         public GameObject TowerAppearEffectPrefab;
 
+        /// <summary>
+        /// 保存所有生成或合成的塔的最小等级,索引0 -> 火木水塔 索引1 -> 技能塔
+        /// </summary>
+        /// <value></value>
+        public int MinLevel;
+
         public IPlacementArea selfTowerPlaceArea
         {
             get
@@ -260,6 +266,19 @@
             }
         }
 
+        private void UpdateMinLevelArr()
+        {
+            int min = -1;
+
+            for (int i = 0; i < m_listTower.Count; ++i)
+            {
+                if (min == -1 || m_listTower[i].currentLevel < min)
+                    min = m_listTower[i].currentLevel;
+            }
+
+            MinLevel = Mathf.Max(min, 0);
+        }
+
         /// <summary>
         /// 增加一个防塔的数据结构,测试数据
         /// </summary>
@@ -267,6 +286,7 @@
         public void addTower(Tower t)
         {
             m_listTower.Add(t);
+            UpdateMinLevelArr();
 
             // 当前所在的位置是否攻击位置,随手瞎写:2 或者 3也就是前两排是上阵的
             if (t.gridPosition.y >= 2)

--
Gitblit v1.9.1