【问题标题】:How to let an EventSystem raycast through a part of UI如何让 EventSystem 光线投射通过 UI 的一部分
【发布时间】:2018-09-06 16:25:25
【问题描述】:

我在 Unity 中使用现代(事件系统)UI 方法。我有一个屏幕空间 Canvas,一些可交互的世界空间元素,并且我的相机已正确设置为物理 Raycaster。我希望我的一些屏幕空间 Canvas 元素让光线穿过并击中世界空间元素。

我将 Physics Raycaster 上的 Event Mask 设置为仅 UI 层,而我想忽略的元素位于另一层,但这似乎没有任何作用。

这是一张图片:

面板本身以及顶部和底部的标签都设置为 Ignore Raycast 层。

我正在使用 Unity 2017.4 LTS。

【问题讨论】:

    标签: c# user-interface unity3d


    【解决方案1】:

    在您希望仅可见但不交互的 UI 元素上设置光线投射目标。

    https://docs.unity3d.com/ScriptReference/UI.Graphic-raycastTarget.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多