【问题标题】:Remove Google Cardboard pairing message on iOS在 iOS 上删除 Google Cardboard 配对消息
【发布时间】:2016-08-30 09:37:11
【问题描述】:

我已经开发了一个应用程序,我需要摆脱首次运行时出现在 iOS 上的 Google Cardboard 配对消息 - 此处之前的帖子建议禁用 //device.ShowSettingsDialog(); - 这不起作用。

另一篇文章建议在 CardboardiOSDevice.cs (Prevent Google Cardboard Pairing / Startup Screen on iOS) 中编辑 OnFocus() - 但没有说明如何实现这一点?

【问题讨论】:

  • 您所要做的就是注释掉OnFocus()函数中的代码。我认为那篇文章已经过时了,而且 Google Cardboard 随着时间的推移而发生了变化。提供您正在使用的当前版本的链接,我会看看是否有其他方法可以做到这一点
  • 好的。检查我的答案。不确定这是否可行,但请尝试一下。

标签: c# ios unity3d google-cardboard


【解决方案1】:

转到Assets/Cardboard/Scripts/VRDevices,打开CardboardiOSDevice.cs。

寻找这个函数:

  public override void OnFocus(bool focus) {
    if (focus && (debugOnboarding || !isOnboardingDone())) {
      debugOnboarding = false;
      launchOnboardingDialog();
    }
  }

然后注释掉里面的所有内容。

 public override void OnFocus(bool focus) {
    /*if (focus && (debugOnboarding || !isOnboardingDone())) {
      debugOnboarding = false;
      launchOnboardingDialog();
    }*/
  }

【讨论】:

  • 试过了,恐怕我仍然收到配对消息
  • @alib0ng0 抱歉回复晚了。我终于有时间运行这个了。我确实在 iPhone 5s 上运行了它,并且在我在 OnFocus 函数中注释了代码后,我的解决方案正在运行。还要注释ShowSettingsDialog 函数和其中的代码。你发给我的项目已经注释掉了ShowSettingsDialog 函数。您所要做的就是像我在回答中所说的那样注释掉OnFocus 函数中的代码。如果您需要固定项目,请告诉我。我会寄回给你。
  • 很高兴你知道了。我真的很想知道为什么它第一次不适合你....
猜你喜欢
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 2012-05-24
相关资源
最近更新 更多