2

我正在尝试将 .mov 文件添加到我的统一项目中,并想在场景中播放该视频文件。如何创建一个在统一 3d 中播放视频的场景?

4

3 回答 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 回答