IEnumerator ShowRoundIndicator(float t) { yield return(null); RoundCanvasUI roundCanvasUI = GameObject.Find("RoundCanvas").GetComponent <RoundCanvasUI>(); roundCanvasUI.ShowRoundIndicator(ScoreManager.instance.GetRound() + 1); yield return(new WaitForSeconds(t)); RoundStart(); roundCanvasUI.HideRoundIndicator(); }
public void RoundEnd() { RoundCanvasUI roundCanvasUI = GameObject.Find("RoundCanvas").GetComponent <RoundCanvasUI>(); roundCanvasUI.ShowRoundWinner(ScoreManager.instance.GetWinnerString(ScoreManager.instance.GetCurrentWinner())); StartCoroutine(WaitForEndRound(2.15f)); gameState = GameState.Waiting; if (OnRoundEnd != null) { OnRoundEnd(); } }