像Unity 的LayerMask
目前引擎中还没有 raycast 实现哦
物理系统中有 raycast。
没有类似的过滤参数哦,需要你在返回结果中自己过滤下
好的,谢谢YOYO老师
可是raycast不好使呀 我怎么也无法返回点 明明都已经穿过刚体了。也开启物理殷勤了。代码如下:
var p1 = cc.p(0, 0);//起点
var p2 = cc.p(-1000, 50);//终点
p1 = this.node.convertToWorldSpace(p1);
p2 = this.node.convertToWorldSpace(p2);
//检测线段与刚体的碰撞点
var results = cc.director.getPhysicsManager().rayCast(p1, p2, cc.RayCastType.Closest);
console.log(results);//打印结果是没有碰撞点 ,但实际是有的
你用 creator 的 raycast 能成功检测吗? 我用raycast 明明向量已经穿过刚体了 但是什么也检测不到。
物理引擎的raycast 不检测呀
为什么过去了这么久,引擎团队还是没有去实现这么重要且基础的一个功能呢…emm