IEnumerator AiPlayerMove(List <GameLogic.Move> possibleMoves) { yield return(new WaitForSeconds(0.2f)); var move = m_aiPlayer.ChooseMove(possibleMoves); Debug.Log($"Executing AI move: piece {move.pieceNr} to pos {move.toPos}"); yield return(PieceMove(move)); }