Unity3D NGUI 点击穿透问题的解决方案

当3D场景和NGUI共存时, 点击上方的UI层按钮, 下方的3D物体也会触发OnMouseDown事件, 而有时这是我们所不希望的.

解决方案:

如果3D场景中的物体只需要点击等简单的操作, 那么可以将2D/3D镜头的UI Camera组件的EventType属性分别设为UI/World, 来将3D物体和UI的点击事件分开. 

1.为主摄像机添加UI Camera组件, 并将EventType设为World

2.将3D场景中需要添加点击的物体, 添加UIButton属性(NGUI-Attach-ButtonScipt)

你可能感兴趣的:(Unity3D NGUI 点击穿透问题的解决方案)