在做游戏的时候发现,当一个Collider被别的Collider挡住的时候,被挡的Collider因为光线投射不了,触发不了OnMouseEnter事件的。
查询Unity Scripting API手册,可以看到OnMouseEnter函数有一句描述:This function is not called on objects that belong to Ignore Raycast layer.
因此将不需要触发OnMouseEnter的Collider游戏对象的Layer设置为 Ignore Raycast layer 即可解决上述问题。
暂无关于此日志的评论。