Ответы пользователя по тегу Unity
  • Как сделать сохранение жизней, отдельное на каждом уровне PlayerPrefs?

    Первое что пришло в голову. Можно просто преобразовать номер уровня в строку и добавить какой-нибудь префикс для удобства чтения, но такой вариант весьма не гибкий.

    String saveText = "HealthLvl";
    
    void SaveLevelHP(int level, int hp)
    {
        PlayerPrefs.setInt(saveText + level.toString(),hp)
    }
    
    int LoadLevelHP(int level)
    {
       return PlayerPrefs.getInt(saveText + level.toString())
    }


    Более сложный вариант и более гибкий использовать JSON ,который можно сериализировать в строку и сохранять в PlayerPrefs.
    Ответ написан
    Комментировать