我正在使用Unity为PC和Android创建一款赛车游戏。然而,在我构建了一个apk并在Android上播放之后,很多东西都发生了变化,它与PC版完全不同。例如,在PC版本中,当汽车向后移动时,将显示消息“错误方式”显示,并且当汽车从轨道落下时消息将消失。但是在Android版本中,即使播放器从轨道上掉落,该消息仍会显示。
此外,PC版的汽车转速比Android版快。所有脚本都是相同的,但仅限于不同的平台。问题是什么?我真的很困惑。任何回复将不胜感激。
答案 0 :(得分:0)
在您的问题中有2个问题
1)汽车在Android设备上回落到原始曲目后消息不会消失 答:这是因为缺少插件。请检查所有插件是否正确导入,并检查您的日志。可能有一些错误。我遇到了这类问题而且我的问题是因为我没有以适当的方式导入广告SDK。
2)汽车的速度不同。 答:要解决此类问题,您必须添加设备检查。喜欢在移动设备上使用不同的代码,在PC上使用不同的代码
答案 1 :(得分:0)
您的第二个问题可能是因为没有使用deltaTime,或者您在计算的某些部分使用它而在计算转弯率时忘了它。
由于您的游戏将在PC / Android上以不同的FPS运行,因此必须减少这种差异并使您的游戏框架独立。
进一步阅读DeltaTime:http://answers.unity3d.com/questions/296336/timedeltatime.html