unity2d中事件检测不到的问题

eventmanager是通过在摄像机上挂载physics2draycaster实现的2d射线碰撞

问题:

背景层上的npc有的能触发事件..有的触发不了而是触发背景层的事件

原因:

Raycasters返回最接近屏幕的对象..而2d游戏中..z一般都是设置0..所以会造成这个问题

解决方案:

将背景层的z设置原理摄像机…

发表评论