我们正在使用Unity构建可在较新手机上运行的360视频播放器。我们在构建旧手机时遇到问题,我们可以在右上角和左上角看到退出和设置按钮。我无法找到GVR调用函数来绘制这些按钮以禁用调用。
任何帮助都将不胜感激。
答案 0 :(得分:0)
在Unity 5.6中使用0.6版GoogleSDK。还有很多选择,如果你构建Cardboard应用程序,这可能是你最好的sdk版本(不适用于Daydream应用程序)。
答案 1 :(得分:0)
我们使它可以在Google VR Android 1.18.4版中使用(我们使用Unity软件包管理器)。归功于找到解决方案的我的老板
我创建了一个包含必要文件的fork,以防您难以重新编译它们。 https://github.com/cdr9042/gvr-unity-sdk
使用WinRAR在Packages / Google VR Android / Plugins / Android /中打开gvr.aar(通过右键单击>在资源管理器中显示找到它)
反编译位于其中的文件classes.jar
转到反编译文件夹中的com / google / vr / cardboard。您将在其中找到文件UiLayer.java。
编辑UiLayer.java:
查找并更改这些行:
//change from this.isSettingsButtonEnabled = true;
this.isSettingsButtonEnabled = false;
public boolean getBackButtonEnabled() {
//change from return (this.backButtonListener != null);
return false;
}
重新编译修改后的UiLayer.java以创建一个新的.jar文件。您可以将它们命名为uilayer.jar
将gvr.aar复制到其他地方
使用WinRAR打开复制的gvr.aar 在WinRAR窗口中打开classes.jar文件 转到com / google / vr / cardboard删除所有UiLayer $ *。class和UiLayer.class文件
现在您有了一个新的uilayer.jar和一个经过修改的gvr.aar文件。将它们放在项目中的Assets / Plugins / Android中。
删除Packages / Google VR Android / Plugins / Android /中的旧gvr.aar文件。您必须在资源管理器中找到它才能删除它