【问题标题】:How I can get uGUI event parameter?如何获取 uGUI 事件参数?
【发布时间】:2015-08-12 13:44:17
【问题描述】:

我正在使用新的事件系统,以统一 4.6 表示。 这是将侦听器附加到 Toggle 组件的示例。 我的问题是:“如何从On Value Changed(Boolean) 获取布尔参数?”

目前我不得不在代码中保留该 Toggle 对象的链接并从中检查新值。

public void OnVRtoggled() {
    var value = toggleVR.isOn;
}

但我认为必须有办法从事件中获取布尔值。这可能吗?

【问题讨论】:

    标签: unity3d unity3d-gui


    【解决方案1】:

    在 Unity 5.1.2 中,您只需在回调方法中添加一个 bool 参数

    public void OnToggledVR(bool isOn) 
    {
    
    }
    

    【讨论】:

    • 不工作,统一将使用在编辑器中设置的固定布尔标志:i.gyazo.com/c7aed0f38440f5572b5c84a67d217e9e.png
    • 您使用的是哪个统一版本?我用 5.1.2 对其进行了测试,并且您的屏幕截图中没有那个复选标记框。
    • 我使用的是 unity 5.0(由于集成分析,无法升级到 5.1)
    • 无论如何,看起来团结的家伙使这个功能正常工作。感谢您的回答。
    猜你喜欢
    • 2018-07-23
    • 2020-08-06
    • 1970-01-01
    • 2020-05-13
    • 2020-11-18
    • 2016-12-21
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    相关资源
    最近更新 更多