Unity3d教程:如何计算向量夹角
发表于2017-02-10
如何计算向量的夹角呢?相信是很多开发者都要考虑到的,为此下面就给大家介绍下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); |
可以获取得到与向下夹角的角度值。