
이번엔 게임모드를 통해 간단하게 DefaultPawn과 PlayerController를 설정하겠다.
이번엔 C++ 코드를 이용해서 Actor를 생성해보자.

이번엔 Character를 C++ 코드로 생성해보고 Enhanced Input을 적용해보자.

이번엔 전에 생성한 캐릭터에 움직이는 애니메이션과 공격모션을 부여해보았다.
트레이스 채널

체력바 위젯과 캐릭터 스탯을 관리하는 컴포넌트를 만들고 서로 연동시켜보았다.

아이템 박스 클래스 생성 및 컴포넌트 추가

맵에 들어서면(Ready) 적이 나타나고(Fight) 적을 물리치면 보상으로 상자가 나오고(Reward) 보상을 획득한 후 다음 스테이지로 넘어가는(Next) 스테이지 단계를 설정해보도록 하겠다.

데이터 기반 게임 시스템 구축

이번엔 비헤비어 트리를 이용해서 NPC에 AI를 적용해보도록 하자

HUD로 캐릭터 체력바와 스탯을 띄우고 연동되도록 했다.

컨텐츠에 구르기 모션을 추가해보자.

마지막으로 게임을 완성하기 위해 클리어 조건을 추가하고 저장하는 기능과 최종 빌드까지 진행하였다.