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上即可




也没有什么技术含量,就一句代码的事。至于减法也一样 “+”换成“-”号即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值