19 lines
1.0 KiB
C#

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