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 ZhiXueKeMainState : 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<ZhiXueKeMainUI>();
|
|
Game.Instance.eventManager.AddListener<ZhiXueKeMainEvent>(onZhiXueKeMainEvent);
|
|
Debug.Log("ZhiXueKeMainState OnEnter");
|
|
}
|
|
public override void OnUpdate()
|
|
{
|
|
base.OnUpdate();
|
|
}
|
|
public override void OnExit()
|
|
{
|
|
base.OnExit();
|
|
Game.Instance.uiManager.CloseUI<ZhiXueKeMainUI>();
|
|
Game.Instance.eventManager.RemoveListener<ZhiXueKeMainEvent>(onZhiXueKeMainEvent);
|
|
Debug.Log("ZhiXueKeMainState OnExit");
|
|
}
|
|
|
|
private void onZhiXueKeMainEvent(ZhiXueKeMainEvent e)
|
|
{
|
|
switch (e.result)
|
|
{
|
|
case "Test":
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|