【问题标题】:Unity android weird build behaviourUnity android奇怪的构建行为
【发布时间】:2015-05-05 11:00:31
【问题描述】:

我目前正在 Unity 中开发一款安卓游戏。在编辑器中,一切看起来都很棒,演员动作流畅,生成的地牢看起来不错。在构建游戏并在我的智能手机上启动它之后,整个地牢看起来不同了,当移动我的演员时,我可以注意到以前从未出现过的奇怪振动。虽然振动是由“错误”的实现引起的(我在非常强大的桌面上工作,所以代码可能不是最佳的),地牢的奇怪安排根本与实现无关。我尝试在网络播放器上构建相同的版本,它看起来就像在编辑器中一样。查看 Android-Standalone 构建之间的差异。 安卓:http://imageshack.com/a/img901/5057/7REtUn.png 单机:http://imageshack.com/a/img661/2618/2Em05d.png

正如您所见,独立构建与预期一样,漂亮的走廊和房间,而在 android... 混乱?

编辑:使用 Unity Remote 时一切正常。好吧,运动不好,但正如我所说,现在可以肯定它是由实施引起的。但是生成的地牢一直没有解决。

【问题讨论】:

  • 如果你不使用地牢生成,这个错误会重现吗?
  • 如果错误出现在您的地牢生成代码中,您真的应该将其包含在问题中。
  • 生成器运行完美,实际上是预生成的地牢,属于专用场景。这是为什么?因为我使用导航网格。在编辑器和 android 构建中,我不是在开始时生成地牢,而是使用已经准备好的地牢。我实现的整个生成器用于生成关卡,然后将它们保存在每个场景中。
  • 感谢您的澄清。您帖子中的“生成”形容词有点令人困惑。那么,如果您在 Android 上构建,场景的静态几何形状会因某种原因发生变化?墙壁和地板都是静态的,没有脚本修改它们的位置和比例?
  • 您是否尝试过在场景中完全不使用任何脚本,仅使用相机和几何图形来重现错误?

标签: android unity3d build


【解决方案1】:

您是否尝试过调整目标帧速率?也许您的特定设备的目标帧速率设置不正确。您可能还想尝试降低原始分辨率。如果您的分辨率非常高,则会导致不稳定和滞后。我还必须调整以使我的游戏运行良好的另一个项目是照明选项。从前向照明,您可以更改为顶点照明,这大大加快了速度。

您可能还想稍微调整一下着色器,看看您可以选择哪些移动选项。各种着色器有不同的结果,渲染路径也会影响事物的外观。你是用OpenGLS 2.0还是3.0,具体看Player Settings中从standalone到mobile的设置。

还要确保您使用的是新版 Unity Remote,而不是旧版。旧版wifi很慢,新版使用tethered USB,比较好。

如前所述,要调整屏幕分辨率,我必须:

75% 分辨率(横向):

Screen.SetResolution (Screen.width * 0.75f, Screen.height * 0.75f, true);

如上所述调整目标帧率:

Application.targetFrameRate = 60; //sets framerate to 60.

【讨论】:

    猜你喜欢
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多