//preparação e criação do inventario
 private void Start()
 {
     instance = this;
     //pega o slot prefab do prefab do inventario e o adiciona na primeira possição da lista
     slotPrefab.SetUpSlot();
     slotPrefab.transform.SetParent(invGrid, false);
     invSlot.Add(slotPrefab.GetComponent <SlotInventory>());
     //para cada possição restante adiciona um novo slot prefab na grid
     for (int i = 1; i < 20; i++)
     {
         GameObject tempSlot = Instantiate(slotPrefab.gameObject);
         tempSlot.transform.SetParent(invGrid, false);
         invSlot.Add(tempSlot.GetComponent <SlotInventory>());
     }
     //e desativa a UI
     this.gameObject.SetActive(false);
 }
 //usa um item
 public void UseItem()
 {
     selectedSlot.item.Use();
     selectedSlot.SetUpSlot();
     SetOffOptButtons();
 }