Unity-向量

📅 2026/6/30 14:35:43
Unity-向量
目录向量和向量的运算向量的加法向量的减法向量的乘法和除法:向量的点乘向量的叉乘向量和点之间的运算Vector3Vector3Vector3-Vector3前提unity中的向量和我们在中学里面学的向量几乎是一样的unity中的向量可以加减乘除 那么接下来让我们探讨一下这些运算向量和向量的运算向量的加法两个向量相加最后得出的新的向量向量的减法两个向量相减最后得出的新的向量向量的乘法和除法:这里你先记住向量和标量(就是个数字)的乘除得到的是一个新的向量向量的点乘用我们玩家的朝向 点乘 怪物的朝向 用得到的结果去进行判断看是大于0还是小于0还是等于0进行而判断位置是在前后左右最好知道这个公式是怎么来的向量的叉乘现在玩家是A向量怪物是B向量他们在同一平面上若此时使用向量的叉乘最后会得到一个向量你可以通过这个向量的朝向是上还是下或者是通过这个向量的y轴来进行判断A和B的左右位置关系x 轴水平向右图里最下方的箭头y 轴垂直向上图里左侧的箭头z 轴垂直于纸面向里)为什么有点乘又有叉乘呢这是因为如果你使用单一的方法是不能得到怪物的准确位置的你使用点乘如果结果大于0你只知道你的面朝向和怪物的面朝向是锐角并不知道是在左边还是右边向量和点之间的运算Unity 中任何空间里的一个点都是用坐标表示的看看点是怎么表示的3D 场景Vector3(x, y, z)2D 场景Vector2(x, y)等价于Vector3(x, y, 0)注意Vector3,尽可以表示点又可以表示向量具体看你是怎么看的你说他是点就是点是向量就是向量这里不必太纠结Vector3Vector3在unity中 点 点 是没有意义的向量 向量 为新的向量 不知道图的可以看上面的向量运算点 向量 相当于是位移了点Vector3-Vector3在unity中 点 - 点 得出一个新的向量向量 - 向量 为新的向量 不知道图的可以看上面的向量运算点 - 向量 相当于是位移了点 (你可以看成 点 相反的向量)向量 - 点 没有意义