Я пытаюсь добавить файл .mov в свой проект Unity и хочу воспроизвести этот видеофайл в сцене. Как я могу создать сцену с воспроизведением видео в Unity 3D?
Как добавить и воспроизвести файл .mov в проекте Unity
Ответы (3)
Спасибо, это была проблема с версией Unity Pro. Теперь я работаю с Unity Pro, и видео работают правильно.
Вы можете использовать следующий javascript после импорта видеофайла в папку активов.
// создаем переменную MovieTexture
var movTexture : MovieTexture;
функция Старт () {
renderer.material.mainTexture = movTexture; movTexture.Play();
}
функция Обновить () {
if(Input.GetButtonDown ("Jump")) {
if (movTexture.isPlaying) {
movTexture.Pause();
}
else {
movTexture.Play();
}
}
if(Input.GetKeyDown(KeyCode.Space))
movTexture.Stop();
}
Не забудьте установить QuickTime, если вы используете Windows для разработки. В противном случае вы не сможете импортировать файл *.mov в свой проект. Вот небольшая инструкция, как импортировать и воспроизводить видео в Unity3d: http://druss.co/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture/
Да, если у вас есть Unity Pro, вы можете использовать текстуры фильмов. .
Текстуры фильмов — это анимированные текстуры, созданные из видеофайла. Поместив видеофайл в папку Assets вашего проекта, вы можете импортировать видео, которое будет использоваться точно так же, как если бы вы использовали обычную текстуру.
Если у вас НЕТ Unity Pro, вам не повезло, если вы не хотите попробовать использовать один из методов, описанных в этот ответ, однако я бы не рекомендовал это из-за низкой производительности.