Сохранить файлы JSON в Android - PullRequest
0 голосов
/ 03 декабря 2018

Мои файлы сохранены в папке ресурсов, и когда я пытаюсь написать что-то другое, это не работает.Кто-нибудь может мне помочь?

public void SaveGameData()
{
    PlayerSavedData aux = new PlayerSavedData();
    aux.allSavedPlayerData = SavePlayerInformation.playerDataList.ToArray<PlayerData> ();

    string dataAsJson = JsonUtility.ToJson (aux);

    string filePath = Application.persistentDataPath + "playerInformation.json";
    File.WriteAllText (filePath, dataAsJson);

}

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Это неправильно

string filePath = Application.persistentDataPath + "playerInformation.json";

Попробуйте вместо этого

string filePath = Path.Combine(Application.persistentDataPath,"playerInformation.json");

Также обратите внимание, что вам необходимо разрешение WRITE_EXTERNAL_STORAGE

0 голосов
/ 03 декабря 2018

Папка Resoures просто больше не существует в вашей сборке.Ресурсы в папке «Ресурсы» упаковываются в архив игры для ресурсов.Лучше положить файл в папку StreamingAssets.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...