switch(this.key_code){
case cc.macro.KEY.right:
let v = this.rigid_body.linearVelocity
v.x=0
v.x+=dt*this.speed
this.rigid_body.linearVelocity=v
this.node.scaleX=1
break
}
我是通过设置linearVelocity的x,y来移动角色刚体的,但是每次使用之前都要把linearVelocity的x,y设置为0,不然会一直叠加,是不是不应该用linearVelocity控制游戏角色移动?
rigidbody.applyForce,rigidbody.applyForceToCenter,rigidbody.applyLinearImpulse这些方法应该在什么场景下使用呢?