Система ивентов

В стартерпаке есть кастомная система эвентов, в отличии от обычной которая обеспечивает:

  1. Автоматическую отписку подписчиков, если компонент-контейнер эвента был уничтожен

  2. Возможность задавать приоритет вызова подписчиков

  3. Можно не писать инкапсулирующие Handler’ы, а просто публичный эвент, потому что присутствует система проверки корректности вызовов эвента по всему проекту

  4. Ограниченная инкапсуляция для глобальных эвентов (статических публичных)

Если вы хотите написать глобальный эвент без привязки к компоненту, то делайте это в классе EventManager с использованием класса GlobalEvent, не забыл прописать Dispose метод в метод Reset, если хотите, чтобы при перезагрузке сцены эвент очищался от подписчиков

Last updated