鼠标单击对象统一 5.3 UI

Mouse click object unity 5.3 UI?

本文关键字:UI 单击 对象 鼠标      更新时间:2023-09-26

我目前正在做一个项目,该项目将于周一开学。我已经研究它一段时间了,但是在编码方面,我总是无法解决任何错误,因为我实际上是一个初学者。我应该如何格式化我的代码,以便每次单击对象时都出现 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;
}

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