我从调用方法调用ChangeVideo():
InvokeRepeating ("ChangeVideo", 1, TimeToChangeImage);
public void ChangeVideo()
{
public string[] VedioPaths ={"aa","bb"}
System.Random random1 = new System.Random();
PathNO1 = random1.Next (VedioPaths.Length);
ConfirmPath1 = VedioPaths[PathNO1];
Handheld.PlayFullScreenMovie (ConfirmPath1,Color.black,FullScreenMovieControlMode.CancelOnInput);
}我需要播放下一个视频后不久,其他完成。我怎么能这么做?我尝试了很多种方法,但是每次我构建时都会出错。
我有一个字符串数组,我从其中随机选择一个视频;一旦第一个视频完成,下一个应该开始播放。我尝试使用invoke方法,但是它给了我一个错误。
发布于 2016-11-30 14:19:47
仔细看一下文档:https://docs.unity3d.com/ScriptReference/Handheld.PlayFullScreenMovie.html
调用此函数将在电影播放过程中暂停Unity。回放结束后,团结将恢复
这意味着,如果你想一个接一个地播放两个视频,你只需要做:
Handheld.PlayFullScreenMovie (path1,Color.black,FullScreenMovieControlMode.CancelOnInput);
Handheld.PlayFullScreenMovie (path2,Color.black,FullScreenMovieControlMode.CancelOnInput);不过,可能需要在这两个电话之间等待。
https://stackoverflow.com/questions/40890583
复制相似问题