我写了一个.exe文件,它从一系列图像创建一个mp4,然后将该mp4复制到我的Unity项目Assets文件夹中。当我单击场景中的按钮时,它将执行此操作,并且可以正常工作。但是由于创建视频并将其放入文件夹需要花费几秒钟的时间,因此我收到一条错误消息,提示找不到文件。
在将mp4复制到资产文件夹中时以及在播放视频时,这是我所做的事情:
IEnumerator DoesFileExist()
{
string curFile = (some file path)
WaitForSeconds wait = new WaitForSeconds(1);
if (!File.Exists(curFile)) {
yield return wait;
}
else
{
videoPlayer.url = curFile;
}
}
IEnumerator PlayVideo()
{
videoPlayer.Prepare();
WaitForSeconds waitForSeconds = new WaitForSeconds(1);
if (!videoPlayer.isPrepared)
{
yield return waitForSeconds;
}
rawImage.texture = videoPlayer.texture;
videoPlayer.Play();
}
有没有一种方法可以引用资源文件夹中尚未制作的视频?