C# unity3d-当另一个GUI.Box位于顶部时,如何禁用GUI.Box上的按钮?

C# unity3d-当另一个GUI.Box位于顶部时,如何禁用GUI.Box上的按钮?,c#,user-interface,unity3d,C#,User Interface,Unity3d,下面是一个场景。我在关卡中有一个菜单,允许用户暂停游戏。暂停时,带有GUI.Box的GUI.BeginGroup有几个按钮:resume、facebook、twitter、exit(然后是GUI.EndGroup())。当点击/选择Twitter按钮时,我会在暂停菜单顶部显示另一个GUI.Box 暂停菜单上的按钮仍然处于活动状态,我想通过在twitter菜单前弹出另一个GUI.Box并使其透明来禁用它们?对于这种特殊情况,有人推荐过解决方案吗 提前谢谢 有多种方法可以做到这一点。通过在代码中使用

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

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


提前谢谢

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

谢谢你的建议。我创建了一个bool pauseMenuButtonsDisabled=true,然后创建了一个按钮来显示,如果为false,则将按钮逻辑设置到位。