我正在尝试将 .mov 文件添加到我的统一项目中,并想在场景中播放该视频文件。如何创建一个在统一 3d 中播放视频的场景?
问问题
23618 次
3 回答
1
谢谢,这是 Unity Pro 版本的问题。现在我正在使用 Unity Pro,视频工作正常。
将视频文件导入资产文件夹后,您可以使用以下 javascript。
//创建一个MovieTexture变量
var movTexture : 电影纹理;
函数开始(){
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();
}
于 2013-02-07T05:13:36.910 回答
1
如果您使用 Windows 进行开发,请不要忘记安装 QuickTime。否则,您将无法将 *.mov 文件导入您的项目。以下是如何在 Unity3d 中导入和播放视频的小说明:http: //druss.co/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture/
于 2015-05-18T21:30:49.547 回答
0
是的,如果你有 Unity Pro,你可以做的是使用Movie Textures。
电影纹理是从视频文件创建的动画纹理。通过将视频文件放置在项目的资产文件夹中,您可以像使用常规纹理一样导入要使用的视频。
如果您没有 Unity Pro,那么除非您想尝试使用此答案中概述的方法之一,否则您很不走运,但是由于性能不佳,我不建议您这样做。
于 2013-02-04T11:57:11.683 回答