【问题标题】:c# unity2d on window open prevent user from being able to interact with the backgroundc# unity2d on window open 阻止用户与后台交互
【发布时间】:2014-08-13 16:48:24
【问题描述】:

我正在寻找有关如何解决我的问题的指导。基本上,我有几个GUI.Button,其中一个是“过滤器”按钮。当我单击“过滤器”按钮时,它会在屏幕的一部分上打开一个GUI.Window。但是,我希望在窗口打开时无法与后台的按钮进行交互。有什么功能可以帮助我解决这个问题吗?我似乎找不到一个。谢谢你的帮助。

【问题讨论】:

    标签: c# user-interface unity3d


    【解决方案1】:

    您可以在场景中添加全屏盒碰撞器并覆盖所有背景组件,直到您的 GUI 窗口关闭。

    【讨论】:

    • 后续问题:我创建了一个名为“Blocker”的全屏盒子对撞机,并尝试将其保持为 SetActive(false),直到我按下过滤器按钮,然后它会生成“Blocker”游戏object SetActive(true) 然后创建过滤器窗口。这样,我希望它会阻止当前屏幕内容,但不会阻止过滤器窗口,因为它后来被调用。然而……这似乎不起作用。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 2021-05-08
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多