Архив за месяц: Ноябрь 2016

Как запускать игру со стартовой сцены

Довольно часто возникает необходимость по нажатию кнопки Play запускать игру с определенной сцены вне зависимости от того какая сцена открыта в данный момент в редакторе Unity. Обычно подобные сцены содержат менеджеры, код инициализации игры и прочее прочее.  Решение довольно просто.

Читать далее

1. Введение в StrangeIoC

Создание компьютерных игр — интересный и очень увлекательный процесс. Порой создавать игры так же интересно, как и играть в них. Сотни компаний, тысячи независимых разработчиков и небольших студий ежедневно, не покладая рук, трудятся над очередным игровым шедевром. Конечно, каждая игра по-своему уникальна и не повторима. Удивительные миры, незабываемые персонажи, каждый со своим характером и крутые сюжетные линии. Читать далее

2.Что такое Strange IoC?

Если коротко, то Strange — это очень легковесный, расширяемый IoC фреймворк для Unity. В дополнении к IoC содержит следующие функциональные возможности:

  • Библиотека привязок (Bindings)
  • Внедрение зависимостей (Dependency Injection)
  • Event Bus
  • Сигналы и команды
  • Медиация MonoBehaviors
  • Множественные контексты
  • MVC фреймворк

Читать далее

3. Установка StrangeIoC

Для установки StrangeIoC необходимо проследовать инструкции:

  1. Зайдите на GitHub страницу Strange по адресу: StrangeIoC на GitHub
  2. В окне выбора бранча выберите последнюю релизную версию (на момент написания 1.0f4)

Выбор релизной ветки strange. На момент написания — это 1.0f4

Читать далее

4. Привязки (Bindings) в StrangeIoC

Привязки (Bindings) лежат в основе Strange и дают ключ к пониманию принципов его функционирования. Работая со Strange вы будете часто создавать различные привязки.

Создать привязку — означает связать что-то с чем-то. В Strange можно связывать один элемент с другим элементом, один элемент с несколькими другими элементами, несколько элементов с другими несколькими элементами. В привязках может участвовать все что угодно — можно привязать класс к интерфейсу (класс должен реализовывать этот интерфейс), интерфейс или класс к инстансу класса, сигнал к команде и т.д. Читать далее