← Каталог
Unity C# — скрипты для новичков — Камера следует за игроком
Фрагмент из «Unity C# — скрипты для новичков»: Камера следует за игроком.
using UnityEngine;
public class SimpleCameraFollow : MonoBehaviour
{
[SerializeField] private Transform target;
[SerializeField] private Vector3 offset = new Vector3(0f, 2f, -5f);
[SerializeField] private float smooth = 8f;
void LateUpdate()
{
if (target == null) return;
Vector3 desired = target.position + offset;
transform.position = Vector3.Lerp(
transform.position,
desired,
smooth * Time.deltaTime);
transform.LookAt(target);
}
} using UnityEngine;
public class SimpleCameraFollow : MonoBehaviour
{
[SerializeField] private Transform target;
[SerializeField] private Vector3 offset = new Vector3(0f, 2f, -5f);
[SerializeField] private float smooth = 8f;
void LateUpdate()
{
if (target == null) return;
Vector3 desired = target.position + offset;
transform.position = Vector3.Lerp(
transform.position,
desired,
smooth * Time.deltaTime);
transform.LookAt(target);
}
}