public void ManageItem(Text itemTextName) { EquipableItem item = (EquipableItem)ItemsList.items.Find(p => p.itemName.Equals(itemTextName.text)); IsLoading = true; switch (item.equipType) { case EquipType.Weapon: UnequipItem(selectedCharacter.currentEquipment.currentWeapon); break; case EquipType.Armor: UnequipItem(selectedCharacter.currentEquipment.currentArmor);; break; } item.EquipItem(selectedCharacter, item.equipType); LoadCharacterData(selectedCharacter); StartCoroutine("SetSelectedButton"); }