Files
CityBuilder/Assets/Scripts/State.cs
SHOUTING_PIRATE 1c91215efd initial commit
2025-07-07 20:59:04 +01:00

19 lines
416 B
C#

using System;
public class State
{
public Action OnEnter;
public Action OnUpdate;
public Action OnExit;
public State(Action onEnter, Action onUpdate, Action onExit)
{
OnEnter = onEnter;
OnUpdate = onUpdate;
OnExit = onExit;
}
public void Enter() => OnEnter?.Invoke();
public void Update() => OnUpdate?.Invoke();
public void Exit() => OnExit?.Invoke();
}