CocosCreator2.0版本
情况:物理检测时传入的参数
var range = 300; for (var i = 0; i <= 100; i++) { var angle = 360 / 100 * I; var p1 = position; var p2 = cc.v2(position.x + range * Math.cos(angle * 0.01745), position.y + range * Math.sin(angle * 0.01745)); var output = this.physicsManager.rayCast(p1, p2, cc.RayCastType.All) }
上述代码检测,射线的长度是300, 编辑器里看两个物体之间的坐标,距离是小于300的,但是检测返回数组长度为0,要设置到range = 1000左右才能检测到,这是为什么呢?找了一下午原因也没找到,求教一下论坛里的大大!