UCharacterMovementComponent

Clear·2025년 3월 10일

EPortfolio docs

Unreal Engine에서 Character가 움직이는 방식과 관련된 중요한 컴포넌트입니다

Variables

	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;

캐릭터 웅크리기 최고 속력


Function

UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
ENGINE_API virtual void DisableMovement();

MovementMode 를 Move_None 으로 설정하여 일시적으로 이동을 비활성화 합니다.


	ENGINE_API virtual void StopMovementImmediately() override;

Velocity 를 0 으로 만들어 이동을 중단합니다.

profile
Programmer

0개의 댓글