32 lines
575 B
C#
Raw Permalink Normal View History

2024-10-18 23:36:46 +03:00
using UnityEngine;
2024-10-17 17:23:05 +03:00
namespace StateMachine
{
public class State<T>
{
public string Name { get; set; }
public T ID { get; private set; }
public State(T id)
{
ID = id;
}
public State(T id, string name) : this(id)
{
Name = name;
}
public virtual void Enter() {}
public virtual void ReEnter() {}
public virtual void Exit() {}
public virtual void Update() {}
public virtual void FixedUpdate() {}
}
}