cocoscreator 刚体无法跟随父节点移动(已解决)

已解决,此贴关闭。

怎么解决的大哥

给父节点和刚体设置同样的线性速度就行了

在update刷新刚体的位置

onLoad() {
    cc.director.getCollisionManager().enabled = true;
    cc.director.getCollisionManager().enabledDebugDraw = true;
    cc.director.getPhysicsManager().enabled = true;
    let draw = cc.PhysicsManager.DrawBits;
    // cc.director.getPhysicsManager().debugDrawFlags = draw.e_shapeBit|draw.e_jointBit;
    cc.director.getPhysicsManager().debugDrawFlags = 0;

    let childPos = PointConvertUtil.localConvertWorldPoint(this.node);
    let parentPos = PointConvertUtil.localConvertWorldPoint(this.node.parent);
    this.offset = childPos.sub(parentPos);
},

init(Block) {
    this._Block = Block;
},

update(dt) {
    this.node.position = cc.v2(this.offset.x,this.offset.y);
},
1赞

mark,果然是热心市民

mark

mark