public void UpdateTotalScore(Balloon.Player balloonOwner, int addScore) { switch (balloonOwner) { case Balloon.Player.GamePlayer: playerScore += addScore; playerScoreText.text = playerScore.ToString(); break; case Balloon.Player.AI: rivalScore += addScore; rivalScoreText.text = rivalScore.ToString(); break; } }
public void SpawnScoreText(Balloon.Player balloonOwner, Balloon balloon) { RectTransform targetTrans = null; switch (balloonOwner) { case Balloon.Player.GamePlayer: targetTrans = playerRootUI; break; case Balloon.Player.AI: targetTrans = rivalRootUI; break; } var textObj = Instantiate(scoreText, targetTrans); textObj.GetComponent <RectTransform>().localPosition = positionOffset; textObj.GetComponent <BalloonScoreText>().InitializeScoreText(balloonOwner, balloon); }
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); }