我正在尝试将.mov文件添加到我的Unity项目中,并希望在一个场景中播放该视频文件。我可以创建一个视频播放在一起的3D场景吗?
答案 0 :(得分:1)
谢谢,这是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();
}
答案 1 :(得分:1)
如果您使用Windows进行开发,请不要忘记安装QuickTime。否则,您将无法将* .mov文件导入项目。以下是如何在Unity3d中导入和播放视频的小指令:http://druss.co/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture/
答案 2 :(得分:0)
是的,如果你有Unity Pro,你可以做的是使用Movie Textures。
电影纹理是根据视频创建的动画纹理 文件。通过将视频文件放在项目的资产文件夹中,您可以 导入要使用的视频与使用常规视频时完全相同 质地。
如果你没有Unity Pro,那么除非你想尝试使用this回答中列出的方法之一,否则你运气不好,但是由于性能不佳,我不推荐这样做。