Эта заметка про программирование и будет полезна совсем начинающим разработчиками игр на движке Unity. В ней рассмотрим работу с файлом в формате .json в проекте для платформы Android. А также реализуем смену языка интерфейса. Загрузка из файла (и соответственно сохранение в файл) будет полезной для хранения настроек игры, переключения языка, загрузки ассета (текста или картинки) и даже переноса каких-то внутриигровых данных между сценами. Создадим скрипт контроллера параметров C# и прикрепим его к объекту, который будет с нами в течении всей сцены (например к камере)...
Вроде бы в интернете и так много контента по этой теме, но я до сих пор часто встречаю вопросы на тему сохранения прогресса. Обычно все хотят получить быстрое готовое решение для своих текущих проблем и не разбираться с их сутью. Многие материалы в сети это и дают – конкретные сухие простые решения, которые ломаются о будущий внезапно изменившийся контекст, порождая новые итерации тех же вопросов, но уже с новыми вводными. Часто начинающие разработчики мыслят слишком конкретно и решают конкретные задачи, пытаясь затем из частных случаев собрать что-то общее...