三维向量的一些运算技巧,如何计算坐标

原文地址:http://www.xuanyusong.com/archives/1977

1.如何得到旋转后的物体的角度?(实际上物体没有旋转,只是求物体如果转过这个角度后的角度)

       Quaternion rotation = Quaternion.Euler(0f,30f,0f) * Target.rotation;

       这里的euler()写的就是绕哪个轴旋转多少度。

 

2.把物体向某个方向进行移动?(实际上物体没有移动,这只是求这个方向一段距离的坐标)

Vector3  newPos = rotation * new Vector3(10f,0f,0f);

       这里拿上上面计算的角度(local的角度,个人坐标系),乘上的新V3就是你要往哪个方向移动多远的距离。

 

 

3.如何计算角色面前一定范围内有多少个敌人?

 

posted @ 2017-08-08 22:23  萌新小L  阅读(1925)  评论(0编辑  收藏  举报