方法一:
1.用一个Quad(或者其他的)做屏幕,调整摄像机位置和它的大小,使它显示在你想要的区域
2.将视频拖入Unity,拖入,拖入,拖入;不是将视频直接copy到指定的文件夹中
3.将下面脚本挂到Quad上
using UnityEngine;
using System.Collections; public class Test: MonoBehaviour
{
public MovieTexture movTexture; void Start()
{
transform.GetComponent<Renderer> ().material.mainTexture = movTexture;
movTexture.loop = true; movTexture.Play();
}
}
方法二:
直接在一个空的GameObject上面挂下面脚本
using UnityEngine;
using System.Collections; public class StartMovie : MonoBehaviour { [SerializeField]
private MovieTexture movie; void Start()
{
if (movie.NotNull())
{
movie.loop = false;
movie.Play();
}
} void OnGUI()
{
GUI.DrawTexture(new Rect(, , Screen.width, Screen.height),
movie,
ScaleMode.StretchToFill);
}
}
方法一和方法二的对比:
方法一设置有些麻烦,但是适应性更好一点,可以让视频在任意我想要的地方播放。
方法二简单粗暴,但只适用于全屏,半屏之类的播放模式,想做出其他的效果比较困难。