using System.Collections; using System.Collections.Generic; using UnityEngine; public class DragAndDrop : MonoBehaviour { private float zCoord; private Vector3 mouseOffset; private void onMouseDown() { zCoord = Camera.main.WorldToScreenPoint(transform.position).z; mouseOffset = transform.position - mouseWorldPos(); } private void onMouseDrag() { transform.position = mouseWorldPos() + mouseOffset; } private Vector3 mouseWorldPos() { Vector3 mPos = Input.mousePosition; mPos.z = zCoord; return Camera.main.ScreenToWorldPoint(mPos); } }