Пример #1
0
        // 배틀 종료
        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());
        }
Пример #2
0
        public static BattleStageEndEvent Create()
        {
            BattleStageEndEvent e = new BattleStageEndEvent();

            return(e);
        }