Unity3D播放视频

Unity3D研究院之两种方式播放游戏视频

      Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象。如下图所示,MOMO将default_video.mp4拖拽入Project视图中,如果视频中含有音频的话会对应生成audio文件,因为我的视频没有音频所以没有生成 audio文件。接着在Hierarchy视图中创建一个Plane对象视频将在它之上播放,Directional light世界定向光用于照亮整个游戏场景,最后Main Camera对象将直直的照射在Plane对象。

using UnityEngine;
using System.Collections;
 
public class Test: MonoBehaviour
{
 
	//电影纹理
	public MovieTexture movTexture;
 
	void Start()
	{
		//设置当前对象的主纹理为电影纹理
		renderer.material.mainTexture = movTexture;
		//设置电影纹理播放模式为循环
		movTexture.loop = true;
	}
 
	void OnGUI()
	{
		if(GUILayout.Button("播放/继续"))
		{
			//播放/继续播放视频
			if(!movTexture.isPlaying)
			{
				movTexture.Play();
			}
 
		}
 
		if(GUILayout.Button("暂停播放"))
		{
			//暂停播放
			movTexture.Pause();
		}
 
		if(GUILayout.Button("停止播放"))
		{
			//停止播放
			movTexture.Stop();
		}
	}
}


你可能感兴趣的:(游戏,视频,unity3d)