private void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } mazeCamera = Instantiate(mazeCamera); mazeCamera.transform.SetParent(transform); mazeGenerationManager = Instantiate(mazeGenerationManager); mazeGenerationManager.transform.SetParent(transform); uiManager = Instantiate(uiManager); uiManager.transform.SetParent(transform); inputManager = Instantiate(inputManager); inputManager.transform.SetParent(transform); playerManager = Instantiate(playerManager); playerManager.transform.SetParent(transform); }
private void TestingOnlyQuickStart() { PlayerManager playerManager = GameInstance.Instance.playerManager; playerManager.StopWaterSpreadingCoroutines(); MazeGenerationManager mazeGenerationManager = GameInstance.Instance.mazeGenerationManager; mazeGenerationManager.GenerateMaze(20, 20, Algorithm.Iterative); GameInstance.Instance.mazeCamera.SetCameraToMiddleOfMaze(); GameInstance.Instance.uiManager.CreateNewMazePressed(); playerManager.chosenDifficulty = Difficulty.Easy; playerManager.SpawnPlayer(mazeGenerationManager.maze[0, 0]); }
private void Start() { localUIManager = GameInstance.Instance.uiManager; localMazeGenerationManager = GameInstance.Instance.mazeGenerationManager; }
private void Start() { localMazeGenerationManager = GameInstance.Instance.mazeGenerationManager; mazeCameraComponent = GetComponent <Camera>(); }