예제 #1
0
 public void StartPlacingTower(FlyingTowerBehaviour towerPrefab)
 {
     if (flyingTower != null)
     {
         Destroy(flyingTower.gameObject);
     }
     flyingTower = Instantiate(towerPrefab);
 }
예제 #2
0
    private void PlaceFlyingTower(int placeX, int placeY)
    {
        for (int x = 0; x < flyingTower.gridSize.x; x++)
        {
            for (int y = 0; y < flyingTower.gridSize.y; y++)
            {
                grid[placeX + x, placeY + y] = flyingTower;
            }
        }

        flyingTower.towerIsPlaced = true;
        flyingTower.SetNormal();
        flyingTower = null;
    }
예제 #3
0
 private void Start()
 {
     flyingTower = gameObject.GetComponent <FlyingTowerBehaviour>();
 }