Unreal5 공부/TIL

2026/03/26 TIL

anna59 2026. 3. 26. 21:20

오늘의 목표

  • 아침 코드카타
  • 팀 프로젝트 <안식 없는 바다>
  • - class GameManager 정의하기
  • - 턴제 배틀 구현

 

 


 

 

 

generateMonster() 함수는 팀원분께서 만들어주신다고 하셨다.

 

displayInventory()도 Inventory class가 완성된 뒤 코드를 짜야되니까 턴제 배틀 시스템을 구현하면 된다.

 

 

 

[오류]

인코딩 에러 발생

내 인코딩 환경이 UTF-8이라 기본 인코딩(EUC-KR)과 충돌했다.

 

[해결]

윈도우의 기본 UTF-8 설정을 해제하고 확인해보니 잘 표시된다.

 

턴제 배틀 시스템 구상

전투 시작

랜덤으로 몬스터 난입

class MonsterFactory를 사용하여 랜덤 몬스터 생성

 

전투 진행

플레이어의 체력 > 0 , 몬스터의 체력 > 0 일 때 계속 턴을 반복한다.

 

플레이어 턴부터 시작.

 

자동으로 행동 선택

몬스터는 공격하는 선택지만 존재.

일단은 플레이어도 공격하는 선택지로 ㄱㄱ

 

 

현재 클래스 구조

 

 

필요한 거

get exp() -> 레벨업 조건 파악에 필요