weixudong
2020-11-19 69e0fea6c92fd4e153d45e5f26ef89baecf0405a
Assets/Scripts/TowerDefense/Towers/Placement/TowerPlacementGridEndless.cs
@@ -892,11 +892,9 @@
            for (int tx = 0; tx < dimensions.x; tx++)
            {
                m_arrGridType[tx, sy] = PlacementGridType.EGridWaitBuy;
                m_arrGridType[tx, sy] = PlacementGridType.EGridOpen;
                m_arrGridType[tx, sy - 1] = PlacementGridType.EGridWaitBuy;
            }
            // 设置塔位默认开启,后面需要根据配置来
            m_arrGridType[2, 3] = PlacementGridType.EGridOpen;
            ++GameConfig.EndlessOpenAttackTowerCount;
        }
@@ -1028,12 +1026,15 @@
                    if (m_arrGridType[ix, y] == PlacementGridType.EGridOpen)
                    {
                        canPlace = true;
                        for (int i = 0; i < allTowerP.Count; i++)
                        if (allTowerP != null)
                        {
                            if (allTowerP[i].x == ix && allTowerP[i].y == y)
                            for (int i = 0; i < allTowerP.Count; i++)
                            {
                                canPlace = false;
                                break;
                                if (allTowerP[i].x == ix && allTowerP[i].y == y)
                                {
                                    canPlace = false;
                                    break;
                                }
                            }
                        }
                        m_Tiles[ix, y].CheckCanPlace(canPlace);