1.2 - 자동 벽

Advanced Blueprints 예제 레벨에 대한 개요로, 예제 1.2: Automatic Wall 입니다.

Windows
MacOS
Linux

blueprint_advanced_1_2.png

BP_Fence 블루프린트는 컨스트럭션 스크립트를 사용하여 시작점에서 끝점까지 연장되는 스태틱 메시 컴포넌트 열을 생성합니다. 루트 씬 컴포넌트 의 위치를 시작 지점, 3D 위젯으로 표시되는 벡터 변수를 끝점으로 간주합니다. 스크립트는 시작점과 끝점 사이의 간극을 메꾸기 위해 스태틱 메시 컴포넌트 가 몇 개나 필요한지를 결정한 다음, 그 갯수만큼 일렬로 추가시켜 벽 시작 지점의 초기 스태틱 메시 컴포넌트 에 새로 추가되는 각각의 스태틱 메시 컴포넌트 를 붙입니다. 마지막으로 초기 스태틱 메시 컴포넌트 의 X 축이 끝점을 향하도록 회전시켜, 열의 나머지도 따라서 회전하도록 만듭니다.

벡터 변수의 3D 위젯 표시는, 해당 변수를 선택한 상태에서 블루프린트 에디터의 디테일 패널에서 볼 수 있는 3D 위젯 표시 옵션을 체크해 주면 됩니다.

컨스트럭션 스크립트

클릭하거나, 우클릭 - 다른 이름으로 저장하여 원래 크기로 볼 수 있습니다.

  • ForLoop 노드를 사용하여 스크립트의 일정 부분을 반복합니다. ForLoop 노드의 Index 출력에 MeshWidth (메시 폭) 변수를 곱하여 스태틱 메시 컴포넌트 를 추가시킬 때마다의 위치 오프셋을 계산합니다.

  • End point (끝점) 변수는 벡터 변수로, 사용자가 정확한 X Y Z 값을 입력할 수 있도록 Editable (편집가능) 설정되어 있습니다. 이 변수의 Show 3D Widget (3D 위젯 표시) 옵션은 True 로 설정, 레벨에 보이는 3D 위젯을 선택하고 드래그하여 벽의 끝점을 설정할 수 있습니다.

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼