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

Unity中摄像机平滑跟随主角移动

2018-04-04 16:10 991 查看
摄像机跟随主角移动
主要用的的知识点是线性插值与圆形插入

using UnityEngine;
class FollowingPlayer
{
    private Transform playerTrans;

    public float speed;

    void Start()

    {
            playerTrans=GameObject.FindWithTag("Player").transform;

    }
    void Update(()

    {

        //移动线性插值

        Vector3 targetPos=playerTrans.potition+new Vector3(0,2.4f,-2.4f);

        this.transform.position=Vector3.Slerp(this.transform.position,targetPos,speed*Time.deltaTime);

        //角度圆形插值

        Quaternion targetRotation=Quaternion.LookRotation(playerTrans.position-targetPos);

        this.transform.rotation=Quaternion.Slerp(this.transform.rotation,targetRotation,speed*Time.deltaTime);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity CameraFollowin