private void UpdateCharacterScore() { PlayerScore = CalcScore(MarathonGameTimerController.Instance.MarathonGameTimeInSec); string playerScoreStr = PlayerScore.ToString(); if (playerScoreStr.Length < scoreDigits) { int lack = scoreDigits - playerScoreStr.Length; for (int i = 0; i < lack; i++) { playerScoreStr = 0.ToString() + playerScoreStr; } } string playerTimeSec = MarathonGameTimerController.Instance.Second.ToString(); playerTimeSec = playerTimeSec.Length == 2 ? playerTimeSec : 0.ToString() + playerTimeSec; string playerTimeMin = MarathonGameTimerController.Instance.Minute.ToString(); playerTimeMin = playerTimeMin.Length == 2 ? playerTimeMin : 0.ToString() + playerTimeMin; RivalScore = CalcScore(rivalCostTime); UIResourceController.DisplayNumImage(minNumRoot, playerTimeMin, minColor, numImageInterval); UIResourceController.DisplayNumImage(secNumRoot, playerTimeSec, secColor, numImageInterval); UIResourceController.DisplayNumImage(scoreNumRoot, playerScoreStr, scoreColor, numImageInterval); resultTimeline.Play(); }
private void ProcessScoreText() { UIResourceController.DisplayNumImage(playerScoreTextHolder, playerScore.ToString(), textColor, textSpaceInterval, false); UIResourceController.DisplayNumImage(rivalScoreTextHolder, rivalScore.ToString(), textColor, textSpaceInterval, false); }
public void InitializeScoreText(Balloon.Player newOwner, Balloon balloon) { owner = newOwner; holdScore = balloon.GetBalloonScore(); string str; if (holdScore >= 0) { str = '+' + holdScore.ToString(); } else { str = holdScore.ToString(); } var images = UIResourceController.DisplayNumImage(transform, str, Balloon.GetColorByBalloonType(balloon.PresentBallonType), spaceInterval, true); Destroy(images[0].transform.parent.gameObject, life); }