Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 14.01.2021
Сообщений: 1
1

При компиляции на Android файл JSON не читается

14.01.2021, 21:59. Просмотров 316. Ответов 1

Здравствуйте форумчане! Такая проблема - я, типичный обыватель интернета, решил сделать игру на Ведроид. Да игру не простую, а с сохранениями в JSON (думаю понятно из названия треда) и вообще чтобы всё было хорошо. Но одна проблема - к Unity я до этого прикасался разве что только глазами, и то в Ютубе. С C# (.NET) до этого мне работать удавалось. Не зная о Unity почти ничего я пошёл гуглить как делать мне каждый элемент. Работая так где-то неделю уже чуть чуть понимаю что да как тут.

И вот в чём вся проблема. Я не знаю как работает этот ваш JSON, только через Notepad++ открывал его и читал, не более. Есть небольшой кусок кода который задействует эти самые сохранения в JSON.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
using System.IO;
public class managerForCoins : MonoBehaviour
{
 
    private string data;
    public SaveCoin saving;
 
    public void SaveField()
    {
        File.WriteAllText(Application.streamingAssetsPath + "/Coins.json", JsonUtility.ToJson(saving)); // Располагается сея JSON соответственно в /Assets/StreamingAssets/Coins.json
    }
 
    public void LoadFiels()
    {
        data = File.ReadAllText(Application.streamingAssetsPath + "/Coins.json");
        JsonUtility.FromJsonOverwrite(data, saving);
    }
    [System.Serializable]
    public class SaveCoin
    {
        public int Coins;
    }
}
Беда такова - я наивно полагал что всё будет хорошо, но вышло как всегда. При открытии приложения на андроид не отображается текст загружаемого JSON. Тот текст, который был виден на экране, ну точно никак не получал значения JSON. В самом редакторе при этом всё нормально.

Думаю кто нибудь и не один раз с этим сталкивался, но я напоминаю что я говно-кодер и не знаю практически ничего. По этому гениев ГеймДева этого форума прошу помочь. Я был бы не против если бы ещё рассказали что да как работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2021, 21:59
Ответы с готовыми решениями:

Не читается JSON файл
Привет всем, столкнулся с проблемой, переносил скрипт из одного проекта в другой и он перестал...

Работа с Json. Нужно 3 координаты вывести в отдельный Json файл и вызвать его при нажатии на кнопку.
Здравствуйте дорогие форумчане. Нужна ваша помощь, в массиве имеется три координаты и их описание...

Ошибки при компиляции на Android
Здравствуйте! При компиляции на андроид, у меня ошибки: "UnityException: Bundle Identifier has not...

Ошибка при компиляции Android проекта
Доброго времени суток. Появилась такая проблема при компиляции. Создал новый проект, NDK, SDK...

1
Эксперт .NETАвтор FAQ
9632 / 4748 / 1707
Регистрация: 11.01.2015
Сообщений: 5,926
Записей в блоге: 34
14.01.2021, 22:10 2
Цитата Сообщение от 123123123123loh Посмотреть сообщение
data = File.ReadAllText(Application.streamingAssetsPath + "/Coins.json");
Вы не можете использовать StreamingAssets под Android таким способом. Обращение к StreamingAssets под Android нужно делать с помощью UnityWebRequest.
Внимательно читайте документация про StreamingAssets.
Кроме того, вы не можете использовать запись в папку StreamingAssets под Android.
Для записи данных используйте PersistentStorage.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2021, 22:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка при компиляции Android Studio
Доброго времени суток! Я только установил Android Studio, набросал пару кнопок, и решил...

Ошибки при компиляции ядра Android
Поставил на телефон Kali Nethunter, но для полноценной его работы нужно пересобрать ядро Android. ...

Ошибка при компиляции Android проекта
Если честно, не знаю в какую тему это писать) Возможно это должно было быть в Mono. В общем, решил...

Ошибка при компиляции Android приложения
Доброго времени суток. Эта ошибка выводится в полу Messages при компиляции. Вот она: Error:...

Ошибка при компиляции в Android studio?
Создал новый проект и не могу его собрать ,подписываю созданным ключом , но вылазит ошибки , что...

Ошибка при компиляции в Android Studio
Только что установил Android Studio, и первая же компиляция выдала непонятную ошибку. Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.