У меня есть видео текстура, которая воспроизводится при обнаружении цели изображения Vuforia, и я хочу воспроизводить видео в полноэкранном режиме, когда пользователь нажимает на видео.
Я использую Raycast, чтобы определить, когда пользователь нажимает на текстуру видео, а затем вызывает Handheld.playfullscreenmovie, но когда я нажимаю, приложение зависает и не открывает видео.
Я получаю сообщение об ошибке:
"2019-05-28 11: 32: 25.410318-0400 TestUnity [1471: 249045] Выполнение
буфер команд был прерван из-за ошибки во время выполнения.
Сброшено (жертва ошибки / восстановления GPU) (код IOAF 5) "
Я экспериментировал с использованием сопрограммы для вызова handheld.playfullscreenmovie, но это не решило проблему.
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray, out hit))
{
if (hit.transform.name == "Quad")
{
Handheld.PlayFullScreenMovie("Vita Mix.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput);
}
}
}
Должно открываться полноэкранное видео на мобильном устройстве, когда пользователь нажимает на текстуру видео, но вместо этого приложение просто зависает и не открывает видео.