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