반응형
Transform (트랜스폼) 변수 유형
이번에 다룰 마지막 변수 유형은 Transform (트랜스폼) 변수입니다.
1. Transform 변수 생성 및 이해

- 변수 생성: 새 변수를 만들고 이름을 **'FloorTransform' (바닥 트랜스폼)**이라고 하겠습니다.
- 유형 설정: 변수 유형을 **Transform (트랜스폼)**으로 변경하고 **Compile (컴파일)**합니다.
- 값 확인: 트랜스폼 변수를 열어보면 이 안에 세트의 여러 숫자들을 볼 수 있습니다. Transform은 한 변수 안에 위치(Location), 회전(Rotation), 크기(Scale) 세 가지 값을 모두 담고 있습니다.
- 활용 범위: 레벨 내에서 위치, 회전, 크기를 가진 모든 항목(액터)의 속성을 이 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을 이용한 액터 속성 변경

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

Transform 변수는 매우 유용하며, 위치, 회전, 크기를 가진 카메라를 비롯한 다양한 아이템의 트랜스폼을 변경하는 데 사용할 수 있는 훌륭한 변수 유형입니다.
반응형
'Unreal Engine' 카테고리의 다른 글
Unreal Engine Branch 노드와 조건 연산자 (Conditionals) (0) | 2025.10.14 |
---|---|
Unreal Engine 변수 연산자 (Variable Operators) (0) | 2025.10.14 |
Unreal Engine Vector (벡터) 변수와 위치 제어, Rotator (로테이터) 변수와 회전 제어 (0) | 2025.10.14 |
Unreal Engine 텍스트 기반 변수 유형: Text, String, Name (0) | 2025.10.13 |
Unreal Enfgine (0) | 2025.10.13 |