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