コード例 #1
0
    GoatTowerGoat SpawnGoat()
    {
        lastSpawnTime = Time.time;
        GameObject    spawned = Instantiate(goatPrefab);
        GoatTowerGoat script  = spawned.GetComponent <GoatTowerGoat>();

        spawnedGoats.Add(script);
        return(script);
    }
コード例 #2
0
 public void AddGoatToTower(GoatTowerGoat goat)
 {
     goatsInTower.Add(goat);
     if (goatsInTower.Count == 1)
     {
         goat.swipeScript.isBottomGoat = true;
     }
     SetTowerGoatPositions();
 }
コード例 #3
0
 void Start()
 {
     SpawnGoat();
     for (int i = 0; i < initialGoats; i++)
     {
         GoatTowerGoat goat = SpawnGoat();
         goat.InstantTower();
     }
 }
コード例 #4
0
    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");
        }
    }