Ejemplo n.º 1
0
    public override void PregameSetup()
    {
        SoundManager.Instance.ChangeAmbientSound(ambientSound);
        foodPanel.DeactivateGameObject();

        if (skipTutorial)
        {
            GameManager.Instance.CompleteTutorial(DataType.Minigame.Brainbow);
        }
        difficultyLevel = GameManager.Instance.GetLevel(DataType.Minigame.Brainbow);
        timer           = TimerClock.Instance;
        scoreGauge      = ScoreGauge.Instance;
        scoreGauge.gameObject.SetActive(false);
        timer.gameObject.SetActive(false);
        scoreGoal = GetLevelConfig().scoreGoal;
        waterManager.waterTimeBoost = GetLevelConfig().waterTimeBoost;

        monsterObject = monsterCreator.SpawnMonster(
            GameManager.Instance.GetPlayerMonsterObject());
        monsterObject.transform.localPosition     = monsterCreator.transform.position;
        monsterObject.transform.localScale        = Vector3.one * 0.4f;
        monsterObject.spriteRenderer.sortingOrder = 0;
        monsterObject.ChangeEmotions(DataType.MonsterEmotions.Joyous);

        if (GameManager.Instance.GetPendingTutorial(DataType.Minigame.Brainbow))
        {
            tutorialManager.gameObject.SetActive(true);
            tutorialManager.StartTutorial();
        }
        else
        {
            StartGame();
        }
    }