Ejemplo n.º 1
0
 private void OnMouseDrag()
 {
     if (isMovable && !isMerging)
     {
         GridRef.DragItem(this);
         Vector3 newPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
         newPos = new Vector2(Mathf.Clamp(newPos.x, (-grid.Width + grid.ItemWidth) / 2.0f, (grid.Width - grid.ItemWidth) / 2.0f),
                              Mathf.Clamp(newPos.y, (-grid.Height + grid.ItemWidth) / 2.0f, (grid.Height - grid.ItemWidth) / 2.0f));
         transform.position = newPos;
     }
 }