언리얼 엔진 4
커스텀 네비게이션 시스템
박재완
jaewan.huey.park@gmail.com
목차
- 네비게이션 시스템 개요
- 왜 커스텀이 필요한가?
- 커스텀 네비게이션 데이터 구현 맛보기
- 참고자료
- Q & A
네비게이션 시스템
인공지능 에이전트가 경로 찾기를 사용하여
레벨을 탐색하는 기능을 제공

벽을 피해 목적지로 가고 싶다면?

그냥 사용하시면 됩니다
왜 커스텀이 필요한가?
이유 1.
특별한 연출
언리얼 엔진 4 에 내장 네비게이션은
recastnavigation 기반
일반적인 상황에서 잘 작동하지만
특별한 연출을 보여주기엔 아쉬운 부분들이 있음
언리얼 엔진 플러그인
박재완
jaewan.huey.park@gmail.com
플러그인
에디터 안에서 프로젝트 단위로
켜고 끌 수 있는 코드 및 데이터 모음
할 수 있는 일
- 런타임 게임플레이 기능 추가
- 엔진 기능 수정
- 새 에셋 유형 생성
- 에디터 메뉴, 툴바 명령 추가
엔진 시스템 중 일부도
플러그인으로 확장되어 있음
하고 싶은 일(오늘 해 볼 일)
데이터 테이블을 확장하여 좀 더 편하게 데이터 추출(json 또는 csv?)
작업 순서
- 새 플러그인 생성
- 데이터 테이블 확장 클래스 추가
- 팩토리 추가
- 액션 추가
- 팩토리에서 ConfigureProperties 가상함수 구현
- 액션에서 OpenAssetEditor 가상함수 구현
- 아이템 정보를 csv로 저장
- 에셋 저장시 csv도 자동저장
- 레벨 에디터 툴바에 버튼 추가
1. 새 플러그인 생성
Edit -> Plugins -> New Plugin