Esempio n. 1
0
    protected override void OnEnable()
    {
        ScenesManager.SetEscapeMethod(null);

        SoundManager.GetInstance().StopBGM(Define.SoundType.GameBGM);

        scoreAssistance.SetScoreCallback(uiSystem.ScoreUpdate);
        gameTimeAssistance.SetGameTimeCallback(uiSystem.GameTimeUpdate);
        gameTimeAssistance.SetWarningTimeCallback(uiSystem.WarningTime);
        petAssistance.SetSkillCountCallback(uiSystem.UpdateSkillCount);
        tileSystem.SetComboCountCallback(uiSystem.UpdateComboCount);
        tileSystem.SetAddTimeCallback(uiSystem.AddTime);

        uiSystem.InitData();
        tileSystem.InitData();

        if (TipController.isShowing)
        {
            TipController.HideTip(() =>
            {
                StartCoroutine(DelayFunc(delayTime, GameStartOpening));
            });
        }
        else
        {
            StartCoroutine(DelayFunc(delayTime, GameStartOpening));
        }
    }