无法添加脚本组件“ HealthDisplay”,因为找不到脚本类

时间:2019-12-10 07:35:06

标签: c# unity3d

我也看到过类似的问题,但是我在这里完全无法理解我的问题。

我从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的一些怪异错误?谢谢。

0 个答案:

没有答案