[LayaAir3]节点在加入stage结构前设置2d物理碰撞形状,碰撞不生效

版本 3.3.1,在加入stage结构后设置2d物理碰撞形状时碰撞可生效
已邀请:

Laya_Fred

赞同来自: Heured

您好,感谢您的反馈,
 
为了兼容之前3.3版本的2D物理结构(物理组件 + 碰撞形状体组件),我们新增了applyOwnerColliderComponent属性,如果是在IDE中设置了形状,会自动设置applyOwnerColliderComponent为false,您可以修改代码,
let Spr = new Laya.Sprite();
Spr.pos(200, 100);
let RigidBody = Spr.addComponent(Laya.RigidBody);
RigidBody.applyOwnerColliderComponent = false;
RigidBody.gravityScale = 0;


先手动设置。在即将推出的3.3.2版本中,我们也会在引擎中进行设置。这样当您设置碰撞形状后,即便不设置这个属性,也可以获得预期的效果。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作