У меня проблема с MovieTexture в Unity: я хочу загрузить видео и аудио файлы в Unity на один и тот же игровой объект (не одновременно). Итак, мне нужно различать аудио- и видеофайлы, но у меня это не работает. Вот что я хочу сделать:
MovieTexture movieTexture;
AudioSource audio = gameObject.GetComponent<AudioSource>();
WWW file = new WWW(@"file:///"+pathToFile); //example.mp4 or example.ogg
if(movie)
{
movieTexture = file.movie;
gameObject.GetComponent<Renderer>().material.mainTexture = movieTexture;
audio.clip = movieTexture.audioClip;
movieTexture.Play();
audio.Play();
}
if(audio)
{
audio.clip = file.audioClip;
audio.Play()
}
Как я могу это сделать?
Я использую Unity 5.2 Personal Edition.
РЕДАКТИРОВАТЬ: Я попробовал предложения, но они все еще не работают, что бы я ни делал.