【问题标题】:unity3d - How to disable buttons on GUI.Box when another GUI.Box is on top?unity3d - 当另一个 GUI.Box 位于顶部时,如何禁用 GUI.Box 上的按钮?
【发布时间】:2014-05-24 13:28:10
【问题描述】:

这是场景。我在关卡中有一个菜单,允许用户暂停游戏。暂停时,带有 GUI.Box 的 GUI.BeginGroup 有几个按钮:resume、facebook、twitter、exit(然后是 GUI.EndGroup())。当点击/选择 Twitter 按钮时,我会在暂停菜单顶部显示另一个 GUI.Box。

暂停菜单上的按钮仍然处于活动状态,我想通过在 twitter 菜单之前抛出另一个 GUI.Box 来禁用它们并让它透明?对于这种特殊情况,有人有任何推荐的解决方案吗?

提前致谢!

【问题讨论】:

    标签: c# user-interface unity3d


    【解决方案1】:

    有多种方法可以做到这一点。您可以使禁用的按钮透明,然后通过在代码中使用简单的 if else 逻辑使它们可点击。

    【讨论】:

    • 感谢您的建议。我创建了一个 bool pauseMenuButtonsDisabled = true ,然后只创建了按钮来显示,如果 false 有按钮逻辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 2012-08-21
    • 2013-05-08
    • 2014-02-23
    • 1970-01-01
    • 2014-08-07
    相关资源
    最近更新 更多