3.6.0射线检测返回的法线始终是0向量

想用射线检测做个碰撞分离,可法线只返回Vec3{x:0,y:0,z:0},没办法通过法线判断方向,卡这了。(返回碰撞体、点坐标、距离都是正常的)
屏幕截图 2022-09-23 190656

if (PhysicsSystem.instance.raycastClosest(rayForward, mask, maxDistance, queryTrigger)) {

            const rayResult = PhysicsSystem.instance.raycastClosestResult

            // const hitPoint = rayResult.hitPoint

            console.log(rayResult.hitNormal)
}

有次调试的时候冒出了这个:
屏幕截图 2022-09-22 233626
不知道这些弃用的属性和法线为0向量是否有联系?

求大佬指点,如果有碰撞分离的替代解决方案也可以!谢谢!

顶一下看看

顶(求大佬

楼主有解决这个问题吗?

之前我用的内置物理引擎,换成别的物理引擎法线数据就正常了。后来发现官方文档里是有写的。

换成Box2D?我原来就是,换了之后也不行啊

我说的是是3d物理,不清楚2d的物理引擎怎么样。