public void nextTurn() { activePlayer = manager.NextEntity().GetComponent <BrainManager>(); text.text = "Current Player: " + activePlayer.GetName(); activePlayer.isMyTurn = true; // Reset Turn Behaviors activePlayer.GetComponent <UniqueCreature>().movementLeft = activePlayer.GetComponent <UniqueCreature>().stats.movement; activePlayer.GetComponent <UniqueCreature>().action = true; }
void Start() { winCanvas.enabled = false; loseCanvas.enabled = false; manager = new TurnOrderController(units.ToArray());//, new RandomShuffler<GameObject>()); activePlayer = manager.NextEntity().GetComponent <BrainManager>(); text.text = "Current Player: " + activePlayer.GetName(); activePlayer.isMyTurn = true; // Reset Turn Behaviors activePlayer.GetComponent <UniqueCreature>().movementLeft = activePlayer.GetComponent <UniqueCreature>().stats.movement; activePlayer.GetComponent <UniqueCreature>().action = true; }