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();
    }
Пример #2
0
    private void ProcessScoreText()
    {
        UIResourceController.DisplayNumImage(playerScoreTextHolder,
                                             playerScore.ToString(),
                                             textColor,
                                             textSpaceInterval,
                                             false);

        UIResourceController.DisplayNumImage(rivalScoreTextHolder,
                                             rivalScore.ToString(),
                                             textColor,
                                             textSpaceInterval,
                                             false);
    }
Пример #3
0
    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);
    }