Показаны сообщения с ярлыком C#. Показать все сообщения
Показаны сообщения с ярлыком C#. Показать все сообщения

вторник, 9 февраля 2016 г.

Рефакторинг

В общем первый контур заработал. Команды собираются, капитаны назначаются, корабли отправляются и привозят добычу. Однако в процессе стало понятно, что текущая реализация на "чистых" объектах чересчур громоздкая и неудобная. В общем-то нечто подобное ожидалось, но понадеялся, что относительная простота модели вывезет. Не срастается. Однозначно нужен переход на систему данных с объектной оберткой. Начал переделку ядра игры на базе System.Data от Mono. Заодно прикручу полноценную систему локализации. Все это отнимет пару дней, зато в дальнейшем ускорит работу. Внешняя часть объектной модели продумана и останется почти без изменений, так что имеющийся интерфейс пересадить на новую модель можно будет легко и непринужденно.

среда, 3 февраля 2016 г.

Unity и его новый интерфейс

Сегодня почувствовал, что голова трещит от объектной модели и решил отвлечься на мелкое украшательство. А конкретно - на создание некоторых элементов интерфейса, которые заменять стандартные элементы, предоставляемые Unity. А поскольку от новой системы интерфейса Unity меня откровенно прет - решил попутно набросать небольшой гайд. Для зубров он будет абсолютно неинтересен, но начинающим разработчикам вполне может пригодится, а тем, кто с Unity незнаком - проиллюстрировать удобство работы. Сразу хочу предупредить, что я профессиональный зануда, поэтому рассказывать буду подробно :)
Итак я хочу создать кнопку, которая будет использоваться для отображения персонажа в списках. На кнопке должны слева направо выводится
- иконка пола (если он есть)
- имя персонажа
- иконка с куском цепи для рабов
В итоге должно получиться так:
Фон кнопки пока оставим стандартный, поскольку общий спрайт для элементов интерфейса - дело ответственное и я за него пока не брался :) Приступим.