鼠标点击对象统一5.3 UI?

时间:2016-04-25 03:58:38

标签: javascript user-interface unity3d

我目前正在开展一个周一到学校的项目。我已经研究了一段时间了,但是在编码时我总是无法解决任何错误,因为我几乎是初学者。我应该如何格式化代码,以便每次单击对象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;
}

1 个答案:

答案 0 :(得分:1)

GUI元素在OnGUI()函数内绘制。但这是一种古老的做事方式。从Unity 5开始,您可以在运行(rightclick hierarchy > UI > Text)函数时添加UI文本元素3D Text或使用gameObject.SetActive(true/false);,然后使用OnMouseDown/Up()