已知X1,Y1,X2,Y2,求与X轴的角度



  • 因为角色使用了炮塔能力,但是因为是横版,无法让角色跟炮塔旋转,但我又不想给角色额外绑定一个炮塔精灵,毕竟每一个远程单位再来个一炮塔精灵我怕手机要爆炸了。所以想有没有公式或者逻辑可以把角度给算出来我好赋值给子弹的角度。
    网上看了round(asin(Y/Z)/pi*180)或者 round(atan(Y/X)/3.14*18) 其中X是ABS(X1-X2),Y是ABS(Y1-Y2),Z是sqrt(X*X+Y*Y)。反正这两个公式都不太对。



  • @大型香菇 系统表达式里有个叫angle的,angle(x1,y1,x2,y2),返回的结果是点x1,y1指向点x2,y2的角度值,拿这个辅助计算看看?因为我不太清楚你的x1,y1,x2,y2具体指的是哪些值,所以就不乱分析了,但感觉用得上这个表达式,就作为提醒说一下


登录后回复