


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

被折叠的 条评论
为什么被折叠?



