private IEnumerator Init() { yield return(StartCoroutine(GameManager.instance.FadeOut(1f))); if (!PlayerPrefs.HasKey("gameCount")) { pause = true; RulesMenu rm = Instantiate(rulesMenuPrefab, boardUI.transform).GetComponent <RulesMenu>(); rm.boardManager = this; } while (pause) { yield return(null); } yield return(new WaitForSeconds(0.1f)); for (int i = 0; i < playerList.Count; i++) { StartCoroutine(playerList[i].MoveTo(playerPositions[i], 1, 2)); StartCoroutine(playerList[i].ShowScore(1f)); } StartCoroutine(boardUI.BackgroudFade(0, 1)); yield return(new WaitForSeconds(1)); yield return(StartCoroutine(InitTurn())); }