【问题标题】:"The type or namespace name could not be found. Are you missing assembly reference ?" Error in Unity“找不到类型或命名空间名称。您是否缺少程序集引用?” Unity 中的错误
【发布时间】:2016-07-19 03:48:45
【问题描述】:

我试图在鼠标悬停在对象上时显示 GUI 标签,而当鼠标光标从对象上移开时标签隐藏。

谁能告诉我为什么会出现错误?

using UnityEngine;
using System.Collections;

public class label_diet : MonoBehaviour {
    public showGUI boolean = false;
    void OnMouseOver()
    {
        showGUI = true;
    }

    void OnMouseExit()
    {
        showGUI = false;
    }

    void OnGUI()
    {
        if (showGUI)
        {
            GUI.Label(new Rect(10, 10, 100, 20), "You are selecting Diet coke");
        }
    }
}

【问题讨论】:

    标签: c# user-interface unity3d monodevelop


    【解决方案1】:

    更改读取的行

    public showGUI boolean = false;
    

    public bool showGUI = false; //for C#
    public var showGUI = false; //for JS, but you're using C#
    

    这应该可以正常工作;如果没有,请检查脚本是否附加到 UI 对象或具有碰撞器组件的对象。

    【讨论】:

    • 哈哈,发生在我们最好的人身上。
    【解决方案2】:

    请查看此参考 UnityEngine。如果您正在使用 dll,请检查 dll 版本或检查其所有依赖项(如果包含在您的项目中)。

    希望对你有帮助..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多