Пример #1
0
    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;
        }
    }
Пример #2
0
    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);
    }
Пример #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);
    }