包含此页的版本:
不含此页的版本:
要创建电影纹理,请将视频文件放在项目的 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() 使电影的音轨与其视频一起播放。