private void Equip(EquipWeaponUI ui) { EquipWeaponUI equippedUI = selected.isEquipSlot ? selected : ui; EquipWeaponUI other = selected.isEquipSlot ? ui : selected; if (equippedUI.scrollViewUI != null) { equippedUI.scrollViewUI.SetUnequipped(); } equippedUI.SetEquipped(other.data, other); other.SetEquipped(); UpdateUnitInfo(); equippedUI.Deselect(); other.Deselect(); selected = null; }