物理引擎 rayCast 射线检测的相关问题

返回results为0,有很多人发都没解决,有什么特殊操作吗?按照api用为啥检测不到
var results = cc.director.getPhysicsManager().rayCast(cc.v2(0,0),cc.v2(500,500),cc.RayCastType.Closest);
PS:物理引擎已经打开, 都是世界坐标,碰撞体为collider
版本 2.0.9 /1.9.3

当onLoad回调的执行时序比box2d的初始化时序来得早时,射线装置还没有准备好,所以是异常的。
你可以放在onEnable中去执行。或者在其它能确保比onLoad来得晚的时序中执行射线检测。

1赞

https://forum.cocos.com/uploads/default/original/3X/d/8/d820ecdb4eb505d140798a6d6c0e2f38abd6de5b.jpg
https://forum.cocos.com/uploads/default/original/3X/1/9/195630116af7801ed6b6f62e0a666cb357d1332a.jpg

只能检测到物理里面的collider,检测不到碰撞组件里面的collider吗

不能哦

可以检测到了吗?
为什么我还是没有检测到


为什么raycast检测不到?