private IEnumerator BeginGame () { if (ScoreCOntrol.mcurrentLevel > 20) ScoreCOntrol.mcurrentLevel = 1; hintCount = 3; setHint(hintCount); CameraManager.instance.setMaterial(); mazeInstance = Instantiate(mazePrefab) as Maze; yield return StartCoroutine(mazeInstance.Generate2()); // Debug.Log("aaaaaaaaaaaaaaaaaaaaaaaaaaaa"); platformInstance = Instantiate(platformPrefab[ScoreCOntrol.mcurrentMode]) as Platform; Maze.instance = mazeInstance; playerInstance = Instantiate(playerPrefab) as Player; mazeInstance.setPlayerBegin(playerInstance); //Camera.main.clearFlags = CameraClearFlags.Depth;//here //Camera.main.rect = new Rect(0f, 0f, 0.5f, 0.5f);//camera here //Camera.main.rect = new Rect(0f, 0f, 1f, 1f); CameraManager.instance.init(); }