Unity学习笔记-摄像头跟随

将此脚本挂载带摄像机上,把需要跟随的物体tag改为Player即可完成摄像头的跟随。

public class FollowTarget : MonoBehaviour
{
    private Transform player;
    private Vector3 offset;
    private float smoothing = 3;

    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.FindGameObjectWithTag("Player").transform;
        offset = transform.position - player.position;
    }

    // Update is called once per frame
    void LateUpdate()
    {
        Vector3 targetPosition = player.position + player.TransformDirection(offset);
        transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smoothing);
        transform.LookAt(player.position);
    }
}

posted @ 2021-12-13 22:41  逐影少年  阅读(194)  评论(0)    收藏  举报