Unity中的向量
向 量
点乘:Vector3.Dot 叉乘:Vector3.Cross
点乘的代码如下
叉乘的代码如下:
TrRed.text=Vector3.Cross(TrRed.forward,TrBue.forward).ToString();
总之就是在上面的基础上将“Dot”改成“Cross”此外再加个对象即可
什么是点乘 , 什么是叉乘?
点乘可以用来更好的判断角度,叉乘就是用来判断方向
例如:敌人到你身后偷袭你。这时候叉乘可以判断该往那个方向才能更好的面向敌人;点乘是判断你面向敌人和你与敌人之间的角度
加法
这是一个计算夹角的例子
步骤:project视图——》右键——》UI——》点击“text”创建一个“text”
||
如下图添加三个物体(“这个随意也不讲解了”)使这三个物体的位置都在0,0,0上
图中有三个物体首先让它们的位置都重合,把坐标各设为0,0,0
编写脚本代码就是上面加法的代码,所以我就不说了
写完后挂载脚本,至于脚本挂给谁都行,我这里是挂给了蓝色物体。
然后将创建的Text文件拖到TestDug上即可
也没有什么技术含量,就一句代码的事。至于减法也一样 将“+”换成“-”号即可