Загрузка...

C # / unity help

Thread in C# created by Kenny911 Feb 12, 2018. 288 views

  1. Kenny911
    Kenny911 Topic starter Feb 12, 2018 Banned 26 Jan 12, 2018
    По клику на копку воспроизводится следующий скрипт
    Code
    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 Feb 12, 2018 1 Jun 11, 2017
    А что такое sound? он сделан из SoundPlayer?
     
  3. Kenny911
    Kenny911 Topic starter Feb 13, 2018 Banned 26 Jan 12, 2018
    Из AudioSource
     
  4. adeptichhhe
    adeptichhhe Feb 13, 2018 салютую 23 Jan 28, 2018
    блин тоже постоянно замарачивался как указать в коде конец какого либо действия
     
  5. adeptichhhe
    adeptichhhe Feb 13, 2018 салютую 23 Jan 28, 2018
    каратин?может он поможет?
     
  6. Akoazm
    попробуй при клике сделать таймер время которого = длительности аудио.И когда он заканчивается isPlaying = false;
    Или true:thinking:
    смотря в каком порядке
     
Loading...
Top