public void AddItem() { switch (item.type) { case ItemType.Usable: if (inventory.AddItem(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; case ItemType.Document: if (inventory.AddDocument(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; case ItemType.Memory: if (inventory.AddMemory(item, popUpMessage)) { textMessage.SetActive(false); Destroy(gameObject); } break; default: Debug.Log("Item Type don't exist"); break; } }