2025-05-09 10:20:30 +08:00

47 lines
1.3 KiB
C#

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<ZhiXueKeModel>();
}
public override void OnEnter(params object[] obj)
{
base.OnEnter(obj);
Game.Instance.uiManager.ShowUI<ZhiXueKeEndUI>();
Game.Instance.eventManager.AddListener<ZhiXueKeEndEvent>(onZhiXueKeEndEvent);
Debug.Log("ZhiXueKeEndState OnEnter");
}
public override void OnUpdate()
{
base.OnUpdate();
}
public override void OnExit()
{
base.OnExit();
Game.Instance.uiManager.CloseUI<ZhiXueKeEndUI>();
Game.Instance.eventManager.RemoveListener<ZhiXueKeEndEvent>(onZhiXueKeEndEvent);
Debug.Log("ZhiXueKeEndState OnExit");
}
private void onZhiXueKeEndEvent(ZhiXueKeEndEvent e)
{
switch (e.result)
{
case "Test":
break;
default:
break;
}
}
}
}