[Unreal] 최종 프로젝트 - Player 구조

Cassis_Soda·2025년 5월 13일

최종 프로젝트

목록 보기
3/7

※ 해당 기록은 Unreal 5.5.4 버전을 기준으로 작성되었습니다.


0. 서론

     이전에 VR 프로젝트를 진행하면서 플레이어를 담당했을 때, player.cpp에 기능을 전부 담아두는 바람에 소스파일 하나만 500줄이 넘어갔었다. 조금 복잡하고, 알아보기 까다롭긴 하지만 그래도 C++의 OOP를 살리고자 이번 프로젝트는 플레이어를 구조화하여 작성하기로 한다.

1. Player

     플레이어가 가지는 여러 기능들을 공통된 기능으로 묶어서 컴포넌트화하려고 한다. 앞으로 추가될 컴포넌트를 러프하게 작성했다. StatusComp에는 플레이어의 체력과 관련된 부분을 넣을 예정이다. StateComp는 플레이어 행동에 따른 Move라던지 Attack 같은 상태 변화를 Set하는 부분이 될 것이다. 나머지 컴포넌트는 이름에서 추정할 수 있을 것이다.

2. 앞으로 할 일

     우선 플레이어를 만들고 이동시키는 것이다. 기존에 만들었던 게임과는 시점이 달라 새롭게 만드는 재미가 있을 것 같다.

0개의 댓글