using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(Rigidbody2D))] public class FollowMouse : MonoBehaviour { private new Rigidbody2D rigidbody2D; void Awake() { rigidbody2D = GetComponent(); } void Start() { Vector3 screenPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition); transform.position = new Vector3(screenPoint.x, screenPoint.y, transform.position.z); } void FixedUpdate() { Vector3 screenPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition); rigidbody2D.MovePosition(new Vector3(screenPoint.x, screenPoint.y, transform.position.z)); } }