【问题标题】:Cardboard Android纸板安卓
【发布时间】:2015-09-29 05:33:34
【问题描述】:

是否可以像我们在cardboard android中使用磁铁点击一样聚焦和打开信息? 就像统一的光线凝视一样,android有替代品吗? 我想做类似chromeexperiments中所示的事情

【问题讨论】:

  • 你找到解决办法了吗?
  • @MiladYarmohammadi 抱歉,还没有找到任何解决方案。

标签: android sdk google-cardboard virtual-reality


【解决方案1】:

终于解决了!

treasurehunt 示例中,您可以找到isLookingAtObject() 方法,该方法检测用户正在查看的位置...

还有一个叫做onNewFrame的方法,它在每一帧中执行一些动作......

我对我们问题的解决方案是:

onNewFrame 方法中我添加了这个sn-p 代码:

if (isLookingAtObject()) {
        selecting++; // selecting is an integer defined as a field with zero value!
    } else {
        selecting = 0;
    }
    if (selecting == 100) {
        startYourFunction(); // edit it on your own
        selecting = 0;
    }
}

因此,当用户注视对象 100 帧时,您的函数会调用,如果用户的注视在 选择 达到 100 帧之前完成,选择 将重置为零。

希望这也对你有用

【讨论】:

  • 谢谢,我试试
【解决方案2】:

希望这会有所帮助。 (做了小研究,(手指交叉)下面分享的链接是否直接回答了你的问题)

  • 您可以从 GoogleSamples 中检查 GazeInputModule.cs 来自 Github 的 Cardboard-Unity。正如该类的文档所说: 此脚本提供了 Unity 的 BaseInputModule 的实现 类,以便可以通过以下方式选择基于 Canvas 的 UI 元素 (_uGUI_) 看着他们并扣动扳机或触摸屏幕。 这使用玩家的注视和磁铁触发器作为光线投射 发电机。
  • 请查看有关 Google Cardboard Unity 的一些教程here
  • 请查看在 Github here 中发布的 Google-Samples

【讨论】:

  • 您好,gansai,谢谢您的回复。但我需要纸板安卓中的光线凝视功能,而不是统一的。一些类似的功能,执行相同的逻辑。
  • 嗨@pallavi,Cardboard android 中的光线凝视功能可以使用适用于 android 的统一插件来完成吗? (developers.google.com/cardboard/unity/get-started)
  • 我认为如果在 CardboardHead.cs 中的 cardboard google Ray Gaze 属性中有相关参考,就可以做到。所以我希望在 android 中拥有与 unity 中相同的功能。
  • 很高兴听到这个消息。 :)。刚查了github上的代码,找到了Ray Gaze属性——github code
  • 很高兴知道这一点,但我正在寻找 android 而不是使用 unity,所以如果您有任何关于 android cardboard 的参考,请发布,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多