代码之家  ›  专栏  ›  技术社区  ›  Olivier Pons

Unity 2018.1:按钮在所有画布中都没有响应,但在第一个画布中没有响应

  •  0
  • Olivier Pons  · 技术社区  · 8 年前

    我在所有论坛上搜索了一段时间,但没有找到答案:

    我几乎已经回答了我的问题 here 通过创建4个画布:每侧一个画布,然后我移动相机。 这似乎奏效了。。。对于动画,但不是UI:除了第一个画布上的按钮之外,所有按钮都不响应。我已经按照大家的建议做了:

    • 向所有画布对象添加GraphicRaycaster组件
    • 确保存在EventSystem对象

    但没有成功。按钮不是在所有画布中都响应,而是在第一个画布中响应。我会做错什么?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Fredrik Widerberg    8 年前

    我让它工作了,它所做的是:

    要设置场景,请执行以下操作:

    1. 创建了两个世界空间画布,每个画布上都有一个按钮
    2. 旋转一个90度
    3. 放一个透视摄像头,看着他们俩。

    此时,我只能使用其中一个按钮。

    但是,如果我取消勾选第二个画布“Graphics Raycaster”(图形光线投射器)组件上的“忽略反转图形”(Ignore Reversed Graphics)复选框,我可以同时单击这两个按钮。

    参考: https://docs.unity3d.com/Manual/script-GraphicRaycaster.html