Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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]);
    }
Exemplo n.º 3
0
 private void Start()
 {
     localUIManager             = GameInstance.Instance.uiManager;
     localMazeGenerationManager = GameInstance.Instance.mazeGenerationManager;
 }
Exemplo n.º 4
0
 private void Start()
 {
     localMazeGenerationManager = GameInstance.Instance.mazeGenerationManager;
     mazeCameraComponent        = GetComponent <Camera>();
 }