Имам проблем относно 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.
РЕДАКТИРАНЕ: Опитах предложенията, но все още не работи, независимо какво правя.