码迷,mamicode.com
首页 > 编程语言 > 详细

Unity向量夹角

时间:2017-10-17 18:59:28      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:poi   ati   targe   set   int   oat   unity   relative   bsp   

三维向量夹角

 

Vector3 relative = transform.InverseTransformPoint(target.position);
float angle = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg;
transform.Rotate(0, angle, 0);

 

二维向量夹角 (v1和v2为两个向量)

Vector3 cross = Vector3.Cross(v1, v2);
float angle = Vector2.Angle(v1, v2);
angle = cross.z > 0 ? -angle : angle;     //unity左手定则,求出夹角

Unity向量夹角

标签:poi   ati   targe   set   int   oat   unity   relative   bsp   

原文地址:http://www.cnblogs.com/ZhiXing-Blogs/p/7682933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!