向量的计算(减法)

减法:等于各分量相减

公式:[x1,y1,z1]-[x2,y2,z2]=[x1-x2,y1-y2,z1-z2]

几何意义:向量a,向量b相减,理解为以b的终点为始点,以a的终点为终点的向量,方向由b指向a (指向被减数)

在Unity中 两个向量相减 后的向量的起始坐标和a,b的起点相同(如下图)

使用 ti-t2后得到的向量是这样的(如下图)

 

 

 

 

 

 

 

应用:计算两点之间的距离和相对方向

代码表示:


//相减
void Demo03()
{
Vector3 dir = t1.position - t2.position;
//方向:指向被减向量(t1)
//大小:两点间距
//注意:实际位置要平移到坐标原点(这里 t1,t2都是世界坐标)
//t3沿着dir方向移动 dir.normalized:获取方向,不受大小的影响
t3.Translate(dir.normalized);
Debug.DrawLine(Vector3.zero,dir);
}

实际情况:

 

 

原文链接:https://blog.csdn.net/weixin_44149074/article/details/97915242

 

posted @ 2023-03-09 17:00  imxiangzi  阅读(638)  评论(0编辑  收藏  举报