GvrVideoPlayer.cs错误阻止我编译应用程序。我所做的只是导入GVR sdk!我怎样才能解决这个问题?

时间:2016-12-09 09:08:06

标签: android unity3d google-cardboard google-vr

我对使用Unity 5.5感到非常新鲜,我想开始开发简单的VR应用程序,以便学习Cardboard。

打开GVR SDK的包装后(因为我的手机是Android而省略了iOS部分),我发现由于我不太了解的错误,我根本无法测试场景。< / p>

错误消息显示为:

  

Assets / GoogleVR / Scripts / Video / GVRVideoPlayerTexture.cs(595,7):错误CS1622:无法从迭代器返回值。使用yield return语句返回一个值,或者使用yield break来结束迭代。

我有点困惑 - 我没有对项目做任何改动。除了导入的SDK之外,它仍然是一个全新的场景。

2 个答案:

答案 0 :(得分:2)

Google已将此问题验证为bug。临时解决方法是暂时使用yield break;。希望这有帮助!

答案 1 :(得分:0)

这里的问题相同。应该是1.10版本的GoogleVR错误。 快速和快速脏解决方案,通过注释return语句行在GvrVideoPlayerTexture.cs中更改CallPluginAtEndOfFrames()的第一行:

private IEnumerator CallPluginAtEndOfFrames() {
    if (processingRunning) {
      Debug.LogError("CallPluginAtEndOfFrames invoked while already running.");
      Debug.LogError(StackTraceUtility.ExtractStackTrace());
      //return false;
    }