Как стать автором
Обновить

Комментарии 30

Тексты из таблицы в формате csv подгружаются в игру автоматически. Если будет интересно, расскажу в комментариях подробно, как это работает.

Интересно. Поподробнее, пожалуйста.
Посмотрите I2localization, очень удобный инструмент. Платный, но много чего умеет.
До того как изобретать велосипед искал, конечно, что-то подходящее, но не нашел. Первое время использовал Google Sheets For Unity, но потом оказалось, что плагин не работает на Webplayer. У I2localization в описании упоминаются Spreadsheets — это Google Spreadsheets?
Да. Она поддерживает вкладки в таблицах, например. Ручной/автоматический импорт локализации (автоматический — когда игра уже в продакшне)
Звучит интересно. Если б не было своего решения, попробовал бы
Написали небольшой скрипт, который автоматически редактор Unity запускает при сборке. Он подгружает актуальную версию таблицы. Потом она уже в коде парсится и внутри игры хранится обычными массивами ключ+язык+значение. Кроме прямого обращения из кода, я еще написал компонент, который работает в паре с стандартным компонентом Text, и когда он становится активен (видим), туда подставляется локализованный текст. Кроме прочего, это позволяет переключать язык в игре налету
Мы сделали несколько иначе — написали скрипт для GoogleDocs, который отдаёт данные в нужном формате. В редкторе же просто в меню дополнительный пункт — «Download Languages». Ну а сейчас ещё с десоток пунктов — скачать разные настройки — параметры юнитов, ассортимент магазина, всякие настройки — в общем всё что вынесено в гугл доки.
Как вариант, да. На счет настроек, я было тоже сначала хотел вынести их в гугло таблицы, но потом понял, что это не удобно в случае, если геймдизайнер (или кто то другой, кто их часто меняет) имеет доступ к редактору Unity. Если же программисты не дают доступ, то да, это очень удобно
В нашем случае просто куча настроек, которые лучше видеть в виде таблицы — то есть к примеру куча юнитов, у каждого разные виды атак, защит и т.п. В редакторе это в виде таблицы посмотреть невозможно, поэтому вынесли в гуглдоки. А вообще, конечно, всё зависит от проекта и предпочтений разработчиков.

Ещё можно из инструментов упомянуть TextMeshPro — любой шрифт любого размера, бес пикселизации, с разными эффектами.
Хотел его посмотреть, а то меня сильно не устраивает отсутствие нормального аутлайна у текcтов uGUI
forum.unity3d.com/threads/textmesh-pro-advanced-text-rendering-for-unity-beta-now-available-in-asset-store.227790/

вот ветка разраба, там он и функционал описывает и общается. Полистай, он там функционал дописывает постоянно, причём хорошие вещи — картинки в текст вставлять и т.п.
Стоп а юнити что бесплатная для мобильных устройств? на сколько я помню 500 баксов было же
Бесплатная, с ограниченным набором фич.
А в двух словах — как прошло сражение с uGUI, ведь она еще достаточно сырая, и по набору функционала до NGUI ей далеко. Были вещи коорых вам не хватало и приходилось реализовывать вручную? Были неприятности которые приходилось затыкать/обходить?
Сражения не было, сразу случилась любовь. То что есть, там работает хорошо. Якоря сделаны сильно проще и гибче. Не хватает двух вещей
1) Если хочешь аутлайн на текст, то можно сделать только в 1 пиксель, если больше, то получается не красиво
2) Нельзя задать фиксированный размер текста так, чтобы при его выходе за пределы заданной области эта область сама бы расширялась вместе с родительской картинкой. Так было бы удобно делать на кнопках
Не используйте iTween, тут на хабре была уже статья. Он страшно томозной. Мы в одном проекте использовали, сильно пожалели. Лучше HOTween или другой твинер.

Так же не разделяю всеобщих восторгов по поводу Prime31. Начитавшись хороших отзывов, накупили около десятка его плагинов. Сейчас стараемся перейти на другие. Если кратко — дорого и бывают проблемы. Можно найти аналоги дешевле и лучше.

В остальном подписываюсь под рекомендациями, многое делаем так же (Parse, локализацию через Google Docs — только скачиваем в своём формате, плюс сча кучу разных таблиц с настройками из Гуглдоков прямо в игру импортим, для сетки можно рекомендовать Photon).
У меня с iTween проблем не было. Дайте пожалуйста ссылку на упомянутую статью. HOTween посмотрю, спасибо

Prime31 — на счет дорого я бы не сказал, большая часть плагинов стоит в районе $20. Я видел в сторе бесплатные, несколько даже пробовал, но они у меня не заработали. Были большие надежды на OpenIAB, но как то он не завелся. Скорее всего я где то затупил

Photon мне тоже очень нравится. Правда я с ним только прототипы делал, не знаю как он под нагрузкой живет
habrahabr.ru/post/220837/ — там в комментах почитай, плюс автор там видео выложил с тестами.

Prime видимо сча снизил цены, я покупал по 40-70 пару лет назад.
В общем посмотрел, почитал — да, все рекомендуют DOTween. Надо будет попробовать обязательно. Спасибо
Premiumbeat. Знакомая, до боли, заглавная тема.
НЛО прилетело и опубликовало эту надпись здесь
Я на хабре первый раз и насколько знаю, ссылки нельзя давать пока не попросят. Вот вы попросили — даю :) Это котики на Google Play, а вот это котики в Apple App Store
Оценивали возможность судебного иска от хозяйки grumpy cat?
Оценивали, да, поэтому и не стали его использовать. А если вам кажется, что один из наших котиков на него похож, то это вам только кажется ;)
Если посчитать, то на игру потрачено около 14000$
Если пересчитать затраты времени, то да, даже больше
А как Вы считали?
Ну как, если бы команда работала не над своим проектом, то заработала бы N денег. Можно считать, что эти N денег мы вложили в разработку
Спасибо за упоминание моего плагина (Anti-Cheat Toolkit)!
Вам спасибо! Хорошая штука, стоит своих денег
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории