代码如下
var self = this,
player = this.node.getChildByName('Player'),
rigidbody = player.getComponent(cc.RigidBody)
console.log(rigidbody.getMass())
发现刚体只有getMass()的方法,并没有setMass()的方法,求大神解惑。
代码如下
var self = this,
player = this.node.getChildByName('Player'),
rigidbody = player.getComponent(cc.RigidBody)
console.log(rigidbody.getMass())
发现刚体只有getMass()的方法,并没有setMass()的方法,求大神解惑。
同问同问,这个没有人解答吗?我也尝试了直接设置cc.RigidBody._b2Body.mass, 但没有效果,质量始终都是9.765
http://docs.cocos.com/creator/manual/zh/physics/physics/rigid-body.html
“刚体的质量是通过碰撞组件的 密度 与 大小 自动计算得到的。”
通过设置密度或大小可以调整质量
设置同一个node下的collider的密度。质量是根据密度和大小自动计算的。另外,好像是至少得修改后的下一祯才能得到正确的质量。