c# - Unity video audio doesn't pause correctly -
so have multiples videos playing in unity project. run off of same script , script starts , stops video , audio using
mymovie.play (); audio.play (); and
mymovie.pause(); audio.pause(); it works every video except one. when pause 1 video audio keeps repeating sound paused on. example if audio paused @ beginning of word "what" audio sound "whawhawhawhawhawhawhawha" until hit play , audio resume, or until change scenes go away. when movie closed , line
audio.stop (); is called keeps repeating until scene switched. have idea why might happening?
edit: here full code:
void start() { pausebutton.interactable = false; playbutton.interactable = false; closebutton.interactable = false; } public void playmovie() { getcomponent<rawimage>().texture = mymovie movietexture; audio = getcomponent<audiosource> (); audio.clip = mymovie.audioclip; mymovie.play (); audio.play (); pausebutton.interactable = true; closebutton.interactable = false; playbutton.interactable = false; } public void closemovie() { mymovie.stop (); audio.stop (); pausebutton.interactable = false; playbutton.interactable = false; closebutton.interactable = false; } public void pausemovie() { mymovie.pause(); audio.pause(); pausebutton.interactable = false; playbutton.interactable = true; closebutton.interactable = true; }
Comments
Post a Comment