| | |
| | | |
| | | 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; |
| | | } |
| | | |
| | |
| | | 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); |