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