我目前正在开展一个周一到学校的项目。我已经研究了一段时间了,但是在编码时我总是无法解决任何错误,因为我几乎是初学者。我应该如何格式化代码,以便每次单击对象GUI时都会出现?我目前正在使用Unity版本5.3。
代码:
#pragma strict
var scanners : UIText //variable for GUI text
function Start () //scanner not clicked
{
scanners.enabled=false;
}
function OnMouseDown() //scanner clicked
{
scanners.enabled=true;
}
function OnMouseUp() //scanner unclicked
{
scanners.enabled=false;
}
答案 0 :(得分:1)
GUI元素在OnGUI()函数内绘制。但这是一种古老的做事方式。从Unity 5开始,您可以在运行(rightclick hierarchy > UI > Text)
函数时添加UI文本元素3D Text
或使用gameObject.SetActive(true/false);
,然后使用OnMouseDown/Up()
。