/// <summary>Constructs a new state machine instance.</summary> /// <param name="owner">The agent which owns this instance and will be affected.</param> /// <param name="tickInterval">How often (in seconds) should the AI update it's logic.</param> public StateMachine(T owner, float tickInterval) { _Owner = owner; _ExecutionRegulator = new Regulator(tickInterval); }