오늘의 목표
팀 프로젝트 결과 발표
프로젝트 브로셔 작성
프로젝트 브로셔에서 작성한 기술적 의사결정 사례
상황
아군 AI의 공격 로직을 짤 때, 총을 아예 플레이어 캐릭터처럼 아이템으로 분리해서 그 안에 발사 로직 등을 짤지, 아니면 아군 AI의 스켈레탈 메쉬에 총 에셋을 붙인 뒤 캐릭터 내에서 공격 로직을 관리해야할지 고민했다.
선택지
- 총 메쉬로 총 아이템을 만들어 총을 따로 관리하고, 총 아이템 내부에서 발사 로직을 구현한다.
- 아군의 스켈레탈 메쉬에 총 에셋을 붙이고, 아군 AI의 Behavior Tree에 공격 로직을 구현한다.
선택한 방법과 이유
2번을 선택했다. 아군 AI에게 다른 무기를 들게 할 생각이 있다면 1번을 선택했겠지만 무기 전환 기능을 넣을 생각이 없어서 2번을 선택하게 되었다.
대신 AI 캐릭터 내에 로직을 짜지 않고 Behavior Tree에서 활용할 수 있는 Custom BehaviorTree Task Attack을 만들어서 그 안에서 발사/이펙트 및 기타 코드를 작성했다.
결과
결과적으로 캐릭터의 스켈레탈 메쉬에 무기 소켓을 만들어서 무기를 집어넣게 되었는데, 그렇게 하니까 캐릭터에게 붙어 있어서 여러모로 편리했다. 애니메이션을 적용할 때도 소켓에서 크기와 각도 조정을 한 번만 하면 모두에게 적용되는 등 편리성이 높았다.
'Unreal5 공부 > TIL' 카테고리의 다른 글
| 2026/05/29 TIL (0) | 2026.05.29 |
|---|---|
| 2026/05/28 TIL (0) | 2026.05.28 |
| 2026/05/26 TIL (0) | 2026.05.26 |
| 2026/05/20 TIL (0) | 2026.05.20 |
| 2026/05/19 TIL (0) | 2026.05.19 |
