2017-09-03 68 views
0

这是张贴在这里,因为这是特定于Xbox,但我也发布到Unity论坛上。Xbox One上的统一 - 相机/刚体视觉运动打嗝

当在Xbox One上测试我的Unity游戏时,我得到了来自球的大量视觉“抖动”。这是一个可以控制球移动的弹球游戏。本质上,该运动的核心与Rollerball教程类似。在PC上,这工作正常,没有可察觉的抖动。但是,在Xbox上,我看到了更多。物体正在远距离行进,摄像机顺利地在后面行进。其他物体或风景都没有受到影响,我实际上认为相机本身运动完美。但是,球本身似乎是小故障。

将我的相机移动更改为LateUpdate似乎最大限度地减少了它在PC上的最大限度,但这对我来说没有意义,因为我仍然不相信相机是问题。

任何帮助将不胜感激。也许质量设置对Xbox不太好?

谢谢! Nick

+0

我可能可以将其添加到我不应该错过的愚蠢事物列表中。我在同一个“固定更新”功能中计算我的输入,然后加入我的力量。将输入放入更新中,将物理保留在FixedUpdate中,然后将相机移动到LateUpdate中似乎正在工作。现在为Xbox构建,并会看到是否可以完全修复它。 – Nick

+0

那么,虽然我有了改进,但我仍然在实际的Xbox上看到一些抖动。不知道还有什么可能导致问题,除非物理学真的在这个刚体对象上挣扎?我知道Xbox并没有给予我们创造者游戏的全部力量,但我现在有点惊讶它正在与我的游戏挣扎。 – Nick

回答

0

请记住,Xbox上的CPU的时钟速度可能比您的PC慢得多(尽管核心数量更多)。

Unity主要是单线程的,所以可以解释性能差异。这里有一些你可以尝试的东西: *确保你运行的是Xbox上的“Master”版本。默认是“调试”,这是显着较慢。 *这可能是物理上的东西。

一旦检查确定您没有运行调试,下一步就是使用Unity分析器查看您的帧时间花费的位置,然后根据原因优化该部分。

下面是对系统资源的更多信息: https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/system-resource-allocation

也有它的图形调试器这里伟大的职位: https://tarhik.wordpress.com/2017/09/04/antimatter-instance-dev-log-entry-2-using-microsofts-graphic-debugger/

+0

谢谢Gersh Payzer。我想我可能不得不像刚才提到的那样追捕这件事。我已经成为了主人,所以我不认为是这样,我会试着看看物理学在这里是否可以做些什么。我不认为我在原始文章中添加了它,但是我使用“addForce”而不是其他选项,我可能会使用速度来修饰而不是仅仅看看是否可以帮助。因为它似乎更基于优化,所以将其标记为已解决。 – Nick

0

它看起来像切换刚体使用“外推”的,而不是“插值”解决了我所看到的问题。我不确定这是否适用于所有情况,但是对于我的游戏的关卡和玩家物理规模来说,这看起来有诀窍。