GoatTowerGoat SpawnGoat() { lastSpawnTime = Time.time; GameObject spawned = Instantiate(goatPrefab); GoatTowerGoat script = spawned.GetComponent <GoatTowerGoat>(); spawnedGoats.Add(script); return(script); }
public void AddGoatToTower(GoatTowerGoat goat) { goatsInTower.Add(goat); if (goatsInTower.Count == 1) { goat.swipeScript.isBottomGoat = true; } SetTowerGoatPositions(); }
void Start() { SpawnGoat(); for (int i = 0; i < initialGoats; i++) { GoatTowerGoat goat = SpawnGoat(); goat.InstantTower(); } }
public void RemoveGoat(GoatTowerGoat goat) { goatsInTower.Remove(goat); if (goatsInTower.Count > 0) { goatsInTower[0].swipeScript.isBottomGoat = true; } SetTowerGoatPositions(); if (goatsInTower.Count == 0) { SceneManager.LoadScene("Overworld"); } }