using UnityEngine;
public class FolowCursor : MonoBehaviour
{
[SerializeField]
private float speed = 10f;
private Vector2 currentDirection = new Vector3(0f, 1f, 0f);
private Transform transformObject;
void Start()
{
transformObject = this.transform;
}
void Update()
{
Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
Vector2 objectPosition = transformObject.position;
Vector2 direction = mousePosition - objectPosition;
direction.Normalize();
currentDirection = Vector2.Lerp(currentDirection, direction, Time.deltaTime * speed);
transformObject.position = currentDirection;
}
}