UE4 - Creating a RPG #20 - Melee Character HUD & Fixes

노기현·2024년 11월 27일

Today's Lesson: Melee Character HUD & Fixes

Summary

1. We make some changes to our heads up display (HUD) system to accommodate for our newly created melee based character.

2. We also go over some quick fixes to make sure everything works after renaming the melee character.

Virtus Learning Hub


✅ HUD 위젯

◼️ Sword Character 전용 HUD

  • 기존 RPGHUD 위젯 복제
    <MeleeHUD>
  • Get_Health_Percent_0 함수
    Cast to MagicCharacter → Cast to SwordCharacter
  • Get_Mana_Percent_0 함수
    Cast to MagicCharacter → Cast to SwordCharacter
  • Get_Cooldown1_Percent_0 함수
    Cast to MagicCharacter → Cast to SwordCharacter
  • Get_Cooldown2_Percent_0 함수
    Cast to MagicCharacter → Cast to SwordCharacter
  • Icon 이미지 교체
    - Background Image, Fill Image

◼️ HUD 생성 로직 수정

In Character Blueprint <SwordCharacter>

  • 기존 Create Widget
    - Class: RPGHUD → MeleeHUD

✅ Ability1 로직 수정

In Character Blueprint <SwordCharacter>

◼️ 쿨타임 체크 로직 추가

  • Ability1Cooldown >= 1 ?
    True인 경우만 실행

◼️ 쿨타임 관련 루프 추가

  • Ability1Cooldown < 1 ?
    True 이면 루프

✅ HealthPickup Actor 로직 추가

기존의 Magic Character Actor에만 반응 하는 것을
Sword Character Acotr에도 반응하도록 하는 로직 추가

  • Box Component → On Component Begin Overlap
    → ...
    //Base Character 라는 Parent가 따로 존재한다면, 해당 부분을 중복하지 않고 쉽게 구현 가능할 거 같다

✅ Result

  • Sword Character, MeleeHUD
  • Magic Character, RPGHUD
    //프로필 이미지는 추가로 수정함
profile
RPG 기획자 지망생

0개의 댓글