【问题标题】:Unity PC version is totally different from AndroidUnity PC 版与安卓完全不同
【发布时间】:2018-02-07 20:47:33
【问题描述】:

我正在使用 Unity 为 PC 和 Android 创建一个赛车游戏。然而,在我构建了一个apk并在Android上播放之后,很多东西都发生了变化,它与PC版完全不同。例如在PC版中,当汽车后退时,会出现“错误的方式”的提示信息,当汽车从轨道上掉下来时,该信息会消失。但在Android版本中,即使玩家从轨道上摔下来,消息仍然会显示。

此外,PC 版的汽车转动速度比 Android 版快。所有脚本都是相同的,但仅在不同的平台上。会有什么问题?我真的很困惑。任何答复将不胜感激。

【问题讨论】:

    标签: android unity3d


    【解决方案1】:

    在您的问题中有 2 个问题

    1) 在安卓设备上汽车回落到原来的轨道后消息不会消失 答:这是因为缺少插件。请检查所有插件是否正确导入并检查您的日志。可能有一些错误。我遇到了这类问题,我的问题是因为我没有以正确的方式导入广告 SDK。

    2) 车速不同。 答:要解决此类问题,您必须添加设备检查。就像在移动设备上打开不同的代码和在电脑上打开不同的代码一样。

    【讨论】:

    • 感谢您的回复。我会尽快尝试。
    【解决方案2】:

    您的第二个问题可能是因为没有使用deltaTime,或者您在计算的某些部分使用了它,而在计算转弯率时忘记了它。

    由于您的游戏将在 PC/Android 上以不同的 FPS 运行,因此重要的是要减去这种差异并使您的游戏帧独立。

    关于 DeltaTime 的进一步阅读:http://answers.unity3d.com/questions/296336/timedeltatime.html

    【讨论】:

    • 谢谢!这对我很有参考价值!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多