Files
project-entity/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs
2026-02-18 23:02:28 +05:00

17 lines
390 B
C#

using System;
namespace _Project.Develop.Runtime.Utilities.StateMachine
{
public abstract class State
{
public event Action Entered;
public event Action Exited;
public virtual void OnEnter() => Entered?.Invoke();
public virtual void OnExit() => Exited?.Invoke();
public virtual void Update(float deltaTime) { }
}
}