언어:
페이지 정보
엔진 버전:
언리얼 엔진

2.4 - 트리거 달린 문

언리얼 엔진

blueprint_advanced_2_4.png

BP_Door 블루프린트는 박스 컴포넌트 트리거로 열리는 문을 만드는 것으로, 게임 생성시 흔히 사용될 수 있는 또하나의 예가 되기도 하며, 스크립트와 애니메이션이 내장되어 있어 추가적인 셋업이 필요치 않습니다.

플레이어가 박스 컴포넌트 를 건드리면 블루프린트는 문을 기준으로 한 플레이어의 위치를 구한 다음 그 정보와 액터의 로테이션을 조합하여 플레이어가 문의 어느 쪽에 있는지를 결정합니다. 그러면 타임라인 은 플레이어에서 멀어지는 방향으로 문 열기를 재생합니다.

이벤트 그래프

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

이 블루프린트는 두 개의 타임라인 을 활용합니다: 하나는 문 열기, 하나는 문 닫기 입니다. 플레이어가 처음 박스 컴포넌트 에 겹칠 때, Open direction (열리는 방향) 부울 변수는 플레이어가 문의 어느쪽에 서있는가에 따라 설정됩니다. 그 다음 문을 여는 타임라인이 재생됩니다. 타임라인은 Lerp (Rotator) 노드에 연결되어 있어, 시작 로테이션과 바라는 최종 로테이션을 선형 보간합니다. Select Float 노드는 Open Direction (열리는 방향) 값에 따라 올바른 최종 로테이션을 선택합니다. 이런 식으로 같은 타임라인을 사용하여 문을 어느 쪽 방향으로 열 때도 사용할 수 있습니다.