当前位置:   article > 正文

unity如何不用lookAt修改物体朝向_unity 修改朝向

unity 修改朝向

unity如何不用lookAt修改物体朝向,并可通过一定时间进行旋转朝向


通过四元数的到欧拉角

使用函数Quaternion.LookRotation
1.得到当前位置和目标位置的方向
Vector3 dir = (new Vector3(desPos.position.x, 0, desPos.position.z) - new Vector3(transform.position.x, 0, transform.position.z)).normalized;
2.的到的方向通过LookRotation函数获得这个方向的四元数
Quaternion rot = Quaternion.LookRotation(dir);
3.使用插件DOTween中DORotate的旋转得到角度
transform.DORotate(new Vector3(rot.eulerAngles.x, rot.eulerAngles.y, rot.eulerAngles.z), 1.0f, RotateMode.Fast);
这个可以指定秒数旋转朝向。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/83379
推荐阅读
相关标签
  

闽ICP备14008679号