我按照谷歌纸板 VR 的快速入门进行操作,一切都很好,我可以将其构建到 Android 上。但如果我在 unity 中玩,控制台会显示错误“请在调用此函数之前初始化 Cardboard XR 加载器。”
Please initialize the Cardboard XR loader before calling this function.
UnityEngine.Debug:LogError (object)
Google.XR.Cardboard.Api:UpdateScreenParams () (at Library/PackageCache/com.google.xr.cardboard@09d53ca94c/Runtime/Api.cs:295)
CardboardStartup:Update () (at Assets/Samples/Google Cardboard XR Plugin for Unity/1.12.0/Hello Cardboard/Scripts/CardboardStartup.cs:71)
我使用Unity 2020.3.27f1和纸板版本1.12.0
打开CardboardStartup.cs,找到Api.UpdateScreenParams();在底部(第 70 行附近)并添加如下条件,看看它是否有效:
#if !UNITY_EDITOR
Api.UpdateScreenParams();
#endif
非常感谢!很有魅力!!
只需重写 Api.UpdateScreenParams(); 上面有3行代码