Unity 2D Рух об'єкту за мишею

2075 / Unity / 2D / Додатково / Рух об'єкту за мишею

 

bool move = false;
Vector3 target;

void Update()
{
  if (move == true)
  {
    target = Camera.main.ScreenToWorldPoint(Input.mousePosition);
    target.z = transform.position.z;
    transform.position = target;
  }
}

void OnMouseDown()
{
  move = true;
}

void OnMouseUp()
{
  move = false;
}