demo和你项目不一样么,是项目报错,写demo测试时候不报错么
嗯嗯,是的。场景直接导入的,demo可以完美加载,但在我的项目上就报错了。
你项目里面的那个碰撞组件先移除,跑一下,之后重新添加在跑一下试下
好,我试试。
移除碰撞组件后,正常加载;重新添加就又报错了。
你把项目的碰撞组件节点复制一份,黏贴到新建一个helloworld项目,测试一下行不行
要不你在那个碰撞组件里面挂个js,在onLoad方法里面打印cc.game.collisionMatrix的值,看它里面是什么
嗯嗯,我找到问题了,已经解决了。是项目分组配对的问题。万分感谢啊,这么耐心解答我的问题。
还真是那个问题,只不过不确定,只知道层碰撞器这里错了
165,166不报错,说明node1,node2没问题,取得的collisionMatrix没问题
看167行得出,有可能是node1的groupIndex错了, 即node1的分组下标有问题,因为只有
collisionMatrix [node1.groupIndex] 取得的值是undefined, 之后的node2.groupIndex的值是1 ,
才会出现Cannot read property ‘1’ of undefined的错误信息,即相当于 undefined[‘1’],
collisionMatrix没问题,node1没问题,有问题的就是node1的groupIndex
嗯嗯,谢谢。

