我具有在检测到Vuforia图像目标时播放的视频纹理,并且我想在用户点击视频时以全屏播放视频。
我正在使用Raycast来确定用户何时点按视频纹理,然后调用Handheld.playfullscreenmovie,但是当我单击该应用程序时冻结,并且无法打开视频。
我遇到错误:
“ 2019-05-28 11:32:25.410318-0400 TestUnity [1471:249045]执行 由于执行期间发生错误,命令缓冲区被中止。 丢弃(GPU错误/恢复的受害者)(IOAF代码5)”
我已经尝试过使用协程调用掌上电脑播放全屏电影,但这并不能解决问题。
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);
}
}
}
当用户单击视频纹理时,应在移动设备上全屏显示视频,而应用只是冻结而不会打开视频。