将分数统一发送到另一个场景中的文本

时间:2019-05-20 19:41:46

标签: c#

我想在另一个场景中显示一段文字,说明比赛结束时的得分。

public class Score : MonoBehaviour {

    public static int scoreValue = 0;
    public Text score;


    void Start()
    {
        score = GetComponent<Text>();
    }

    void Update()
    {
        score.text = "$ " + scoreValue;

    }

}

1 个答案:

答案 0 :(得分:0)

在更改场景之前,为持有得分脚本的游戏对象调用DontDestroyonLoad。另外,您也可以使用静态变量进行评分。但是请记住,在需要时也请务必进行设置和重置。希望对您有所帮助:-D。 ps在show类上将您称为静态变量,如下所示:var tmpscore = score.scoreValue;。 Showtext,然后在重启级别重置您的静态变量。