Ejemplo n.º 1
0
 public void TurnStart()
 {
     SortUnits();
     OnTurnStart?.Invoke();
 }
Ejemplo n.º 2
0
 public void TurnStart()
 {
     OnTurnStart?.Invoke(this, EventArgs.Empty);
 }
Ejemplo n.º 3
0
 private void StartTurnForPlayer(ChessPlayer player)
 {
     NextTurnPlayer = player;
     OnTurnStart?.Invoke(this, new OnTurnStartEventArgs(NextTurnPlayer));
 }
Ejemplo n.º 4
0
 private void HandleOnTurnStart(Player player)
 {
     OnTurnStart?.Invoke(player);
 }
Ejemplo n.º 5
0
 /// <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);
 }
Ejemplo n.º 6
0
 public void Init(List <Player> players)
 {
     playerQueue   = new Queue <Player>(players);
     currentPlayer = playerQueue.Dequeue();
     OnTurnStart?.Invoke(this, new TurnEventArgs(turnNumber, currentPlayer));
 }