Unreal Engine에서 Character가 움직이는 방식과 관련된 중요한 컴포넌트입니다
UPROPERTY(Category="Character Movement (Rotation Settings)", EditAnywhere, BlueprintReadWrite) uint8 bOrientRotationToMovement:1;캐릭터가 이동 방향을 따라 회전할지 여부
UPROPERTY(Category="Character Movement (General Settings)", VisibleInstanceOnly, BlueprintReadOnly) uint8 bWantsToCrouch:1;캐릭터가 웅크리기를 원한다는 요청 여부
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = NavMovement, meta = (DisplayName = "Movement Capabilities", Keywords = "Nav Agent")) FNavAgentProperties NavAgentProps;캐릭터의 내비게이션 에이전트 속성을 정의합니다
UPROPERTY(Category="Character Movement: Walking", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="cm/s")) float MaxWalkSpeed;캐릭터 걷기 최고 속력
UPROPERTY(Category="Character Movement: Walking", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="cm/s")) float MaxWalkSpeedCrouched;캐릭터 웅크리기 최고 속력
UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement") ENGINE_API virtual void DisableMovement();MovementMode 를 Move_None 으로 설정하여 일시적으로 이동을 비활성화 합니다.
ENGINE_API virtual void StopMovementImmediately() override;Velocity 를 0 으로 만들어 이동을 중단합니다.