IEnumerator WaitPlayerAction() { if (currentPlayer != null) { foreach (var player in activePlayerList) { while (somethingOn) { yield return(null); } player.PlayerOff(); } } print("Check"); foreach (var enemy in activeEnemyList) { enemy.currentVigor = enemy.baseVigor; enemy.turnState = TurnState.Waiting; } currentPlayer = null; _board.ResetBoard(); turnState = Turn.EnemyTurn; print("EnemyTurn"); if (enemyAi != null) { enemyAi.StartAi(); } }