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; } 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 } }