コード例 #1
0
 public void OnClick(UI_InventoryManager invManager)
 {
     if (slotType != null)
     {
         slotType.OnClick(this, invManager);
     }
 }
コード例 #2
0
 public void OnDropItem(Items.Item item, UI_InventoryManager invManager)
 {
     if (slotType != null)
     {
         slotType.OnDropItem(this, item, invManager);
     }
 }
コード例 #3
0
 public override void OnClick(UI_Slot slot, UI_InventoryManager invManager)
 {
     if (slot.itemInstance != null)
     {
         invManager.SetCurrentItem(slot.itemInstance, slot);
         slot.UnloadItem();
     }
 }
コード例 #4
0
 private void Awake()
 {
     if (singleton == null)
     {
         singleton = this;
     }
     else
     {
         Destroy(this.transform.parent.gameObject);
     }
 }
コード例 #5
0
        public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
        {
            Item previousItem = slot.itemInstance;

            slot.LoadItem(item);
            item.isEquiped = false;
            invManager.ClearCurrentItem();
            invManager.UnEquipFromStoredSlot();

            if (previousItem != null)
            {
                invManager.SetItemOnStoredSlot(previousItem);
            }
        }
コード例 #6
0
        public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
        {
            if (item.bodyPart == slot.bodyPart)
            {
                Item previousItem = slot.itemInstance;
                slot.LoadItem(item);
                item.isEquiped = true;
                invManager.UnEquipFromStoredSlot();
                invManager.StoreIdOnResources(item, slot);
                invManager.LoadItemsOnCharacter();
                invManager.ClearCurrentItem();

                if (previousItem != null)
                {
                    previousItem.isEquiped = false;
                    invManager.SetItemOnStoredSlot(previousItem);
                }
            }
        }
コード例 #7
0
 public override void OnClick(UI_Slot slot, UI_InventoryManager invManager)
 {
 }
コード例 #8
0
 public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
 {
     invManager.LoadCurrentItemOnEquipmentSlot();
 }
コード例 #9
0
 public abstract void OnClick(UI_Slot slot, UI_InventoryManager invManager); //slot: 실제 사용하는 슬롯
 public abstract void OnDropItem(UI_Slot slot, Items.Item item, UI_InventoryManager invManager);
コード例 #10
0
 public abstract void OnClick(UI_Slot slot, UI_InventoryManager invManager); //slot: 실제 사용하는 슬롯
コード例 #11
0
 public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
 {
     invManager.DropItem();
 }
コード例 #12
0
ファイル: UI_Slot.cs プロジェクト: subsyss/InventoryPractice
 public void OnDropItem(UI_InventoryManager invManager)
 {
     Debug.Log("drop item");
 }
コード例 #13
0
ファイル: UI_Slot.cs プロジェクト: subsyss/InventoryPractice
 public void OnClick(UI_InventoryManager invManager)
 {
     Debug.Log("on click");
     slotType.OnClick(this, invManager);
 }