首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity 3D Google Cardboard (VR)凝视功能无需EventTrigger

Unity 3D Google Cardboard (VR)凝视功能无需EventTrigger
EN

Stack Overflow用户
提问于 2016-06-10 19:02:39
回答 1查看 1.5K关注 0票数 0

我目前正在做一些Unity VR项目,我有一个凝视功能的问题。作为一个例子,我将使用名为立方体的谷歌VR DemoScene对象。在结尾处有一个附加了一些凝视代码的Teleport脚本:

代码语言:javascript
复制
  public void OnGazeEnter() {
    SetGazedAt(true);
  }

  public void OnGazeExit() {
    SetGazedAt(false);
  }

  public void OnGazeTrigger() {
    TeleportRandomly();
  }

然而,这个片段似乎没有用,所有的凝视事件都是由附加到立方体对象的EventTrigger组件处理的。

我的问题是-如何仅使用这段代码来处理凝视事件(OnGazeEnter、OnGazeExit、OnGazeTrigger)?不总是附加EventTrigger组件会更简单。

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 01:32:08

它们不是无用的,只是没有很好的文档来说明如何使用它。我花了一段时间才弄明白该怎么做。

如果你想使用它们,你需要做的是删除EvenTrigger组件,然后选择主摄像头并添加名为"GVRGaze“的组件,现在这些事件由代码(OnGazeEnter,OnGazeExit,OnGazeTrigger)触发。

如果你愿意,你可以使用蒙版来过滤图层,这是非常有用的。

希望这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37746590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档