十一、Quaternion四元数以及欧拉角
1、获取欧拉角:transform.eulerAngles;
2、获取四元数:transform.rotation;
3、四元数转换欧拉角:transform.rotation.enlerAngles;
4、欧拉角转换四元数:Quaternion.Euler(transform.enlerAngles);
5、LookRotation:创建具有指定的正向和向上方向的旋转。
6、Lerp:用t在a和b之间进行插值,然后对结果进行归一化。参数t的取值范围为[0,1]。
7、Slerp:通过t在a和b之间进行球面插值。参数t被夹在[0,1]范围内。
测试代码:(使player转向enemy)
public class API14Quaternion : MonoBehaviour {
public Transform player;
public Transform enemy;
void Update () {
if(Input.GetKey(KeyCode.Space)){
Vector3 dir = enemy.position - player.position;