libgdx:使用偏好导致滞后

时间:2017-11-28 11:56:01

标签: java android libgdx save lag

当我使用偏好来保存libgdx项目中的数据时:

  1. 游戏freez在GameOver上持续2-3秒(大多数首选键被保存的时刻)
  2. 经过漫长的游戏后,即使在游戏过程中游戏也开始落后
  3. 如果我减少钥匙数量 - 游戏工作正常(第一个问题)。如果我删除.prefs文件 - 游戏运行顺利,但不是很长时间(第二个问题)。

    我正在使用以下代码保存数据:

     prefs = Gdx.app.getPreferences("GameName");
    
        if (!prefs.contains("highScore")) {
            prefs.putInteger("highScore", 0);
        }
        if (!prefs.contains("caracterChosen")) {
            prefs.putInteger("caracterChosen", 1);
        }
        if (!prefs.contains("blueRingsNum")) {
            prefs.putInteger("blueRingsNum", 0);
        }
    

    -

    public static void setHighScore(int val) {
        prefs.putInteger("highScore", val);
        prefs.flush();
    }
    

    等。我有大约20个按键要保存,我需要更多按键。可能是什么问题?

0 个答案:

没有答案