public void CloseLootPanel() { if (lootedObject == null) { for (int i = 0; i < slots.Length; i++) { slots[i].ClearSlot(); } gameObject.SetActive(false); return; } for (int i = 0; i < slots.Length; i++) { if (slots[i].HasItem()) { lootedObject.AddLoot(slots[i].GetItem()); } slots[i].ClearSlot(); } if (lootedObject.destroyOnLooted && lootedObject.GetNumItemsInLoot() <= 0) { lootedObject.DestroyLootedObject(); } UIManager.Instance.PlayCloseMenuSound(); lootedObject = null; gameObject.SetActive(false); }