Unity中如何获取指定角度的方向向量

百度网友7c7d368
2014-09-02 · TA获得超过534个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:79.8万
展开全部
你问题比较模糊,不太清楚你的实际情况。
一般角度的意思应该是有一个参照向量的,尤其是三维中角度,比如,一个向量和某个轴的夹角,或一个向量和另一个向量的夹角。向量之间的角度值一般可以通过Vector3.Angle函数来得到。
当已知角度和当前向量,需要得到目标向量,一般是通过Quaternion里的方法来操作,比如,把已知向量旋转一定角度得到目标向量。

var rot:Quaternion;
var v0:Vector3;
var v1:Vector3;

v0 = Vector3(1.0, 1.0 ,0); //已知向量
rot = Quaternion.Euler(0,0,30.0); //按照Z轴旋转30度的Quaterion

v1 = v0*rot; //按rot旋转v0,得到目标v1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式