본문 바로가기
Unreal Engine

Unreal Engine Transform (트랜스폼) 변수 유형

by hfgraphic 2025. 10. 14.
반응형

 

Transform (트랜스폼) 변수 유형

 

이번에 다룰 마지막 변수 유형은 Transform (트랜스폼) 변수입니다.

 

1. Transform 변수 생성 및 이해

 

  1. 변수 생성: 새 변수를 만들고 이름을 **'FloorTransform' (바닥 트랜스폼)**이라고 하겠습니다.
  2. 유형 설정: 변수 유형을 **Transform (트랜스폼)**으로 변경하고 **Compile (컴파일)**합니다.
  3. 값 확인: 트랜스폼 변수를 열어보면 이 안에 세트의 여러 숫자들을 볼 수 있습니다. Transform은 한 변수 안에 위치(Location), 회전(Rotation), 크기(Scale) 세 가지 값을 모두 담고 있습니다.
  4. 활용 범위: 레벨 내에서 위치, 회전, 크기를 가진 모든 항목(액터)의 속성을 이 Transform 변수를 사용하여 한 번에 변경할 수 있습니다. 예를 들어, **태양(Sun)**의 트랜스폼, 스카이 라이트(Skylight), 플레이어 시작 지점(Player Start), 그리고 바닥(Floor) 등에 모두 적용할 수 있습니다.

 

2. Transform 값 설정

 

  • 바닥에 적용해 봅시다. 한 번에 세 가지 값을 모두 변경할 수 있습니다.
  • Location (위치): 100, 100, 100
  • Rotation (회전): 20, 50, 20 (임의의 값)
  • Scale (크기): 0.5, 0.5, 0.5 (크기를 절반으로 줄임)

 

3. Transform을 이용한 액터 속성 변경

  1. 액터 참조 생성: **바닥 참조(Floor Reference)**를 생성합니다.
  2. 노드 검색 팁: 노드를 찾을 때 (특히 언리얼 엔진이나 블루프린트에 익숙하지 않다면) 원하는 작업을 간단한 단어로 검색하는 것이 가장 쉬운 방법입니다. 예를 들어, **'rotation'**을 검색하여 **'Set Actor Rotation'**을 찾거나, **'location'**을 검색하여 **'Set Actor Location'**을 찾을 수 있습니다.
  3. Transform 설정 노드: 바닥 참조 핀을 당겨 **'transform'**을 검색하고 **'Set Actor Transform (액터 트랜스폼 설정)'**을 선택합니다.
  4. 연결: Event BeginPlay에 연결된 Delay (지연) 노드(3초) 뒤에 Set Actor Transform을 연결하고, 'FloorTransform' 변수를 'New Transform' 핀에 연결합니다.
  5. 실행: Compile하고 Play를 클릭하면, 3초 후 이 바닥 메시위치, 회전, 크기가 한 번에 변경되는 것을 볼 수 있습니다.

 

4. Transform 변수의 중요성

Transform 변수는 매우 유용하며, 위치, 회전, 크기를 가진 카메라를 비롯한 다양한 아이템의 트랜스폼을 변경하는 데 사용할 수 있는 훌륭한 변수 유형입니다.

 

반응형