我也看到过类似的问题,但是我在这里完全无法理解我的问题。
我从Unity本身内部创建了一个名为HealthDisplay
的新脚本。它是用一些示例代码生成的,我尝试将其附加到文本的UI对象上-但是出现了该错误。
我查找了错误并获得了各种各样的建议,但是代码是由Unity本身生成的,并且类名与文件名完全匹配。我添加了一些代码,然后尝试附加它,但是仍然无法正常工作。我还尝试重新安装Unity和Unity Hub,但仍然没有。这是HealthDisplay.cs
中的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HealthDisplay : MonoBehaviour
{
private int health = 100;
public Text healthText;
// Update is called once per frame
void Update()
{
healthText.text = "HEALTH : " + health;
if(Input.GetKeyDown(KeyCode.Space))
{
health--;
}
}
}
我经过三遍检查的文件称为HealthDisplay.cs
。其名称完全匹配。我做错什么了吗,或者这可能只是Unity的一些怪异错误?谢谢。