Libgdx 游戏初始开始时的帧下降

Libgdx 游戏初始开始时的帧下降,libgdx,Libgdx,我正在使用splashscreen中的AssetManager加载所有资产,并正确处置AssetManager。我还使用了一个平铺地图和各种演员以及一个舞台。当我创建舞台并初始化所有演员并在其上设置屏幕时,游戏的帧速率总是类似于: 45,47,50,52,47,55,然后恢复到60,然后再也不会降到59以下。因此,在一开始,游戏总是稍微落后5-10秒,然后恢复,并始终保持60 FPS。有没有人经历过这样的事情,这正常吗 请发布一些代码。最好给我们一些代码。这里有一些可能的答案。顺便说一句,我也遇

我正在使用splashscreen中的AssetManager加载所有资产,并正确处置AssetManager。我还使用了一个平铺地图和各种演员以及一个舞台。当我创建舞台并初始化所有演员并在其上设置屏幕时,游戏的帧速率总是类似于:
45,47,50,52,47,55,然后恢复到60,然后再也不会降到59以下。因此,在一开始,游戏总是稍微落后5-10秒,然后恢复,并始终保持60 FPS。有没有人经历过这样的事情,这正常吗

请发布一些代码。最好给我们一些代码。这里有一些可能的答案。顺便说一句,我也遇到了同样的问题,我通过在加载屏幕中加载我的所有资产并在那里初始化重要的对象来处理它。它减少了达到60fps的延迟时间。此外,您还应该独立于fps,例如更改对象的位置不要执行类似于
x+=5
的操作,而是使用
x+=delta*5
我认为..这正是问题所在..我将尝试在splashscreen中移动所有重对象初始化..但是,因为我有不同的级别,因此,我不知道将选择哪个级别。因此,我将在舞台顶部显示一些加载屏幕5秒钟,直到游戏速度达到60 fps,然后将其删除。愤怒的小鸟在加载级别时也在做类似的事情。谢谢,请发布一些代码。最好给我们一些代码。有一些可能的答案。顺便说一句,我也遇到了同样的问题,我通过在加载屏幕中加载我的所有资产并在那里初始化重要的对象来处理它。它减少了达到60fps的延迟时间。此外,您还应该独立于fps,例如更改对象的位置不要执行类似于
x+=5
的操作,而是使用
x+=delta*5
我认为..这正是问题所在..我将尝试在splashscreen中移动所有重对象初始化..但是,因为我有不同的级别,所以我不知道会选择哪个关卡。所以我会在舞台顶部显示一些加载屏幕5秒钟,直到游戏达到60 fps,然后将其删除。愤怒的小鸟在加载关卡时也会做类似的事情。谢谢