private void OnBaseScnPhaseStateChanged(BaseScn.PhaseStates phase) { if (phase == BaseScn.PhaseStates.End) { ThemeTransition.FadeIn(); } }
private void InitLevel(bool phaseChanged) { InputMng.Reset(); currentPhase = PhaseData.All[phase]; baseScn = Instantiate(currentPhase.scenes[level]); // Show Theme Sprite if phase changed if (phaseChanged && currentPhase.themeSpr != null) { ThemeTransition.FadeOutWithNewPhase(currentPhase.themeSpr); } else { ThemeTransition.FadeOut(); } }
void Awake() { m_inst = this; animator = GetComponent <Animator>(); }