コード例 #1
0
 private void Drop()
 {
     ToPos = item.transform.position;
     state = DndState.None;
     item  = null;
     if (DropedDown != null)
     {
         DropedDown.Invoke(this, null);
     }
 }
コード例 #2
0
        private void PickUp()
        {
            var clickPosition = GetClickPosition();
            var clickedItem   = GetItemAt(clickPosition);

            if (clickedItem == null)
            {
                return;
            }

            FromPos = clickedItem.position;
            if (PickedUp != null)
            {
                PickedUp.Invoke(this, null);
            }

            item   = clickedItem.gameObject;
            state  = DndState.Drag;
            offset = FromPos - clickPosition;
        }
コード例 #3
0
 public DragAndDrop()
 {
     state = DndState.None;
 }