Импорт данных из таблиц Google Docs в Unity
Таблицы Google Docs
могут использоваться как источник данных и универсальный заменитель для ScriptableObject
. Данные могут быть скачены как CSV и использованы “как есть”, либо сконвертированы в JSON с дальнейшим мапингом на C#-типы. Я уже реализовывал подобный функционал как часть моей большой библиотеки, но если вам нужен только импорт данных - это слишком большой объем кода в виде внешней зависимости. Поэтому было решено выделить google docs import
в отдельный проект.
ОБНОВЛЕНО: Поддержка локализации из GoogleDocs
Найти его можно на гитхабе, код может быть импортирован как git-модуль (как и все мои прочие проекты).
Как использовать
В главном меню редактора Unity
появляется новый пункт:
В открывшемся окне можно добавлять внешние Google Docs
-ссылки, указывать пути в проекте для сохранения, тип данных (CSV, JSON):
Важно: Ссылка должна быть скопирована из окна Google Docs SHARE
без изменений!
После нажатия на “Download data” все добавленные ссылки будут просканированы, данные скачаны и сохранены вв выбранном формате.
Настройки импорта автоматически сохраняются в текущем проекте - для нового скачивания достаточно обновить данные в таблице Google Docs и нажать кнопку “Download data” данные автоматически скачаются и будут доступны через секунду.
ОБНОВЛЕНО: Поддержка локализации из GoogleDocs