using System.Collections; using System.Collections.Generic; using UnityEngine; namespace ZXKFramework { public class ZhiXueKeEndState : StateBase { private ZhiXueKeModel loZhiXueKeModel; public override void Init(IFSM stateMachine) { base.Init(stateMachine); loZhiXueKeModel = MVC.GetModel(); } public override void OnEnter(params object[] obj) { base.OnEnter(obj); Game.Instance.uiManager.ShowUI(); Game.Instance.eventManager.AddListener(onZhiXueKeEndEvent); Debug.Log("ZhiXueKeEndState OnEnter"); } public override void OnUpdate() { base.OnUpdate(); } public override void OnExit() { base.OnExit(); Game.Instance.uiManager.CloseUI(); Game.Instance.eventManager.RemoveListener(onZhiXueKeEndEvent); Debug.Log("ZhiXueKeEndState OnExit"); } private void onZhiXueKeEndEvent(ZhiXueKeEndEvent e) { switch (e.result) { case "Test": break; default: break; } } } }