• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

c# - 在 Unity 中使用 Google Cardboard 获得运动

[复制链接]
菜鸟教程小白 发表于 2022-12-12 13:40:22 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想使用 Google Cardboard 将 Unity 中的场景放入虚拟现实中。

我以前可以将 CardboardMain 预制件拖入场景中,删除主摄像头,使用 CardboardMain 作为摄像头位置,并使用 CardboardHead 来跟踪用户正在查看的位置。

看完release notes对于新的更新,我想我可以将 GVREditorEmulator 和 GVRControllerMain 拖到场景中,并保持正常的相机。

不幸的是,我不知道如何让相机在这个新设置下跟随我的角色。 (在这种情况下,是一个滚动的球。)

如果我改变普通相机的位置,它看起来在 Unity 中可以正常工作,但是一旦我将它上传到我的手机,用户就会停留在同一个地方,而球会滚走。 (用户仍然可以控制球的运动,但相机/用户根本不跟随球。)

我原以为 chase cam demo会很有用,但这仅适用于 Daydream,而且我正在使用 Cardboard。

This trick似乎对某些人有用。我尝试了以前版本的 Unity 和以前版本的 SDK,但它似乎不起作用。我可能只需要在这个新版本上尝试一下,但我担心进入发布的代码并对其进行编辑,所以我更喜欢不需要这个的答案。

当我将用户上传到我的 iPhone 时,有什么方法可以让用户在 Unity 中的 Google Cardboard 场景中移动?

更新: 看起来我的主要相机对象似乎没有移动,这让我觉得每次都将它重新设置回中心,从而更加相信之前的“技巧”。我现在将尝试“诀窍”,看看它是否有效。

更新:看起来“技巧”中列出的行不再存在,新程序中类似的行甚至似乎都没有运行。仍在尝试找出继续重置主摄像头位置的原因。

更新:刚刚在 GitHub 上收到了谷歌的回复(或者至少是开发 SDK 的人),上面写着 “你只需要将播放器后面的节点设置为相机的父节点,而不是相同游戏对象作为相机。” 我不确定这是什么意思,所以如果有人能解释一下,那很可能会解决我的问题。如果我自己解决了,我会在这里发回。

更新:Zarko Ristic 发布了一个答案,解释了这是什么,但不幸的是,跟踪仍然关闭。我发现了如何让 Google Cardboard 与旧的 SDK 一起工作并发布了一个答案。仍在寻找让新 SDK 正确跟随角色的方法。



Best Answer-推荐答案


您不能在纸板应用程序中更改相机的位置,MainCamera 的位置必须始终为 0,0,0。但是你可以简单地创建一个空的 GameObject 并使其成为 MainCamera 的父级。在 Cardboard 游戏中,您可以直接移动相机的父级而不是 MainCamera。 将跟踪球的脚本添加到 MainCamera 父级(GameObject)。

关于c# - 在 Unity 中使用 Google Cardboard 获得运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229059/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap