vampire-like/Assets/GameMain/Scripts/Procedure/Game/GameStateBase.cs

21 lines
549 B
C#

using System.Collections;
using System.Collections.Generic;
using GameFramework.Fsm;
using GameFramework.Procedure;
using UnityEngine;
namespace SepCore.Procedure
{
public abstract class GameStateBase
{
public abstract GameStateType GameStateType { get; }
public abstract void OnInit(ProcedureGame master);
public abstract void OnEnter();
public abstract void OnUpdate(float elapseSeconds, float realElapseSeconds);
public abstract void OnLeave();
public abstract void OnDestroy();
}
}