using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public static class TurnManagerEvent { public static event Action OnSetCardID; public static void BroadcastSetCardID() => OnSetCardID?.Invoke(); // public event Action OnMoveCardGoCardDeck; // public void BroadcastMoveCardToCardDeck(Card.MoveCardGoDeckMessage goDeckMessage) => OnMoveCardGoCardDeck?.Invoke(goDeckMessage); public static event Action OnTurnManagerStateEnterSelfTurn; public static void CallTurnManagerStateEnterSelfTurn() => OnTurnManagerStateEnterSelfTurn?.Invoke(); public static event Action OnTurnManagerStaySelfTurn; public static void CallTurnManagerStaySelfTurn() => OnTurnManagerStaySelfTurn?.Invoke(); public static event Action OnTurnManagerEndSelfTurn; public static void CallTurnManagerEndSelfTurn() => OnTurnManagerEndSelfTurn?.Invoke(); public static event Action OnTurnManagerEnterEnemyTurn; public static void CallTurnManagerEnterEnemyTurn() => OnTurnManagerEnterEnemyTurn?.Invoke(); public static event Action OnTurnManagerExitEnemyTurn; public static void CallTurnManagerExitEnemyTurn() => OnTurnManagerExitEnemyTurn?.Invoke(); }