Как добавить и воспроизвести файл .mov в проекте Unity

Я пытаюсь добавить файл .mov в свой проект Unity и хочу воспроизвести этот видеофайл в сцене. Как я могу создать сцену с воспроизведением видео в Unity 3D?


person Ananya    schedule 04.02.2013    source источник


Ответы (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();

}

person Ananya    schedule 07.02.2013

Не забудьте установить QuickTime, если вы используете Windows для разработки. В противном случае вы не сможете импортировать файл *.mov в свой проект. Вот небольшая инструкция, как импортировать и воспроизводить видео в Unity3d: http://druss.co/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture/

person druss    schedule 18.05.2015

Да, если у вас есть Unity Pro, вы можете использовать текстуры фильмов. .

Текстуры фильмов — это анимированные текстуры, созданные из видеофайла. Поместив видеофайл в папку Assets вашего проекта, вы можете импортировать видео, которое будет использоваться точно так же, как если бы вы использовали обычную текстуру.

Если у вас НЕТ Unity Pro, вам не повезло, если вы не хотите попробовать использовать один из методов, описанных в этот ответ, однако я бы не рекомендовал это из-за низкой производительности.

person CC Inc    schedule 04.02.2013