向量的计算(减法)
减法:等于各分量相减
公式:[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