要创建视频纹理,请将视频文件放置在项目的资源文件夹中。Unity 以与常规 纹理呈现 GameObject、Sprite 或 UI 元素时使用的图像。纹理通常应用于网格的表面为其提供视觉细节。 更多信息
请参见 词典相同的方式使用此视频文件。
Unity 使用 Apple QuickTime 导入视频文件。在 Windows 上,需要安装 Quicktime 才能导入视频文件。从 Apple 支持下载下载 Quicktime。Unity 支持您 QuickTime 安装中的相同文件类型(通常为 .mov、.mpg、.mpeg、.mp4、.avi、.asf)。
当您将视频文件添加到您的项目时,Unity 会自动导入该文件并将其转换为Ogg Theora 格式。Unity 导入视频纹理后,可以将其附加到任何 GameObjectUnity 场景中的基本对象,它可以表示角色、道具、景色、摄像机、航路点等。GameObject 的功能由附加到其上的组件定义。 更多信息
请参见 词典 或 材质定义表面呈现方式的资源。 更多信息
请参见 词典,方法与常规纹理相同。
当游戏开始运行时,视频纹理不会自动播放。您必须使用一个简短的脚本告诉视频纹理在何时播放。
// 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 还会导入伴音音轨。该音频作为视频纹理的音频剪辑子级显示。
要播放此音频,音频剪辑用于 Unity 中的音频数据的容器。Unity 支持单声道、立体声和多声道音频资产(最多八个声道)。Unity 可导入 .aif、.wav、.mp3 和 .ogg 音频文件格式,以及 .xm、.mod、.it 和 .s3m 追踪器模块格式。更多信息
参见 术语表必须附加到 GameObject 上。将音频剪辑从项目视图拖到 Scene 视图或层次结构视图的任何 GameObject 上。场景场景包含游戏的环境和菜单。将每个独特的场景文件视为一个独特的关卡。在每个场景中,你放置环境、障碍物和装饰,本质上是以分段方式设计并构建游戏。更多信息
参见 术语表这通常会与显示影片相同的 GameObject。然后使用 AudioSource.Play() 使影片的音轨与视频同时播放。