Unity PC版本与Android完全不同



我正在创建与PC和Android团结的赛车游戏。但是,在我构建APK并在Android上播放它后,许多事情发生了变化,它与PC版本完全不同。例如,在PC版本中,当汽车向后时,将会有一条消息"错误的方式"显示,当汽车从赛道上掉落时,该消息将消失。但是在Android版本中,该消息仍将显示播放器从轨道上掉落。

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

在您的问题中有2个问题

1)在汽车回到Android设备上的原始轨道后,消息不会消失 答:这是因为缺少插件。请检查所有插件正确导入,还要检查您的日志。可能有一些错误。我面临着这种类型的问题,我的问题是因为我以适当的方式导入广告SDK。

2)汽车的速度不同。 答:要解决此类问题,您必须添加设备检查。就像在移动设备上旋转不同的代码,而在PC上不同。

您的第二个问题可能是由于不使用Deltatime引起的,或者您在计算的某些部分中使用它,并在计算转弯速率时忘记了它。

由于您的游戏将在PC/Android上的其他fps上运行,因此很重要的是要取消这种差异并使您的游戏框架独立。

在Deltatime上进一步阅读:http://answers.unity3d.com/questions/296336/timedeltatime.html

最新更新