Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在视频进入资产文件夹之前,如何在unity中引用视频播放器URL?_C#_Visual Studio_Unity3d - Fatal编程技术网

C# 在视频进入资产文件夹之前,如何在unity中引用视频播放器URL?

C# 在视频进入资产文件夹之前,如何在unity中引用视频播放器URL?,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,我已经编写了一个.exe,它从一系列图像创建一个mp4,然后将该mp4复制到我的Unity project Assets文件夹中。当我单击场景中的按钮时,它会执行此操作,并且工作正常。但是,由于创建视频并将其放入文件夹需要几秒钟的时间,因此我收到一个错误消息“找不到文件” 以下是我在mp4复制到assets文件夹时播放视频所做的工作: IEnumerator DoesFileExist() { string curFile = (some file path)

我已经编写了一个.exe,它从一系列图像创建一个mp4,然后将该mp4复制到我的Unity project Assets文件夹中。当我单击场景中的按钮时,它会执行此操作,并且工作正常。但是,由于创建视频并将其放入文件夹需要几秒钟的时间,因此我收到一个错误消息“找不到文件”

以下是我在mp4复制到assets文件夹时播放视频所做的工作:


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();

    }
是否有方法引用资产文件夹中尚未制作的视频