liuzhiwei
2020-11-26 243d65af53aae9e3084f20ea9c5815f5b29df09e
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -351,7 +351,7 @@
        {
            foreach (Tower tower in m_listTower)
            {
                tower.bInAttackMode = canAttack;
                tower.CanAttack = canAttack;
            }
        }
@@ -762,13 +762,13 @@
        /// <param name="tower"></param>
        protected void growUpTower(Tower tower)
        {
            Tower newTower = EndlessRandomTower.instance.GetRandomTower(EFeatureTower.NULL, true);
            Tower newTower = EndlessRandomTower.instance.GetRandomTower(EFeatureTower.NULL);
            // 所有的Tower不能升级成为FeatureTower.
            int maxLoop = 20;
            while (newTower.towerFeature != EFeatureTower.NULL)
            {
                newTower = EndlessRandomTower.instance.GetRandomTower(EFeatureTower.NULL, true);
                newTower = EndlessRandomTower.instance.GetRandomTower(EFeatureTower.NULL);
                maxLoop--;
                if (maxLoop <= 0)
                {
@@ -1196,7 +1196,7 @@
            }
            else if (EndlessLevelManager.instanceExists && IsSubstitute(pointerInfo))
            {
                CheckCanChangePos(pointerInfo);
            }
            // 当前是Skill塔位的状态.
            else if (bSkill)
@@ -1552,7 +1552,8 @@
            // 直接随机升级,零成本。
            // 1:记录当前Tower的Level,删除当前的Tower. 2:从TowerLib中随机找一个高一级别的Tower.
            string towerName = currentSelectedTower.towerName;
            if (currentSelectedTower.towerFeature == EFeatureTower.NULL)
            if (currentSelectedTower.towerFeature == EFeatureTower.NULL && GameConfig.CreateRandomTower)
                towerName = "";
            int towerLvl = currentSelectedTower.currentLevel + 1;
            int posx = currentSelectedTower.gridPosition.x;