private void BeginGame() { mazeInstance = Instantiate(mazePrefab) as Maze; if (menuState == 3) { mazeInstance.size = size; mazeInstance.RLR = RLR; mazeInstance.LRL = LRL; mazeInstance.UDU = UDU; mazeInstance.DUD = DUD; mazeInstance.Generate(); CreatePlayer(); ballInstance.GetComponent<Movement>().controls = controls; } else { mazeInstance.menuState = menuState; mazeInstance.size = new IntVector2(23, 19); StartCoroutine(mazeInstance.GenerateStepByStep()); } }