필수 과제가 끝났으니 도전과제로 넘어가려고 하였다.
레벨/ 경험치 시스템을 구현해보았다.
몬스터별 개별로 경험치를 나누어 주었다.
getter와 setter를 많이 선언을 해주었는데 더 축약 할 수 있는 방법이 있는지 추후에 여쭤 볼 예정이다.
일정 경험치 이상을 획득하면 레벨을 1 올리고, 플레이어의 현재 경험치는 0으로 만든 뒤 경험치의 최대치를 2배 올려주었다.
또한 레벨이 올랐을 때 스텟이 증가하여야 하기 때문에 기본 능력치 또한 조금씩 상승하게 만들어 주었다.

기본적인 공격 시스템에서 각 직업별로 변화를 주기 위해 자식 클래스에서 override를 해주었다.

궁수와 도적의 공격에 조금 변화를 주었다.
궁수는 화살을 3발 쏴서 맞추는 식으로 공격이 3번 나가게 하였고, 도적은 빠르게 5번 찌르는 식으로 바꿔주었다.


자식 클래스 내부에서 쉽게 바꿀 수 있는게 되게 편했고 헤더파일을 나누어서 사용하니 깔끔하고 보기 좋았다.
현재 능력치 창 또한 수정을 해주었으며 메인메뉴에서 불러올 수 있게 했다.


'본캠프 TIL' 카테고리의 다른 글
| 05.21 Unreal 본캠프) Text_RPG 팀프로젝트 (0) | 2026.05.21 |
|---|---|
| 05.14 Unreal 본캠프) 깃 이슈 생성 및 브랜치 생성 (0) | 2026.05.14 |
| 05.11 Unreal 본캠프) TextRPG 제작 과정 (포션 제작소 및 전체적인 구조 완성) (0) | 2026.05.11 |
| 05.08 Unreal 본캠프) TextRPG 제작 과정 (인벤토리 구현) (0) | 2026.05.08 |
| 05.07 Unreal 본캠프) Text_RPG 제작 과정 (플레이어 전투씬 구현) (0) | 2026.05.07 |