using UnityEngine; using UnityEngine.Events; public class AvatarEventBus : MonoBehaviour { public static AvatarEventBus Instance { get; private set; } //Список событий переделать public UnityEvent OnAvatarsAppeared; //когда уже выехали на экран public UnityEvent OnTurnStart; //Начало хода конкретного игрока public UnityEvent OnTurnEnd; //Конец хода конкретного игрока (перед падением фишки) public UnityEvent OnEndRound; //Конец раунда (передаем победителя) public UnityEvent OnDraw; //Ничья public UnityEvent OnNewRoundStarted; //Новый раунд (передаем кто прошлый победитель) public UnityEvent OnEndGame; //Конец игры (победителя передаем) public void Initialize() => Instance = this; }