private void CmdSetTeamResult() { TeamController myTeamController = GameObject.FindGameObjectWithTag(GameController.GAME_CONTROLLER_TAG).GetComponent <GameController>().GetMyTeamController(id); TeamController.TeamResult teamResult = myTeamController.Result; RpcSetTeamResult(teamResult); }
public void SetGameOverValue(TeamController.TeamResult teamResult) { switch (teamResult) { case TeamController.TeamResult.LOST: anim.ResetTrigger("Restart"); anim.SetTrigger("GameOver"); anim.SetTrigger("ResetSendTroopAlert"); if (!displayTime) { SetAITimerAlert(); } displayTime = true; break; case TeamController.TeamResult.WON: anim.ResetTrigger("Restart"); anim.SetTrigger("GameWin"); anim.SetTrigger("ResetSendTroopAlert"); if (!displayTime) { SetAITimerAlert(); } displayTime = true; break; case TeamController.TeamResult.UNDECIDED: anim.ResetTrigger("GameWin"); anim.ResetTrigger("GameOver"); anim.SetTrigger("Restart"); displayTime = false; break; } }
public void CmdSetLeaderboardText() { TeamController myTeamController = GameObject.FindGameObjectWithTag(GameController.GAME_CONTROLLER_TAG).GetComponent <GameController>().GetMyTeamController(id); TeamController enemyTeamController = GameObject.FindGameObjectWithTag(GameController.GAME_CONTROLLER_TAG).GetComponent <GameController>().GetOpponentsTeamController(id); TeamController.TeamResult teamResult = myTeamController.Result; float leaderboardTimer = myTeamController.AiTime; if (teamResult == TeamController.TeamResult.UNDECIDED) { RpcSetLeaderboardText(leaderboardTimer, enemyTeamController.TeamAIEnabled); } }
public void GameIsOver(int losingTeamId) { TeamController.TeamResult team1Result = (losingTeamId == TeamController.TEAM1) ? TeamController.TeamResult.LOST : TeamController.TeamResult.WON; TeamController.TeamResult team2Result = (losingTeamId == TeamController.TEAM2) ? TeamController.TeamResult.LOST : TeamController.TeamResult.WON; teamController1.SetTeamResult(team1Result); teamController2.SetTeamResult(team2Result); if (!screenshotEnabled) { teamController1.SetTeamAIEnabled(false); teamController2.SetTeamAIEnabled(false); } currentGameState = GameState.GAME_END; }
private void RpcSetTeamResult(TeamController.TeamResult teamResult) { canvasController.SetGameOverValue(teamResult); }