phaser P2 物理引擎可以单独给精灵设置重力吗
发布于 6 年前 作者 JUREEDF 2282 次浏览 来自 问答

我查着 p2只能设置世界重力 game.physics.p2.gravity.y = 400;
如果设置单个精灵 sprite.body.gravity.y=400 没有作用 也没有报错;

(A locally applied gravity force to the Body. Applied directly before the world step. NOTE: Not currently implemented.) 我看到看API里有这句 是不是 p2不支持给单独精灵设置

1 回复

可通过sprite.body.data.gravityScale属性实现; 若世界的重力为400,想要精灵的重力为300时,可设置为sprite.body.data.gravityScale=0.75; 若设置sprite.body.data.gravityScale=0时,则不受世界重力影响。

回到顶部