首页 > 编程知识 正文

unity二维向量旋转,unity求两点坐标差

时间:2023-05-05 11:45:45 阅读:21492 作者:2659

unity具有用于计算两个向量的界面Vector3.Angle,但该界面只返回0-180度。 有时很难满足具体的项目需求,所以我亲手写了方法。 测试有效:

publicfloatangle _ 360 (vector3from _,Vector3 to_ )。

{

vector3v3=vector3.cross(from_,to_ );

if(V3.y0 ) )。

returnvector3.angle(from_,to_ );

else

return360-vector3.angle(from_,to_ );

}

这里值得注意的是,两个向量只适用于名为v3.y的xz平面。 我在这里应用于地面上的两个向量,所以是v3.y。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。