cocos creator 分组越多 部分分组不发生碰撞的问题越严重,
下面设置,目的 role和platform bullet 碰撞
但是结果 只有Role只和Platform发生碰撞,和Bullet死活不碰撞
解决办法:
打开工程的配置文件 ~/settings/project.json 会发现下面的配置
"collision-matrix": [
[
false,
true,
false
],
[
true,
false,
false
],
[
false,
false,
false
]
],
"group-list": [
"Platform",
"Role",
"Bullet"
],
修改为
"collision-matrix": [
[
false,
true,
false
],
[
true,
false,
true
],
[
false,
true,
false
]
],
"group-list": [
"Platform",
"Role",
"Bullet"
],
最后一步:
重启项目(不重启没有效果)
ps: 官方论坛上说是版本的一个bug 应该是项目读取这个配置文件时,因为实际发生作用的是上半部分的配置表(实际生成的是3X3 的表)而读取时读取了下班部分数据而导致出错