Files
aibis-dream/Assets/Scripts/Framework/LifeCycle/ModuleLifeCycle.cs
T
2024-11-01 20:57:36 +08:00

29 lines
554 B
C#

using UnityEngine;
namespace AibisDream
{
public interface ILifeCycle
{
void OnInit();
void OnGameStart();
void OnGameEnd();
void OnSceneUnload();
}
public abstract class AbsLifeCycle : MonoBehaviour, ILifeCycle
{
private void Start()
{
LifeCycleManager.Instance.Register(this);
}
public abstract void OnInit();
public abstract void OnGameStart();
public abstract void OnGameEnd();
public abstract void OnSceneUnload();
}
}