Android 统一和奇怪的构建行为
我目前正在Unity开发一款android游戏。在编辑器中,一切看起来都很棒,演员动作流畅,生成的地下城看起来不错。在构建游戏并在我的智能手机上启动后,整个地牢看起来都不一样,当移动我的演员时,我可以注意到前所未有的奇怪振动。虽然我的振动可能是由错误的实现引起的,但我在非常强大的桌面上工作,因此代码可能不是最优的,地牢的奇怪安排根本不是关于实现。我试着在web player上构建相同的版本,它看起来和编辑器中的一样突出。看看Android独立版本之间的差异。 安卓: 独立的: 正如你们所看到的那个样,独立的构建就像预期的一样,漂亮的走廊和房间,而在android上。。。混乱Android 统一和奇怪的构建行为,android,unity3d,build,Android,Unity3d,Build,我目前正在Unity开发一款android游戏。在编辑器中,一切看起来都很棒,演员动作流畅,生成的地下城看起来不错。在构建游戏并在我的智能手机上启动后,整个地牢看起来都不一样,当移动我的演员时,我可以注意到前所未有的奇怪振动。虽然我的振动可能是由错误的实现引起的,但我在非常强大的桌面上工作,因此代码可能不是最优的,地牢的奇怪安排根本不是关于实现。我试着在web player上构建相同的版本,它看起来和编辑器中的一样突出。看看Android独立版本之间的差异。 安卓: 独立的: 正如你们所看到的那
编辑:使用Unity Remote时,一切看起来都很好。好吧,运动是不好的,但正如我所说的,我确信现在它是由实现引起的。但是生成的地下城一直没有解决。你试过调整你的目标帧速率吗?可能您的特定设备的目标帧速率设置不正确。您还可以尝试降低本机分辨率。如果你的决心真的很高,它会导致波动和滞后。为了让游戏运行良好,我还必须调整的另一项是照明选项。从正向照明您可以更改为顶点照明,它大大加快了速度 您可能还想稍微弄乱一下着色器,看看您可以选择哪些移动选项。各种着色器具有不同的结果,渲染路径也会影响事物的外观。您是否使用OpenGLS 2.0、3.0,特别是在播放器设置中查看从单机版到移动版的设置 还要确保您使用的是新的Unity Remote,而不是旧版本。旧版本通过wifi工作,速度很慢,新版本使用栓系USB,性能相对较好 如我上述所述,要调整屏幕分辨率,我必须: 75%分辨率景观:
Screen.SetResolution (Screen.width * 0.75f, Screen.height * 0.75f, true);
要如上所述调整目标帧率:
Application.targetFrameRate = 60; //sets framerate to 60.
如果你不使用地下城生成,这个错误会重现吗?如果这个错误在你的地下城生成代码中,你真的应该把它包含在一个问题中。生成器工作得很好,实际上,它是预生成的地下城,属于专用场景。为什么呢?因为我使用NavMesh。在编辑器和android构建中,我并没有在开始时生成副本,而是使用已经准备好的副本。我实现的整个生成器用于生成级别,然后在每个场景中保存它们。感谢您的澄清。你帖子中生成的形容词有点让人困惑。那么,如果在Android上构建,场景的静态几何体会因某种原因发生变化?墙壁和地板都是静态的,没有脚本修改它们的位置和比例?您是否尝试过在场景中不使用任何脚本(仅使用摄影机和几何体)来复制bug?