Паттерны Builder и Fluent Builder. Как использовать в Unity?
3 примера паттернов GoF в GameDev (Unity)
Всем привет! Меня зовут Роман Сакутин и сейчас я хочу привести 3 примера использования паттернов GoF при разработке компьютерных игр с Unity и CSharp Дальше вы увидите примеры связанные со следующими шаблонами: — Visitor (Визитёр) — Observer (Наблюдатель) — Decorator (Декоратор) Visitor Визитёр — это паттерн который описывает операцию над объектами другого типа. При этому, мы выносим эту операцию из ответственности того, кто эту операцию совершает. Классический пример: у нас есть некая иерархия типов и есть ряд объектов, который имеют различный тип из этой иерархии...
Гибкая система заклинаний в Unity
Сегодня речь пойдёт о такой интересной теме как проектирование гибких систем в Unity. В качестве примера я выбрал систему заклинаний так, как обычно вокруг неё обычно идут самые жаркие споры. Эту систему я разрабатывал со своими учениками в рамках недельного интенсива «проектирование в Unity». Также подобный подход я использую на своей работе и он показал себя лучшим образом. В корне он состоит в использование полиморфных Scriptable Object. Готовый код вы можете найти в репозитории потока занятий...