不解释,上代码
private void PlayMovie(string filename, bool cancel)
{
#if UNITY_IPHONE || UNITY_ANDROID
FullScreenMovieControlMode mode = FullScreenMovieControlMode.Hidden;
if (cancel)
{
mode = FullScreenMovieControlMode.CancelOnInput;
}
Handheld.PlayFullScreenMovie(filename, Color.black, mode);
#endif
}
把视频文件丢到StreamingData下面, 然后直接播放就行了,
但是只能在Addroid和iOS上看到视频, PC和Mac上是看不到的, 具体关于视频的格式, 可以参考Unity官方手册
另外, 由于一些手游SDK在启动时也会播放视频,那么你也播放视频, 然后, 就悲剧了,轻则屏幕乱闪,重则闪退
所以一定要小心地处理视频播放次序问题