Version: 6000.3
语言: 中文
在影片纹理中播放视频
在移动平台上播放视频

创建影片纹理

要创建电影纹理,请将视频文件放在项目的 Assets 文件夹中。Unity 使用此视频文件的方式与常规视频文件相同纹理渲染游戏对象、精灵或 UI 元素时使用的图像。纹理通常应用于网格的表面,以提供视觉细节。更多信息
请参阅术语表
.

Unity 使用 Apple QuickTime 导入视频文件。在 Windows 上,您需要安装 Quicktime 才能导入视频文件。从 Apple 支持下载下载 Quicktime。Unity 支持与 QuickTime 安装相同的文件类型(通常是 .mov.mpg.mpeg.mp4.avi .asf)。

当您将视频文件添加到项目时,Unity 会自动导入该文件并将其转换为 Ogg Theora 格式。Unity 导入电影纹理后,您可以将其附加到任何游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
材质定义如何渲染表面的资产。更多信息
请参阅术语表
与常规纹理相同。

播放电影

当游戏开始运行时,你的影片纹理不会自动播放。你必须使用一个简短的脚本来告诉它何时播放。

// this line of code will make the Movie Texture begin playing
((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();

附加以下脚本以在按下空格键时切换影片播放:

public class PlayMovieOnSpace : MonoBehaviour {
    void Update () {
        if (Input.GetButtonDown ("Jump")) {
            
            Renderer r = GetComponent<Renderer>();
            MovieTexture movie = (MovieTexture)r.material.mainTexture;
            
            if (movie.isPlaying) {
                movie.Pause();
            }
            else {
                movie.Play();
            }
        }
    }
}

有关播放影片纹理的更多信息,请参阅影片纹理脚本参考页面

电影音频

导入电影纹理时,Unity 还会导入随附的音轨。此音频显示为电影纹理的 AudioClip 子项。

视频音轨在项目视图中显示为影片纹理的子项
视频的音轨在项目视图中显示为影片纹理的子项

要播放此音频,请音频剪辑Unity 中音频数据的容器。Unity 支持单声道、立体声和多声道音频资产(最多 8 个声道)。Unity 可以导入 .aif、.wav、.mp3 和 .ogg 音频文件格式,以及 .xm、.mod、.it 和 .s3m 跟踪器模块格式。更多信息
请参阅术语表
必须附加到游戏对象。将音频剪辑从项目视图拖到场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分块设计和构建游戏。更多信息
请参阅术语表
或层次结构视图。通常,这将是显示电影的同一游戏对象。然后使用 AudioSource.Play() 使电影的音轨与其视频一起播放。

在影片纹理中播放视频
在移动平台上播放视频