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() -> 레벨업 조건 파악에 필요