using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; /* 限时模式的游戏界面 */ public class TimeLimitGameView : MonoBehaviour { public Text nickNameTxt; public Text highestScoreTxt; public Text currentScoreTxt; public Text timeTxt; TimeLimitGameMode gameMode; public static TimeLimitGameView ins; void Start() { ins = this; gameMode = (TimeLimitGameMode) GameMgr.ins.gameMode; nickNameTxt.text = LoginMgr.myUserInfo.nickname; } void Update() { timeTxt.text = gameMode.GetTimeStr(); currentScoreTxt.text = gameMode.score.ToString($"f{CommonConfig.ringsPrecision}"); } public void RenderHighestScoreByDistance(int distance) { float highestScore = 0; string distanceStr = distance.ToString(); System.Object highestScoreObj = LoginMgr.myUserInfo.timeLimitGameHighestScores[distanceStr]; if (highestScoreObj != null) highestScore = float.Parse(highestScoreObj.ToString()); highestScoreTxt.text = highestScore.ToString($"f{CommonConfig.ringsPrecision}"); } }