3[RequireComponent(typeof(Collider))]
4public class DragIt : MonoBehaviour
7 private Vector3 m_Distance;
13 m_Distance = Camera.main.WorldToScreenPoint(transform.position);
14 m_PosX = Input.mousePosition.x - m_Distance.x;
15 m_PosY = Input.mousePosition.y - m_Distance.y;
22 Vector3 curPos =
new Vector3(Input.mousePosition.x - m_PosX, Input.mousePosition.y - m_PosY, m_Distance.z);
23 Vector3 worldPos = Camera.main.ScreenToWorldPoint(curPos);
25 transform.position = worldPos;