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(); } }