예제 #1
0
        public IEnumerator InventoryAudioPlayDropSwordTest()
        {
            game = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Game"));
            yield return(new WaitForSecondsRealtime(1f));

            audio = GameObject.Find("UI").GetComponent <InventoryAudio>();
            yield return(new WaitForSecondsRealtime(1f));

            audio.PlayDropSword();
            yield return(new WaitForSecondsRealtime(0.000001f));

            Assert.IsTrue(audio.Source.clip.name == "Бросили меч");
        }
예제 #2
0
    /// <summary>
    /// Удаление экипировки
    /// </summary>
    public void OnItemRemove()
    {
        //находим индекс выбраного предмета
        int index = GetSelectionIndex();
        var item  = inventory.Items[index];

        //вызываем метод модели
        inventory.RemoveItem(index);
        //изменяем отображение
        OnInventoryChanged();
        UIReset();

        if (item is ArmorItem)
        {
            audio.PlayDropArmor();
        }
        else if (item is WeaponItem)
        {
            audio.PlayDropSword();
        }
    }