查看了官方文档也没查到相关信息。
我目前场景里有很多物体,想做分图层做碰撞,如子弹只能跟角色做碰撞,不能子弹跟子弹碰撞,目前做不到碰撞过滤。creator2.0 的2d物理碰撞还能做分组管理,3d和3.0就不行了。
对比一下其它游戏引擎的碰撞管理
Laya 可以用代码设置碰撞组
collider.collisionGroup = group1 | group2 | group1; //指定碰撞体和哪些碰撞组有碰撞
Unity 系统设置里有做碰撞层管理,可以设置哪个层和哪个层能碰撞,哪个不能。
或者可以通过代码忽略碰撞
Physics.IgnoreCollision(collider1,collider2, 是否忽略)。//是否忽略两个碰撞体碰撞
Physics.IgnoreLayerCollision(layer1,layer2,是否忽略)//是否忽略两个图层的碰撞体之间的碰撞
这些物理接口非常方便使用
cocos引擎组是否可考虑加上一些常用的物理接口