为了账号安全,请及时绑定邮箱和手机立即绑定

C# 错误 CS0029 无法将类型“int”隐式转换为 UnityEngine.UI.Text

C# 错误 CS0029 无法将类型“int”隐式转换为 UnityEngine.UI.Text

C#
慕哥9229398 2021-11-07 18:53:45
我在控制台中不断收到此错误:Assets/Scripts/ScoreScript.cs(37,25): error CS0029: 无法将类型“int”隐式转换为 UnityEngine.UI.Text这是我的代码:public class ScoreScript : MonoBehaviour{    public static int score = 0;    public Text scoreText;    private void OnTriggerEnter2D(Collider2D collision)    {        if (collision.tag == "Score")        {            scoreText.text = (++score).ToString();            Destroy(collision.gameObject);            return;        }        else if (collision.tag == "Obstacle")        {            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);            scoreText = 0;        }    }}
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

在此处更改此行:

scoreText = 0;

到:

scoreText.text = 0.ToString();


查看完整回答
反对 回复 2021-11-07
  • 1 回答
  • 0 关注
  • 1593 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信