2016-12-09 2 views
2

Unity 5.5를 사용하기에 완전히 신선합니다. Cardboard를 배우기 위해 간단한 VR 응용 프로그램을 개발하기 시작하겠습니다.GvrVideoPlayer.cs 오류로 인해 앱을 컴파일 할 수 없습니다. 내가 한 모든 것은 GVR SDK를 가져 오는 것입니다! 이 문제를 어떻게 해결할 수 있습니까?

GVR SDK (휴대폰이 Android 인 iOS 섹션을 제외하고)를 풀면 꽤 이해가되지 않는 오류로 인해 씬을 전혀 테스트 할 수 없다는 것을 알게되었습니다.

오류 메시지가 읽

자산/GoogleVR/스크립트/비디오/GVRVideoPlayerTexture.cs (595,7) : 오류 CS1622 : 반복자에서 값을 반환 할 수 없습니다. yield return 문을 사용하여 값을 반환하거나 break를 사용하여 반복을 끝냅니다.

약간 혼란 스럽습니다. 프로젝트를 변경하지 않았습니다. SDK를 가져 오는 것 외에도 여전히 새로운 장면입니다.

+0

오류를 올바른 형식으로 편집 해 주신 James C에게 감사드립니다. 실수해서 죄송합니다! – Taruvien

답변

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; 
    } 
2

구글은 이것을 bug 확인했다. 임시 수정은 현재 yield break;을 사용하는 것입니다. 희망이 도움이!