[TIL] 레벨배치 & 게임 모드, HUD 완성

최석훈·2026년 4월 24일
post-thumbnail

26.04.24

새로 배운 개념

  • Instance Editable (변수 노출) : 뷰포트 아웃라이너-디테일 에서도 수정이 가능해진다.
  • MainGameMode : 게임 규칙 설정 용이
  • Package Project : 게임 도출

과정요약

1. 설정한 Items 배치 + Boss Monster 설정

2. 설정해줄 Boss Monster만 체력과 데미지가 다르도록 설정

-> Instance Editable(변수 노출)

(Details panel)

3. BP_MainGameMode 생성 후 주인공, 승리/패배(조건,상세설정 조정) [⭐⭐]

- 승/패 조건 : 모든 몬스터 수, 시간 HUD 띄워주기 (몬스터수 0시 승리 HUD) / (남은시간:0 일시 패배 HUD)
- 유저 인터페이스 - HUD로 승/패 화면 설정(유저가 마우스로 선택 할 수 있도록 버튼 생성, 마우스 설정)
- (승/패 후 재시작 오류 : 캐릭터 멈추기, 몬스터 정지, 총알 수 0이 되는것 방지)

![](https://velog.velcdn.com/images/jir48/post/b72efb80-c1c2-4df0-bc05-b9e6ce244c14/image.png)

	- 모든 몬스터 수 0이 되었을때 You Win text
    - HUD 승리시에만 도출되도록
    - 버튼 눌렀을 시 작동되도록 Delay 설정
    - 종료시 Only Mouse UI
    


{시간이 가는것에 대한 Custom Event}
- 시간HUD 설정) 120이라는 값을 주고 1씩 감소하도록 설정 -> 60으로 %나누어주고 나머지 값을 {second}로 도출
- 시간이 0 일때 Game Over! 이라는 문구, (Branch:false -> HUD시간 계속 흐름)

시간이 멈춰있고 흐르지 않는 오류가 발생하여 확인 한 결과

Event Tick과 Custom Event 연결 해 주니 시간이 잘 간다.

4. Package Game

platforms - window - package project 후 경로 설정 - .exe 응용프로그램 도출

부족한 점

  • 체력이 0이 되어도 Game over! HUD가 나오도록 설정되어야 한다.
    (BP_Character 의 HP(Health)가 0일시(Branch) Text HUD(Game Over!) 도출되도록 설정
profile
반갑습니다.

0개의 댓글