Я написал .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();
}
Есть ли способ ссылки на видеов папке активов, которая еще не была сделана?