Ejemplo n.º 1
0
 public void SelectItemFromInventory(GameItem item)
 {
     for (int i = _inventory.Count - 1; i >= 0; i--)
     {
         if (_inventory[i] == item)
         {
             if (!item.selected)
             {
                 if (_selectedItem != null)
                 {
                     DeselectItemFromInventory(_selectedItem);  //deselected currently selected item
                     foreach (Transform child in actionMenuContent.transform)
                     {
                         GameObject.Destroy(child.gameObject);
                     }
                 }
                 _selectedItem = item;
                 item.selected = true;
                 SelectedItemButton.CreateComponent(selectedItemField, item);
                 selectedItemField.SetActive(true);
                 CloseInventory();
             }
         }
     }
 }