Unity Quaternion.LookRotation 与 transform.LookAt

这篇博客介绍了Unity3D中如何使用Quaternion.LookRotation和transform.LookAt来调整对象的朝向。通过relativePos作为目标方向向量,结合Vector.Up作为上方向,可以实现Cube的Z轴旋转。同时提到了使用Quaternion.Lerp进行旋转插值的方法,以及Transform.LookAt函数的使用。此外,还提及了[CreateAssetMenu]特性在生成自定义脚本资产时的应用。

在这里插入图片描述
初始位置
在这里插入图片描述
将Cube的Z轴旋转到 relativePos这个方向上,relativePos是两个物体相对位置向量。Quaternion.LookRotation(relativePos, Vector.Up)如果用Transform.LookAt(Transform target)
target指定为Sphere.transform 即可

如果要对旋转角度插值,可以用Quarternion.Lerp(Quartenion self, Quartenion target, t);
在这里插入图片描述
self是transform.rotation, b则是Quaternion.LookRotation(relativePos, Vector.Up),t取0-1
如果要匀速旋转:
在这里插入图片描述
今天还学了一个
[CreateAssetMenu(fileName = “Bullet”, menuName = “New Bullet”, order = 1)]
作用在 Assets 文件夹下,鼠标右键,菜单栏中添加一个按钮项,菜单名为 menuName,并执行生成名为 fileName 的脚本,order 为按钮显示顺序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值