17 lines
490 B
C#
17 lines
490 B
C#
using UnityEngine;
|
|
|
|
public class CameraFollow : MonoBehaviour
|
|
{
|
|
private Vector3 _offset = new(0f, 0f, -10f);
|
|
private readonly float _smoothTime = 5f;
|
|
private Vector3 _velocity = Vector3.zero;
|
|
|
|
[SerializeField] private Transform _target;
|
|
|
|
private void FixedUpdate()
|
|
{
|
|
Vector3 targetPosition = _target.position + _offset;
|
|
transform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref _velocity, _smoothTime * Time.deltaTime);
|
|
}
|
|
}
|