如何让EventSystem通过部分UI进行广播

时间:2018-09-06 16:25:25

标签: c# user-interface unity3d

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

我将Physics Raycaster上的“事件蒙版”设置为仅UI层,而我想忽略的元素在另一层上,但这似乎无济于事。

这是一张图片:

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

我正在使用Unity 2017.4 LTS。

1 个答案:

答案 0 :(得分:2)

在您希望仅可见而不需要交互的UI元素上设置raycast目标。

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

Setting in inspector