private IEnumerator MakeAiMove() { if (_numHumanPlayers != 1) { Debug.LogError("Unexpected case."); yield break; } yield return(new WaitForSeconds(2.0f)); // Delay to mimick a player thinking (computer processing) List <int> freeCells = _board.AvailableCells; int randomCell = UnityEngine.Random.Range(0, freeCells.Count - 1); _board.ClaimCell(freeCells[randomCell], false); }