您的位置:首页 > 移动开发 > Unity3D

unity3d 平滑看向的脚本

2016-06-21 17:14 513 查看
转载地址:http://blog.csdn.net/nnsword/article/details/13060079

unity3d 平滑看向的脚本,涉及到知识有二点间方向计算,三维向量的一些方法应用。以及四元素类的应用

using UnityEngine;
public class SmoothLookFrame : MonoBehaviour
{

public Transform lookAtTarget;
public Transform frameTarget;
public float damping = 2.0f;
public bool GoLookAtTarget = false;
void Update()
{
if (GoLookAtTarget)
{
if (!lookAtTarget || !frameTarget)
return;
Quaternion rotate = Quaternion.LookRotation(lookAtTarget.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotate, Time.deltaTime * damping);
}
}

void DoLookAt()
{
GoLookAtTarget = true;
}

void CancelLookAt()
{
GoLookAtTarget = true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d 脚本