Skip to content

Beibarsov/UnityStrategy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityStrategy

Движ-прототип для последующей разработки игр, преимущественно RTS. Запланированных фич крайне много, но для начала попробуем сделать сколько-нибудь адекватный контроль над конкретным юнитом, со сколько-нибудь рабочим поиском пути и т.д. Лвижок работает на Unity, в основе MVC.

  1. Выбор юнитов. Любой юнит - комплекс модели (единой?) и связанной с ней контроллеров и views. В планы выделения (выбора) юнитов это работает так: TestUnit.cs - модель, которая имеет свойство IsSelected. Через контроллер SelectController игра может сказать любой модели изменить состояние активности, т.е. в конечном итоге изменить IsSelected. Модель является наблюдаемой по паттерну "Наблюдатель" и в случае изменения этого свойства шлет всем подписавшимся сообщение. Изначально это реализовано для интерфейсных подсветок, отображения HP у выделенного юнита и прочей вот такой ерунды.

About

UnityStrategy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published