public IEnumerator InventoryAudioPlayUnequipArmorTest() { yield return(new WaitForSecondsRealtime(2f)); audio.PlayUnequipArmor(); yield return(new WaitForSecondsRealtime(0.000001f)); Assert.IsTrue(audio.Source.clip.name == "Сняли броню"); }
/// <summary> /// Снимает вещь и перемещает ее в инвентарь, /// если есть свободные ячейки /// </summary> public void OnUnequip() { int index = GetSelectionIndex(); var item = inventory.Items[index]; inventory.ReplaceFromEquipment(index); OnInventoryChanged(); UIReset(); if (item is ArmorItem) { if (inventory.HasEmptyArmorSlot()) { audio.PlayUnequipArmor(); } } else if (item is WeaponItem) { if (inventory.HasEmptyWeaponSlot()) { audio.PlayUnequipSword(); } } }