cocos学习笔记

两点之间的角度计算(按照点击方向旋转)

//this.node.setRotation(80);//设置角度
// this.node.setPosition(cc.v2(0,0));//设置位置
this.node.on(‘touchstart’,function(event){
const w_pos=event.getLocation();

const pos=that.node.convertToNodeSpaceAR(w_pos);
const carpos=that.car.getPosition();

const newpos=pos.sub(carpos);

const comVec = cc.v2(0,1);//计算夹角的参考方向
const radian = newpos.signAngle(comVec);
const r = Math.floor(cc.misc.radiansToDegrees(radian));
that.car.rotation=r;
});

This entry was posted in 编程 by .

发表评论

电子邮件地址不会被公开。 必填项已用*标注