Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 统一和奇怪的构建行为_Android_Unity3d_Build - Fatal编程技术网

Android 统一和奇怪的构建行为

Android 统一和奇怪的构建行为,android,unity3d,build,Android,Unity3d,Build,我目前正在Unity开发一款android游戏。在编辑器中,一切看起来都很棒,演员动作流畅,生成的地下城看起来不错。在构建游戏并在我的智能手机上启动后,整个地牢看起来都不一样,当移动我的演员时,我可以注意到前所未有的奇怪振动。虽然我的振动可能是由错误的实现引起的,但我在非常强大的桌面上工作,因此代码可能不是最优的,地牢的奇怪安排根本不是关于实现。我试着在web player上构建相同的版本,它看起来和编辑器中的一样突出。看看Android独立版本之间的差异。 安卓: 独立的: 正如你们所看到的那

我目前正在Unity开发一款android游戏。在编辑器中,一切看起来都很棒,演员动作流畅,生成的地下城看起来不错。在构建游戏并在我的智能手机上启动后,整个地牢看起来都不一样,当移动我的演员时,我可以注意到前所未有的奇怪振动。虽然我的振动可能是由错误的实现引起的,但我在非常强大的桌面上工作,因此代码可能不是最优的,地牢的奇怪安排根本不是关于实现。我试着在web player上构建相同的版本,它看起来和编辑器中的一样突出。看看Android独立版本之间的差异。 安卓: 独立的:

正如你们所看到的那个样,独立的构建就像预期的一样,漂亮的走廊和房间,而在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?