sega 116b9b3116 Рефакторинг Character.cs: приведение к SRP и вынос логики
Инкапсулированы методы появления и ухода персонажа
Инкапсулирована работа с аниматором
Работа с репликами вынесена в ScriptableObject
Логика MessageBox вынесена в отдельный класс
Переработан event bus персонажей
Сложность и призовой модуль вынесены в отдельные классы
Character.cs приведён к Single Responsibility Principle.
2026-08-13 16:19:56 +03:00

11 lines
269 B
C#

using System;
namespace CharacterSystem
{
public static class CharacterEventBus
{
public static event Action<GameEvent> OnGameEvent;
public static void TriggerEvent(GameEvent gameEvent)
=> OnGameEvent?.Invoke(gameEvent);
}
}