chenxin
2020-11-19 a11b7ff3fd7da751165fd6c0a99c987b7e856395
置换的时候上面会出现一个塔
原地拖动塔,充能条消失
1 files modified
10 ■■■■■ changed files
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs 10 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -1051,7 +1051,6 @@
                if (!TryPlaceTower(pointerInfo, false, true))
                {
                    CancelPlaceTower(pointerInfo);
                    Debug.Log("这里需要返回原位");
                    return;
                }
@@ -1077,6 +1076,13 @@
                    IntVector2 v1 = new IntVector2(towerToMove.gridPosition.x, towerToMove.gridPosition.y);
                    IntVector2 v2 = new IntVector2(sTower.gridPosition.x, sTower.gridPosition.y);
                    if (m_CurrentArea == null)
                    {
                        CancelGhostPlacement();
                        towerToMove.showTower(true);
                    }
                    else
                    {
                    Tower newTower1 = PlaceTowerForce(EndlessRandomTower.instance.getTowerByName(sTower.towerName), v1, sTower.currentLevel + 1, false);
                    Tower newTower2 = PlaceTowerForce(m_CurrentTower.controller, v2, towerToMove.currentLevel + 1, false);
@@ -1101,6 +1107,7 @@
                    //强制交换塔的时候检查自身充能条
                    newTower1.CheckCtrl();
                    newTower2.CheckCtrl();
                    }
                }
            }
            // 当前是Skill塔位的状态.
@@ -1214,6 +1221,7 @@
            if (towerToMove)
            {
                towerToMove.showTower(true);
                towerToMove.CheckCtrl();
                // 处理复制骰子:
                if (towerToMove.towerFeature == EFeatureTower.CopyCat)