Unity3d教程:如何计算向量夹角

发表于2017-02-10
评论0 6.2k浏览

如何计算向量的夹角呢?相信是很多开发者都要考虑到的,为此下面就给大家介绍下Unity3d中计算向量夹角的脚本,不会的就一起来看看吧。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//计算夹角的角度 0~360
 
float angle_360(Vector3 from_, Vector3 to_){
 
Vector3 v3 = Vector3.Cross(from_,to_);
 
if(v3.z > 0)
 
return Vector3.Angle(from_,to_);
 
else
 
return 360-Vector3.Angle(from_,to_);
 
}

  调用如下:
1
angle = angle_360(new Vector3(0,-1,0),transform.position);
  可以获取得到与向下夹角的角度值。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

0个评论