오늘의 목표

팀 프로젝트 결과 발표

프로젝트 브로셔 작성

 


 

 

프로젝트 브로셔에서 작성한 기술적 의사결정 사례

 

 

상황

아군 AI의 공격 로직을 짤 때, 총을 아예 플레이어 캐릭터처럼 아이템으로 분리해서 그 안에 발사 로직 등을 짤지, 아니면 아군 AI의 스켈레탈 메쉬에 총 에셋을 붙인 뒤 캐릭터 내에서 공격 로직을 관리해야할지 고민했다.

선택지

  1. 총 메쉬로 총 아이템을 만들어 총을 따로 관리하고, 총 아이템 내부에서 발사 로직을 구현한다.
  2. 아군의 스켈레탈 메쉬에 총 에셋을 붙이고, 아군 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

+ Recent posts