unity中有两种视频的播放方式:
第一种是在游戏对象中播放,比如创建一个plane物体,照相机直直的照射在这个面上。
第二种是GUI层面上播放视频。
视频和贴图非常相像,因为播放视频用的MovieTexture属于贴图Texture的子类。
Unity支持的视频格式有.mov,.mpg,.mpeg,.mp4,.avi,.asf。只有将对应的视频拖拽到project视频即可。
创建plane物体,声明一个AudioSource的变量,用于播放视频的声音。
我们将mov拖拽给movietexture,再看看脚本:
运行:
第二种播放视频的方式是基于GUI。删除刚刚创建的Plane及光源。直接将脚本绑定在摄像机对象中,简单的修改一下刚刚的脚本即可。