TheInitialProject/Assets/Scripts/Procedure/ProcedureLaunch.cs
2024-10-23 16:59:02 +08:00

38 lines
959 B
C#

using CaoCao.Event;
using Game.HotFix;
using UnityEditor;
using UnityEngine;
using ProcedureOwner = CaoCao.Fsm.IFsm<CaoCao.Procedure.IProcedureManager>;
namespace Game
{
//游戏入口
public class ProcedureLaunch : ProcedureBase
{
protected override void OnEnter(ProcedureOwner procedureOwner)
{
base.OnEnter(procedureOwner);
Application.targetFrameRate = 30;
HotfixEntry.Init();
}
protected override void OnLeave(ProcedureOwner procedureOwner, bool isShutdown)
{
base.OnLeave(procedureOwner, isShutdown);
}
protected override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds, float realElapseSeconds)
{
base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds);
// 运行一帧即切换到 Splash 展示流程
ChangeState<ProcedureSplash>(procedureOwner);
}
}
}