Beispiel #1
0
        private void updateMoving()
        {
            _moveCurrentDistance += Mathf.Abs(_motor.LocalPosition.x - _lastPositionX);
            _lastPositionX        = _motor.LocalPosition.x;

            _move.OnMove(_faceDirection.Direction);

            if (_moveCurrentDistance > _moveDistance)
            {
                _stateMachine.CurrentState = State.Idle;
            }

            CheckChangeDirection.Check(_faceDirection, _motor.Position, 1, 0.3f, "SquireChangeDirection");
        }
Beispiel #2
0
        private void updatePatrolling()
        {
            patrolling();

            CheckChangeDirection.Check(_faceDirection, _motor.Position, 1.5f, 1, "GhoulChangeDirection");
        }