我正在使用Unity构建适用于iOS的AR应用。我想做的是在延迟后播放多个全屏视频-例如,应用程序启动,在5分钟后播放全屏视频,在10分钟后播放另一个全屏视频,依此类推。
我假设使用helder.playfullscreenmovie和协程进行此操作是最好的方法,但是我似乎无法使其正常工作。我已经设法使helder.playfullscreenmovie可以用于图像目标的检测,但是我希望它在延时后独立于此进行操作。我已经尝试将以下代码附加到一个空的游戏对象上,但是当我将其构建到iPad上时什么也没发生。
IEnumerator Example()
{
yield return new WaitForSecondsRealtime(5);
Handheld.PlayFullScreenMovie("river.m4v", Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFit);
}
}
答案 0 :(得分:0)
文档:
代码:
void Start(){
StartCoroutine(Example());
}
IEnumerator Example()
{
yield return new WaitForSeconds(5);
Handheld.PlayFullScreenMovie("river.m4v", Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFit);
}
注意:
使用MP4视频格式的视频文件,因为并非所有设备都支持mkv,这可能是问题所在。最好不要使用较小的文件,因为并非所有设备都具有存储(流)视频所需的内存量。请参阅文档以获取更多信息。