我正在使用Cocos-Creator,目前还没有实现物理,所以我有点想创建自己的物理。在这里,我尝试根据旋转移动对象:
properties: {
speed: 200,
},
update: function (dt) {
this.node.x += Math.cos(this.node.rotation) * this.speed;
this.node.y += Math.sin(this.node.rotation) * this.speed;
},
但问题是该物体的行为不符合预期,它在随机方向上移动。
更新: 现在的代码是:
update: function (dt) {
var vX = Math.cos(this.node.rotation * Math.PI / 180) * this.speed;
var vY = Math.sin(this.node.rotation * Math.PI / 180) * this.speed;
this.node.x += vX * dt;
this.node.y += vY * dt;
},
仍然是同样的问题。