public abstract class StateAction : IStateComponent
{
internal StateActionSO _originSO;
protected StateActionSO OriginSO => _originSO;
/// <summary>
/// Called every frame the <see cref="StateMachine"/> is in a <see cref="State"/> with this <see cref="StateAction"/>.
private bool _isCached = false;
private bool _cachedStatement = default;
internal StateConditionSO _originSO;
protected StateConditionSO OriginSO => _originSO;
/// Specify the statement to evaluate.