public string textInfoOf(ModePlayerInfoBase playerInfo) { if (playerInfo is TimeBasedModePlayerInfo) { return(((int)((TimeBasedModePlayerInfo)playerInfo).distanceToFinish_).ToString() + "m"); } if (playerInfo is SoccerMode.SoccerModePlayerInfo) { return("Team " + ((SoccerMode.SoccerModePlayerInfo)playerInfo).team_.ID_ + " - score " + ((SoccerMode.SoccerModePlayerInfo)playerInfo).team_.points_); } if (G.Sys.GameManager_.ModeID_ == GameModeID.ReverseTag) { return(GUtils.GetFormattedTime((float)playerInfo.modeData_, true, 3)); } return(playerInfo.modeData_.ToString() + " eV"); }
private void UpdateTimerText() { GameManager gameManager = G.Sys.GameManager_; GameMode gamemode = gameManager.Mode_; if (!gamemode || !timer_) { return; } float time = Mathf.Max(0, (float)gamemode.GetDisplayTime(0)); StringBuilder result = new StringBuilder(); GUtils.GetFormattedTime(result, time, time >= 3600 ? 0 : 2, time > 3600); timer_.text = result.ToString(); }