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();
}
}
}
把上面这个Test.cs的代码放在Plane上, 把Project里的电影纹理拖到代码的movTexture上。
如图:
哦了,直接运行就可以了! 要是想听声音的话,加音频监听下就可以了。