private void SetSlotImage(PocketItemType itemType, int index) { string slotName = getSlotName(index); pocketItemData itemData = Database.pItem.FindItem(itemType); GameObject tempSlotObject = getSlotObject(index); Image image = tempSlotObject.GetComponent <Image>(); image.enabled = true; tempSlotObject = itemData.TypePrefab; Sprite sprite = tempSlotObject.GetComponentInChildren <SpriteRenderer>().sprite; image.sprite = sprite; }
public void InventoryAction() { if (m_MovementModel.getIsCarrying() == true) { pocketItem = m_PickedUpObject.GetComponent <PocketBase>(); if (pocketItem == null) { return; } if (m_PocketModel.GetNumberOfItems() == m_PocketModel.GetMaxSize()) { Debug.Log("Full!"); return; } m_PocketModel.AddItem(pocketItem.getType()); Destroy(m_PickedUpObject.gameObject); SetUncarry(); } else { PocketItemType item = m_PocketModel.GetSelectedItem(); if (item == PocketItemType.Null) { return; } pocketItemData itemData = Database.pItem.FindItem(item); GameObject gameObject = itemData.TypePrefab; InstantiateInventoryItem(gameObject); m_PocketModel.RemoveSelectedItem(); } }