计算夹角,使得箭头一直朝向目标
主要用于:
1.使曲线飞行的子弹朝向正确方向
2.使面朝玩家飞机的敌机面向玩家
3.使瞄准玩家的子弹朝向正确
update (dt) {
this.AngleChanger(this.target.position, this.arrow);
},
// 朝向
AngleChanger(targetPosition,self){
this.tarPos = targetPosition;
let v = this.tarPos.sub(self.position);
let angle = cc.v2(v.x,v.y).signAngle(cc.v2(0,1));
let degree = Math.floor(cc.misc.radiansToDegrees(angle));
self.angle = degree * -1; // cocos 逆时针为正方向
},