Как ссылаться на URL видеопроигрывателя в единстве, прежде чем видео будет в папке «Ресурсы»? - PullRequest
1 голос
/ 13 июня 2019

Я написал .exe, который создает mp4 из серии изображений, а затем копирует этот mp4 в папку Assets моего проекта Unity.Он выполняет это, когда я нажимаю кнопку в сцене, и работает правильно.Но так как создание и размещение видео в папке занимает несколько секунд, появляется сообщение об ошибке «Не удается найти файл».

Вот что я сделал, когда дело доходит до воспроизведения видео, если и когда 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();

    }

Есть ли способ ссылки на видеов папке активов, которая еще не была сделана?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...