我在Unity中使用了现代的(事件系统)UI方法。我有一个屏幕空间Canvas,一些可交互的世界空间元素,并且我的相机已使用Physics Raycaster正确设置。我希望我的某些屏幕空间Canvas元素可以让光线穿过并撞击世界空间元素。
我将Physics Raycaster上的“事件蒙版”设置为仅UI层,而我想忽略的元素在另一层上,但这似乎无济于事。
这是一张图片:
面板本身以及顶部和底部的标签都设置为“忽略Raycast”层。
我正在使用Unity 2017.4 LTS。
答案 0 :(得分:2)
在您希望仅可见而不需要交互的UI元素上设置raycast目标。
https://docs.unity3d.com/ScriptReference/UI.Graphic-raycastTarget.html