public override void PregameSetup()
 {
     ActivateHUD(false);
     difficultyLevel     = (DataType.Level)GameManager.Instance.GetLevel(DataType.Minigame.MonsterSenses);
     currentLevelManager = GetLevelConfig();
     currentLevelManager.gameObject.SetActive(true);
 }
    BoneBridgeLevel GetLevelObject(DataType.Level level)
    {
        switch (level)
        {
        case DataType.Level.LevelOne:
            return(levelOne);

        case DataType.Level.LevelTwo:
            return(levelTwo);

        case DataType.Level.LevelThree:
            return(levelThree);
        }
        return(levelOne);
    }
    public override void PregameSetup()
    {
        scoreGauge.gameObject.SetActive(false);
        timerObject.gameObject.SetActive(false);
        inputAllowed = false;

        if (getLevelFromGameManager)
        {
            difficultyLevel = (DataType.Level)GameManager.Instance.GetLevel(typeOfGame);
        }
        ChangeLevel(GetLevelObject(difficultyLevel));


        if (GameManager.Instance.GetPendingTutorial(DataType.Minigame.BoneBridge) && !skipTutorial)
        {
            tutorialCoroutine = StartCoroutine(Tutorial());
        }
        else
        {
            CameraSwitch(currentLevel.monsterSpawn.gameObject);
            OnPhaseChange(BridgePhase.Start);
            StartCoroutine(Intro());
        }
    }