Esempio n. 1
0
 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();
        }