47 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|