내일배움캠프 40일차 - 언리얼 C++: 장애물을 만들어 플랫포머 구현하기 2

 움직이는 장애물을 만들어 플랫포머 구현하기 1

"회전하는 장애물"을 활용한 플랫포머 구현

이전에 지정한 스플라인을 따라 움직이는 장애물을 만들어보았다. 그렇다면 이번엔 회전하는 장애물을 만들어보도록 하자.

회전하는 장애물배치된 지점을 중심으로 회전하므로, 움직이는 장애물과 달리 움직이지 않아 Spline곡선으로 움직일 필요가 없어 SetRelativeRotation()으로 움직이기만 하면 될 일이다.

따라서 난수가 적용된 회전장애물에서 필요한 변수는 다음과 같다.

회전 장애물에 배치할 스태틱메시는 회전을 할 때 유의미한 장애물이 될 정도로 모양이 변해야 한다. 따라서 그 모습을 구현하기 위해 아래처럼 여러 개의 메시를 뭉친 형태가 될 것인데. 이를 구현하려면 분명 많은 수의 컴포넌트가 필요할 것이다.

구현하고자 하는 회전장애물의 형태

하지만 이를 구현하기 위해 여러 개의 변수를 만들어둘 필요는 없다. 언리얼 C++에서는 여러개의 컴포넌트를 저장한 TArray또한 UPROPERTY에 의해 일괄적으로 적용을 받을 수 있기 때문이다. 따라서 여러개의 컴포넌트를 정의하기 위해 아래와 같이 선언을 한다.



댓글

이 블로그의 인기 게시물

내일배움캠프 사전캠프 - 사전캠프설 연휴 커피 파밍 이벤트 작품 [ EXTREMITY ]

내일배움캠프 29일차 - 커리어데이 2일차 : 클라이언트 프로그래머로서 포트폴리오, 입사준비팁