unity(4)3D数学 |
您所在的位置:网站首页 › 向量相加怎么求 › unity(4)3D数学 |
av28779788?p=?视频学习笔记 当前为-->第四部分:3D数学求模,在unity中随便添加1个物体,再将下例脚本拖拽其上,运行结果如图: 如上,白线为模长--注:为方便,本章代码中摄像机均位于世界坐标原点(0,0,0) 向量的方向如上,红线为单位向量-向量方向-归一化向量. 向量运算(1)为了便于观察理解,以下2个物体Y坐标皆是0,运行后感觉结果怪怪的,改成ISO正交模式后观察就容易理解了:
. 修改1下代码,再拖放1个物体T3到场景中,将T3和T2放一起.然后t3也挂在脚本上.下例代码按空格键t3(相当于子弹)会向t1移动:
练习:计算物体右前方30度,10米远的坐标(如图是横X轴,竖Z轴,Y轴忽略不计)
注意:根据点乘结果计算夹角范围为0-180度. 结果如下图:
当然,也可以用查表法.即在程序开始之时把各个角度的正弦余弦等提前算好存入数组中.这样在游戏中需要时不必计算(因为计算通常都是在Update中频繁运算,比较浪费计算机资源)直接读取数组相应元素即可.相当于把正弦表余弦表存入计算机,需要时读取:
注意:结合点乘与叉乘,可判断夹角在0-360度(单独用叉乘获得的夹角在0-90度,一般不用) 练习:敌人对玩家发动攻击的逻辑 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |