Assets.Characters.AiScripts.AiMovement.StateExecuter C# (CSharp) Method

StateExecuter() private method

private StateExecuter ( ) : IEnumerator
return IEnumerator
        IEnumerator StateExecuter()
        {
            while (true)
            {
                _agent.speed = MovementSpeed;

                // Default state
                if (_currentState == null || _currentState.IsDoneExecuting())
                    _currentState = _exploreState;

                _currentState.ExecuteState();
                yield return new WaitForSeconds(0.1f);
            }
        }