加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Unity 相对角度和相对位置

(2017-09-30 11:37:50)
分类: unity3d
http://s14/mw690/005N7Rnmzy7eDCWUVEp8d&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />

我们在项目中,放两个人物,

我们先看一下根据位置得到角度的操作,

我们有一个机器人,我们希望这个机器人,能够面朝着僵尸女的方向,

http://s2/mw690/005N7Rnmzy7eDD301IBe1&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />
根据位置,得到两个物体之间的向量方向,

再将这个方向,转化为四元数,之后设置机器人的角度,

现在,机器人就面朝着僵尸女了。

http://s13/mw690/005N7Rnmzy7eDD6FsCwbc&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />

现在,假如,我们希望的是,机器人的角度不动,

让僵尸女出现在机器人面朝方向的,距离为3的位置,

可以这样,

http://s4/mw690/005N7Rnmzy7eDDanPtVd3&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />
http://s16/mw690/005N7Rnmzy7eDDbXXyfef&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />

在Unity中,空间的默认单位是 米,

一般做模型的时候,也是按照 1 = 1米 的比例来做,

有了这个参考,一个东西,速度多少,高度多少,大致就有数了。

我们现在通过向量可以得到角度,

那么,如果知道角度,可以得到向量吗?

http://s12/mw690/005N7Rnmzy7eDEj9IXpbb&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />
http://s10/mw690/005N7Rnmzy7eDEjYJQt79&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />

http://s15/mw690/005N7Rnmzy7eDEkVmsm6e&690相对角度和相对位置" TITLE="Unity 相对角度和相对位置" />
用 角度 乘以 向量, 就能得到一个向量,

这个向量,就是 当前角度,面朝的直线方向。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有