IEnumerator WaitForGameResult(int result, float delay) { eg.setActive(true); if (result == 1) { eg.setWin(); } else if (result == 2) { eg.setDefeat(); } yield return(new WaitForSeconds(delay)); gr.setState(result); DontDestroyOnLoad(gameResult); PhotonNetwork.LeaveRoom(); }
void Awake() { PhotonNetwork.isMessageQueueRunning = true; mainCamera = Camera.main.transform; _as = GetComponent <AudioSource>(); setCanvas(0); gameResult = GameObject.Find("GameResult"); gr = gameResult.GetComponent <GameResult>(); eg = GameObject.Find("EndOfGame").GetComponent <EndOfGame>(); eg.setActive(false); gi = GameObject.Find("GameItems(Clone)").GetComponent <GameItems>(); gameStarted = false; zoomed = false; gameover = false; swapCamPos = false; StartCoroutine(CheckPlayerNumber()); }