예제 #1
0
    public void Update()
    {
        ProcessAxes();
        DetermineControlState();

        _movement.PerformMovement();
        _animation.PerformAnimation();
    }
예제 #2
0
    public void Update()
    {
        if (_isPaused)
        {
            return;
        }

        _states.EvaluateState();
        _movement.PerformMovement();
        PlayAnimations();
    }
예제 #3
0
    public void FixedUpdate()
    {
        if (_isPaused)
        {
            return;
        }

        _actions[_aiPhase]();

        _movement.PerformMovement();
        PlayAnimations();
    }
예제 #4
0
    void Update()
    {
        if (_isPaused)
        {
            return;
        }

        FacePlayer();
        _fsm.EvaluateState();

        _movement.PerformMovement();
        PlayAnimations();
    }