private void OnDragStart(PointerEventData data)
    {
        EqItem item = GetComponent <EqItem>();

        if (item != null)
        {
            item.canMove = false;
        }
    }
    private void OnDragEnd(PointerEventData data)
    {
        EqItem item = GetComponent <EqItem>();

        if (item != null)
        {
            EqSystem.instance.SetSlotFree(item);
        }
    }
예제 #3
0
 public void SetSlotFree(EqItem item)
 {
     foreach (EqSlot a in slots)
     {
         if (item.gameObject == a.heldObject)
         {
             a.Free();
         }
     }
 }
예제 #4
0
    public void PickUpObject(EqItem item)
    {
        foreach (EqSlot a in slots)
        {
            if (a.isTaken)
            {
                continue;
            }

            a.Take(item.gameObject);
            return;
            //Destroy(pickObject.transform.GetChild(0).gameObject); //brzydkie
            //pickObject.GetComponent<DragableObject>().SetFree();  //brzydkie
        }
    }