내비게이션(Navigation)이란?

캐릭터가 씬 안에서 자연스럽게 이동할 수 있는 공간을 의미한다.
지나갈 수 없는 곳은 막고, 통과 가능한 구조를 명확히 해야 게임이 부드럽게 동작한다.


충돌(Collision)이란?

오브젝트와 캐릭터가 실제로 닿는지 아닌지를 판별해주는 시스템.
벽을 뚫고 지나가지 않도록 설정하는 데 사용된다.

 

간단한 구현

1. 프로젝트 생성 후 Maps 파일에 나의 새로운 "World" 레벨을 생성

 

2. Blueprints 폴더에 레벨의 배경을 만들기 위한 BP_Sky 블루프린트를 생성 후 아래 사진의 우측 상단의 "추가" 버튼을 눌러 5개의 컴포넌트를 생성하고 저장 및 컴파일을 누른다.

3. 다시 World 레벨로 돌아와 방금만든 BP_Sky 블루프린트를 배치

 

 

4. 왼쪽 상단에서 ‘랜드스케이프’ 모드를 선택합니다. 컴포넌트 수는 4x4 로 설정하고 생성 후 스컬프팅으로 맵 구현 및 머터리얼 지정

 

5. 세이프 및 시작용 컨텐츠에서 제공하는 오브젝트를 설치해 간단한 구조물 구현

 

 

마치며

오늘 과제에서 구체적으로 어떻게 만들으라는 설명이 없어 그 동안 배워온 레벨 생성 및 머터리얼을 적용해서 구현 했다. 물론 결과물이 엄청나다고 생각은 하지 않지만 배워왔던 부분을 되돌아보며 상기 시킬 수 있는 과제가 되었다. 

+ Recent posts