在Unity3D 4.6.7中跨场景负载坚持Google Cardboard的前进方向吗?

s

加载场景后,尝试维护Google Cardboard对于该设备的要求时遇到了麻烦。尽管我在SDK c#代码中找不到对此的任何明显调用,但看来Google Cardboard SDK将在每次加载场景后自动调用“最近者”。我尝试在实例化的硬纸板预制板和Cardboard.SDK对象(在Cardboard.cs的第328行中提到)上调用DontDestroyOnLoad。这将使这些对象在负载中持久存在,但是视图仍会根据设备的当前方向重新居中。

我想避免使用最新的内容,因为一些可以启动加载的基于凝视的菜单项位于用户的左侧或右侧,这会使场景加载后新的中心位于左侧/右侧。然后,用户必须身体移动其身体以面对新的前进方向。

还有其他人尝试相同的事情吗?我是否缺少明显的东西?

任何建议,非常感谢!

短信

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章