wangguan
2020-11-17 8daf2a93dc9837593ccb66e52d30e093ffb6a4ab
Assets/Scripts/TowerDefense/UI/HUD/EndlessGameUI.cs
@@ -891,9 +891,13 @@
                            allTowerP.Add(m_listTower[i].gridPosition);
                        }
                    }
                    if (m_CurrentArea != null)
                    {
                        (m_CurrentArea as TowerPlacementGridEndless).CheckAllCanPlace(allTowerP);
                        //(m_CurrentArea as TowerPlacementGridEndless).PlayPS(allPSTowerP);
                    }
                (m_CurrentArea as TowerPlacementGridEndless).CheckAllCanPlace(allTowerP);
                    (m_CurrentArea as TowerPlacementGridEndless).PlayPS(allPSTowerP);
                }
                else if (m_CurrentTower.controller.towerFeature == EFeatureTower.Skill_Fire || m_CurrentTower.controller.towerFeature == EFeatureTower.Skill_Bomb)
                {
@@ -1024,7 +1028,13 @@
                TryPlaceTower(pointerInfo);
            else if (isFreeAttackGrid(pointerInfo) && !bSkill)
            {
                if (!TryPlaceTower(pointerInfo, false, true)) return;
                if (!TryPlaceTower(pointerInfo, false, true))
                {
                   CancelPlaceTower(pointerInfo);
                    Debug.Log("这里需要返回原位");
                    return;
                }
                // 删除towerToMove,确保塔防数据不再出现多个
                if (towerToMove != null)
@@ -2093,10 +2103,12 @@
        {
            base.Awake();
            randomTowerBtn = transform.Find("BottomCanvas/Panel/TowerBuyBtn").GetComponent<Button>();
            DOTween.Init(true, true, LogBehaviour.Verbose).SetCapacity(200, 10);
            state = State.Normal;
            m_Camera = GameObject.Find("SceneCamera3D").GetComponent<Camera>();
            //m_Camera = GetComponent<Camera>();
            TowerDestroyArr = new bool[5, AttackRowNumbers];
        }