This commit is contained in:
2026-03-29 02:26:31 +07:00
parent 1e458a4f09
commit 99c70886a5
22 changed files with 2430 additions and 44 deletions
+31
View File
@@ -0,0 +1,31 @@
using UnityEngine;
namespace InfiniteWorld
{
public class CameraFollow2D : MonoBehaviour
{
[SerializeField] private Transform target;
[SerializeField] private float smoothTime = 0.18f;
[SerializeField] private Vector3 offset = new Vector3(0f, 0f, -10f);
private Vector3 velocity;
private void LateUpdate()
{
if (target == null)
{
SimplePlayerInputMover player = FindFirstObjectByType<SimplePlayerInputMover>();
if (player == null)
{
return;
}
target = player.transform;
}
Vector3 desiredPosition = target.position + offset;
desiredPosition.z = offset.z;
transform.position = Vector3.SmoothDamp(transform.position, desiredPosition, ref velocity, smoothTime);
}
}
}