Movie Texture
Movie Textures — это видеотекстуры, создаваемые из видеофайла. Можно импортировать видео для использования его в качестве текстуры.
Видеофайлы импортируются через Apple QuickTime. Поддерживаемые типы файлов — те, которые QuickTime может воспроизводить (обычно, .mov, .mpg, .mpeg, .mp4, .avi, .asf).
Properties
Inspector видеотекстуры похожа на Inspector обычных текстур.

Видеофайл — это видеотекстура в Unity.
| Aniso Level | Увеличивает качество текстур при взгляде на них под большим углом. Рекомендуется для текстур пола и земли |
| Filtering Mode | Selects how the Texture is filtered when it gets stretched by 3D transformations |
| Loop | Если включено, при завершении проигрывания видео запустится снова |
| Quality | Качество компрессии видеофайла в Ogg Theora. Выше значение>лучше качество>больше размер |
Details
При импорте в проект видеофайл автоматически конвертируется в Ogg Theora. После завершения импорта видеотекстуры она может быть присовена любому объекту или материалу так же, как обычная текстура.
Playing the Movie
Видеотекстура не будет автоматически воспроизводиться при запуске игры. Нужно использовать для этого скрипт.
// this line of code will make the Movie Texture begin playing renderer.material.mainTexture.Play();
Следующий скрипт заставит видеотекстуру воспроизводиться при нажатии пробела.
function Update () {
if (Input.GetButtonDown ("Jump")) {
if (renderer.material.mainTexture.isPlaying) {
renderer.material.mainTexture.Pause();
}
else {
renderer.material.mainTexture.Play();
}
}
}
Больше информации о воспроизведении видеотекстур — Movie Texture Script Reference.
Movie Audio
При импорте видеотекстуры также импортируется аудиодорожка в роли дочернего объекта.

Аудиодорожка видеофайла обозначена как дочерний объект видеотекстуры.
Для проигрывания аудиодорожки нужно назначить её объекту как любой другой аудиоклип. Например, перетащить её из Project View на объект в Scene View или Hierarchy View. Обычно, это тот же объект, которому назначена видеотекстура. Для проигрывания аудиоклипа используется audio.Play()


