среда, октября 31, 2012

GUI system


Все никак не мог собраться, чтобы сделать GUI поверх своей спрайтовой системы, теперь это потребовалось для одного из проектов.

воскресенье, октября 28, 2012

FastTerrain


Давно не писал в блог, надо поправить этот недочет. Докрутил до вполне приемлемого уровня рендер геометрии для GLES2, позволяющий за 1 проход и 2 текстуры выводить 4 типа материалов, смешанных по маске (256 градаций каждого типа) и с возможностью tile-инга. Обычно это делается за 2 или 4 прохода, у меня это получилось сделать за один.

понедельник, сентября 17, 2012

среда, сентября 12, 2012

Dark Omen - ориентация отряда и позиционирование юнитов


Проект неспешно движется вперед:
  • отряд получил способность двигаться;
  • юниты отряда корректно реагируют на перемещения и повороты отряда.

вторник, сентября 11, 2012

Unity3d - бинарные данные как TextAsset


Все-таки иногда полезно читать документацию. Потребовалось сохранять информацию в произвольном виде для дальнейшего использования в качестве ресурса. По умолчанию unity3d поддерживает только свои prefab-ы, изображения, звуки и текстовые ресурсы. Все остальные данные, находящиеся в папке Assets, будут считаться ошибочными и не будут включатся в релизную сборку.

понедельник, августа 13, 2012

Unity3d - bundles for free


Для одного проекта пришлось написать аналог динамической подгрузки контента, доступной в pro-версии unity3d в виде bundle-ов. Так как у меня столько денег нет, то пришлось родить нечто подобное на коленке и работающее в free-версии.

воскресенье, июля 22, 2012

Touch gestures


Частично реализовал мини-библиотечку по поддержке gestures. Поддерживаются:
  • Tap - короткое касание.
  • Long tap - длинное касание.
  • Drag - перетаскивание точки.
  • Zoom(pinch) - изменение масштаба (изменение расстояния между двумя касаниями).
Любое из этих событий вызывает определенный метод у каждого GameObject-подписчика из списка с передачей параметров события.