Загрузка...

Хелп c# / unity

Тема в разделе C# создана пользователем Kenny911 12 фев 2018. 283 просмотра

Загрузка...
  1. Kenny911
    Kenny911 Автор темы 12 фев 2018 Заблокирован(а) 26 12 янв 2018
    По клику на копку воспроизводится следующий скрипт
    Код
    public class SoundOnClick : MonoBehaviour
    {

    new public AudioSource sound;
    private bool isPlaying;

    public void PlaySound ()
    {
    if (isPlaying)
    {
    sound.Stop();
    isPlaying = false;
    }
    else
    {
    sound.Play();
    isPlaying = true;
    }
    }

    }
    Т.е по клику воспроизведение, по следующему клику стоп, но если трек доходит до конца то придется кликать 2 раза т.к если нажать то сначала выполнится стоп, а потом только плэй. И вот не могу дотумкать как сделать так, что бы если аудиозапись закончилась isPlaying = false
     
  2. rescr1pt
    rescr1pt 12 фев 2018 1 11 июн 2017
    А что такое sound? он сделан из SoundPlayer?
     
  3. Kenny911
    Kenny911 Автор темы 13 фев 2018 Заблокирован(а) 26 12 янв 2018
    Из AudioSource
     
  4. adeptichhhe
    adeptichhhe 13 фев 2018 салютую 23 28 янв 2018
    блин тоже постоянно замарачивался как указать в коде конец какого либо действия
     
  5. adeptichhhe
    adeptichhhe 13 фев 2018 салютую 23 28 янв 2018
    каратин?может он поможет?
     
  6. Akoazm
    попробуй при клике сделать таймер время которого = длительности аудио.И когда он заканчивается isPlaying = false;
    Или true:thinking:
    смотря в каком порядке
     
Top