【问题标题】:Mouse click object unity 5.3 UI?鼠标单击对象统一 5.3 UI?
【发布时间】:2016-04-25 12:38:14
【问题描述】:

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

【问题讨论】:

    标签: javascript user-interface unity3d


    【解决方案1】:

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

    【讨论】:

    • 如果它回答了您的需要,请标记此答案。谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2014-12-02
    相关资源
    最近更新 更多