当鼠标悬停在对象上时,我试图显示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");
}
}
}
更改读取的行
public showGUI boolean = false;
至
public bool showGUI = false; //for C#
public var showGUI = false; //for JS, but you're using C#
这应该很好;如果没有,请检查脚本是否附加到UI对象或带有冲突器组件的对象。
请检查此引用UnityEngine。如果您正在使用dll,请检查dll版本或检查其所有依赖项(如果包含在您的项目中)。
希望能有所帮助。。