public void OnClick(UI_InventoryManager invManager) { if (slotType != null) { slotType.OnClick(this, invManager); } }
public void OnDropItem(Items.Item item, UI_InventoryManager invManager) { if (slotType != null) { slotType.OnDropItem(this, item, invManager); } }
public override void OnClick(UI_Slot slot, UI_InventoryManager invManager) { if (slot.itemInstance != null) { invManager.SetCurrentItem(slot.itemInstance, slot); slot.UnloadItem(); } }
private void Awake() { if (singleton == null) { singleton = this; } else { Destroy(this.transform.parent.gameObject); } }
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); } }
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); } } }
public override void OnClick(UI_Slot slot, UI_InventoryManager invManager) { }
public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager) { invManager.LoadCurrentItemOnEquipmentSlot(); }
public abstract void OnClick(UI_Slot slot, UI_InventoryManager invManager); //slot: 실제 사용하는 슬롯 public abstract void OnDropItem(UI_Slot slot, Items.Item item, UI_InventoryManager invManager);
public abstract void OnClick(UI_Slot slot, UI_InventoryManager invManager); //slot: 실제 사용하는 슬롯
public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager) { invManager.DropItem(); }
public void OnDropItem(UI_InventoryManager invManager) { Debug.Log("drop item"); }
public void OnClick(UI_InventoryManager invManager) { Debug.Log("on click"); slotType.OnClick(this, invManager); }