using Axibug.Fsm; using Axibug.Procedure; using Axibug.Runtime; using Game; using ProcedureBase = Axibug.Procedure.ProcedureBase; public class ProcedureInGame : ProcedureBase { //建议一些热更初始化相关的操作丢在这里 protected override void OnEnter(IFsm procedureOwner) { base.OnEnter(procedureOwner); Log.Debug("ProcedureInGame::OnEnter"); GamePlayEntry.MainPlayer.InGame = true; GamePlayEntry.UI.OpenUI(); //GamePlayEntry.UI.OpenUI(); GamePlayEntry.UI.OpenUI(eUINodeType.NodeUI,"行星-格利泽581g", "Planet - Gliese 581 g"); } protected override void OnLeave(IFsm procedureOwner, bool isShutdown) { base.OnLeave(procedureOwner, isShutdown); } protected override void OnUpdate(IFsm procedureOwner, float elapseSeconds, float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); //ChangeState(procedureOwner); //TODO } }