コード例 #1
0
ファイル: GameManager.cs プロジェクト: SlipinF/TowerDefense
 public void OnUnitReachGoal()
 {
     if (EndRound() && allUnitsSpawned)
     {
         StopAllCoroutines();
         OnRoundEndEvent?.Invoke();
         FindObjectOfType <UiManager>().counter = 20;
         StartCoroutine(StartCounter());
         StartCoroutine(ContinueGame());
         allUnitsSpawned = false;
     }
 }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: SlipinF/TowerDefense
    public void OnKillMethod(GameObject unit)
    {
        int amount = unit.GetComponent <Unit>().unitDescirption.goldRevarde;

        KillEvent?.Invoke(amount);

        if (EndRound() && allUnitsSpawned)
        {
            StopAllCoroutines();
            OnRoundEndEvent?.Invoke();
            FindObjectOfType <UiManager>().counter = 20;
            StartCoroutine(StartCounter());
            StartCoroutine(ContinueGame());
            allUnitsSpawned = false;
        }
    }