gpt4 book ai didi

unity-game-engine - 在 Unity3D 4.6.7 中跨场景加载保持 Google Cardboard 前进方向?

转载 作者:行者123 更新时间:2023-12-02 13:46:45 29 4
gpt4 key购买 nike

场景加载后,我在尝试维护 Google Cardboard 认为设备转发的内容时遇到问题。虽然我在 SDK c# 代码中找不到对此的任何明显调用,但 Google Cardboard SDK 似乎会在每次场景加载后自动调用 Centerer。我尝试在纸板实例化预制件和 Cardboard.SDK 对象上调用 DontDestroyOnLoad(在 Cardboard.cs 的第 328 行中提到)。这会在负载中保留这些对象,但 View 仍会根据设备的当前方向重新居中。

我想避免居中,因为一些可以启动加载的基于凝视的菜单项位于用户的左侧或右侧 - 这使得新的中心在场景加载后位于左侧/右侧。然后,用户必须移动 body 以面向新的前方。

还有其他人尝试同样的事情吗?我是否遗漏了一些明显的东西?

非常感谢任何建议!

最佳答案

函数 Cardboard.OnLevelWasLoaded() 调用 device.Reset(),它在基类实现中只调用 Centerr(),它具有您所看到的效果。如果您注释掉该行,或使用您可以控制的变量保护它,则面不应重置。

关于unity-game-engine - 在 Unity3D 4.6.7 中跨场景加载保持 Google Cardboard 前进方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31395888/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com