// 배틀 종료 private IEnumerator EndBattleStage() { CoroutineHandler.Start_Coroutine(ShowClear()); yield return(new WaitForSeconds(3f)); Fade.Instance.FadeIn(0.5f); GameManager.Instance.EffectSystem.RemoveAllEffect(); yield return(new WaitForSeconds(0.5f)); GameManager.Instance.RemoveUpdate(this); GameManager.Instance.MessageSystem.Unsubscribe(typeof(MonsterDeadEvent), this); GameManager.Instance.MessageSystem.Publish(BattleStageEndEvent.Create()); }
public static BattleStageEndEvent Create() { BattleStageEndEvent e = new BattleStageEndEvent(); return(e); }