unity之向量

向量加法
向量加法就是两个向量对应的x,y,z轴坐标进行加法运算
例如以下的代码

Vector3 v1 = new Vector3(1, 2, 3);
Vector3 v2 = new Vector3(4, 2, 1);
Vector3 v3 = v1 + v2;  //v3的结果 (5.0, 4.0, 4.0)
Debug.Log(v3);

如果v1和v2都表示一个点的话,那么v3的方向是从v1开始指向v2的一个带有箭头的射线 此时v3就是一个向量
如果v1和v2都表示一个向量的话,那么v3是一个从v1的尾部指向v2的头部的一个带有方向箭头的一条射线

向量减法
向量加法就是两个向量对应的x,y,z轴坐标进行减法运算
例如以下的代码

Vector3 v1 = new Vector3(1, 2, 3);
        Vector3 v2 = new Vector3(4, 2, 1);
        Vector3 v3 = v2 - v1;  //v3的结果 (3.0, 0.0, -2.0)
        Debug.Log(v3);

其实就是从向量b(后者)头部指向向量a(前者)头部的一个向量

你可能感兴趣的:(u3d)