- 캐릭터 베이스의 블루프린트 생성하기
- 3D 모델 추가하기
- 3D 모델의 머티리얼 변경하기
- 게임 플레이 시작 시 적 구성하기
- 이벤트 그래프에서 캐릭터 움직임을 넣고 , 최대 걸음 속도를 설정한다.
- HP를 설정한다.
- 적이 플레이어를 추격하게 만들기
- Custom Event를 입력한다.
- AI Move To로 목표지점을 정해주는 노드를 만든다.
- 타깃 액터를 플레이어 캐릭터로 설정한다.
- OnSuccess와 OnFail 이벤트를 활용하여 적이 플레이어에게 도달하지 않았을 때도 움직이게 해줌
- 플레이어에게 대미지 주기
- 목표: 플레이어와 접촉 시 대미지를 한 번 주고 제거되는 적 만들기
- On Component Hit 이벤트를 추가
- Do Once 노드로 한번만 히트하는 로직을 생성
- Set removed, Set Eliminated, Delay, Destroy Actor 노드를 사용하여 적이 플레이어와 충돌하면 2초 지연 후 적이 처치되는 로직 생성
거리 및 장애물 추가 로직
- 라인트레이스로 시선 및 거리 계산하기
- 적이 플레이어를 추격하도록 만들기
- 적이 대미지를 받도록 하기
- HP에서 대미지를 빼는 로직을 생성
- 적 이동을 위한 내비메시 생성하기
- 내비메시는 내비게이션 메시의 약어로, AI가 탐색할 수 있는 영역을 정의
- 메인 툴바에서 추가 버튼 -> 내비메시 바운드 볼륨
- 레벨에 적 추가하기
- 프로젝트에서 적 위치 디자인하기
- 처음에는 튜토리얼성으로 간단한 적 하나를 배치
- 적의 숫자와 버전을 활용하면 난이도를 조절할 수 있다.
느낀 점:
적 생성하기 튜토리얼이지만, 레이트레이스같은 기능은 플레이어 캐릭터에도 필요하고 궁금했던 내용이었기에 도움이 많이 되었다.
전투의 기본을 설계할 수 있는 튜토리얼이었고, 응용하여 여러가지를 만들 수 있을 것 같다.
'게임 개발 > 학습 일지' 카테고리의 다른 글
| Unreal 언리얼 엔진 학습 - 콘텐츠 파일 열 때 새 탭에서 열기 (0) | 2026.02.23 |
|---|---|
| Unreal 언리얼 부트캠프 - 사전캠프 20일차 (0) | 2026.02.20 |
| Unreal 언리얼 부트캠프 - 사전캠프 19일차 (0) | 2026.02.19 |
| Unreal 언리얼 부트캠프 - AI 캐릭터 생성, AI에 시야 추가하기 (1) | 2026.02.16 |
| Unreal 언리얼 부트캠프 - AI 시스템 구현하기 (0) | 2026.02.16 |