rayCast射线检测为什么会报错?

var results = cc.director.getPhysicsManager().rayCast(this.node.position, this.endPos, cc.RayCastType.Closest);
版本 2.0
运行


会提示cocos源码错误?

我用过 可以用啊

可是我这边用这个就直接报错了。是什么原因啊?

有知道原因的大神吗?帮忙解答一下:14:

刚试了一下 随手写了一个
var results = cc.director.getPhysicsManager().rayCast(cc.v2(0,0),cc.v2(100,0),cc.RayCastType.Closest);

没报错。

你改改参数 啥的试试看

用的是creator2.0版本么?

2.0用着没问题,你报错的原因是type——undefined,再看看。

对啊,并且我同事使用这句话不报错,我用就报错,我脚本里面就这一句话,我表示很惆怅啊:6:

你新建一个项目 使用一下试试。

我也报这个错误,不知道为啥

楼主解决这个问题了吗,求解答

报type的错,是因为你没开启物理世界,加上cc.director.getPhysicsManager().enabled = true;

2赞

导出项目勾选Intersection模块

但是2.0版本的rayCast确实返回空,1.9就没问题