在将视频放入Assets文件夹之前,如何统一引用视频播放器URL?

时间:2019-06-12 21:38:38

标签: c# visual-studio unity3d

我写了一个.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();

    }

有没有一种方法可以引用资源文件夹中尚未制作的视频?

0 个答案:

没有答案