Added AI Unity project

Added FSM examples
This commit is contained in:
2026-04-20 18:37:00 +02:00
parent cc260fa480
commit 10f61fd5d9
79 changed files with 7891 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
namespace AI.FSM
{
public interface IState
{
void Enter(IFiniteStateMachine fsm);
void Update(IFiniteStateMachine fsm);
void Exit(IFiniteStateMachine fsm);
}
// alternative
// public interface IStateEnter
// {
// void Enter(IFiniteStateMachine fsm);
// }
//
// public interface IStateUpdate
// {
// void Update(IFiniteStateMachine fsm);
// }
//
// public interface IStateExit
// {
// void Exit(IFiniteStateMachine fsm);
// }
// works, but not recommended
// public enum States
// {
// Idle,
// PlayerDetected,
// PlayerInRange,
// PlayerOutOfRange,
// }
}