public void StartPlacingTower(FlyingTowerBehaviour towerPrefab) { if (flyingTower != null) { Destroy(flyingTower.gameObject); } flyingTower = Instantiate(towerPrefab); }
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; }
private void Start() { flyingTower = gameObject.GetComponent <FlyingTowerBehaviour>(); }