public void TurnStart() { SortUnits(); OnTurnStart?.Invoke(); }
public void TurnStart() { OnTurnStart?.Invoke(this, EventArgs.Empty); }
private void StartTurnForPlayer(ChessPlayer player) { NextTurnPlayer = player; OnTurnStart?.Invoke(this, new OnTurnStartEventArgs(NextTurnPlayer)); }
private void HandleOnTurnStart(Player player) { OnTurnStart?.Invoke(player); }
/// <summary> /// Notifies this player that their turn has started. /// </summary> public void TurnStart() { IsCurrentActor = true; Debug.Log($"It's {Name}'s turn!"); OnTurnStart?.Invoke(this); }
public void Init(List <Player> players) { playerQueue = new Queue <Player>(players); currentPlayer = playerQueue.Dequeue(); OnTurnStart?.Invoke(this, new TurnEventArgs(turnNumber, currentPlayer)); }