Unreal 5

액터의 Transform 제어 방법

Turtle_Jun 2025. 7. 11. 02:18

 

액터 클래스를 생성 후 해당 액터의 Transform 값을 조절하는 법은 아래와 같다.

 

확인하기 위해 BeginPlay() 함수 내에서 해당 내용을 구현한다.

 

Transform 은 기본적으로 Scale, Location, Rotation 값을 가지고 있는데 Set Actor Transform으로 한번에 설정도 가능하고 SetActor ~ 함수로 각 값들을 따로 제어 가능하다.

 

각 함수는 아래와 같은 정의를 갖는다.

SetActorLocation(FVector NewLocation) : 액터의 위치 설정

SetActorRotation(FRotator NewLocation) : 액터 회전 설정

SetActorScale3D(FVector NewScale) : 액터 크기 설정

FVector, FRotator : 언리얼에서 존재하는 구조체로

Vector는 x,y,z에 대한 실수값

Rotator는 Pitch, Yaw, Roll (y축, z축, x축) 값을 가지고 있다.

 

위에서 코드를 작성 후 빌드 실행 하면 언리얼 에디터에서 해당 액터가 게임 플레이 할 때 NewTransform에 맞는 값으로 설정되는 동작을 한다.

 

그 다음으론 Tick 이벤트 함수를 통해 Rotator를 움직이는 동작을 구현해본다.