UE4 - Creating a RPG #7 - Simple Health Pick Up With Effects

노기현·2024년 10월 1일
post-thumbnail

Today's Lesson: Simple Health Pick Up With Effects

Summary

1. We take a look at how we can create a simple health pick up item for game complete with particle effects.

2. We go over all the blueprints to adjust the player's health and to destroy the item once picked up.

Virtus Learning Hub


✅ Create Health Pickup Item

◼️ New Blueprint Class - Actor <HealthPickup>

  • Add Component: ParticleSystem
    파티클 - 템플릿: 사용할 파티클 선택(P_Heal_Aura)
  • Add Component: Box Trigger
    //충돌 체크에 사용

◼️ Actor Blueprint <HealthPickup> - Event Graph

  • New Node: Event Actor BeignOverlap
    //이 액터가 다른 액터에 겹칠 때, 이벤트 발생
  • Event Actor BeginOverlap → Cast to ThirdPersonCharacter
    //Overlap된 Other Object가 ThirdPersonCharacter이면 다음 실행
  • ThirdPersonCharacter → Branch
    Branch_Condition: ThirdPersonCharacter_Health < 1 ?
    //ThirdPersonCharacter의 Health 변수가 1 미만이면 다음 실행
  • Set ThirdPersonCharacter_Health
    Float(ThirdPersonCharacter_Health) + Float(0.2)
  • Set ThirdPersonCharacter_Health → Branch
    Branch_Condition: ThirdPersonCharacter_Health > 1?
    //예외 처리: Health 값이 max 값을 초과한 경우, max 값으로 set
  • Branch → Spawn Emitter at Location
    Location: ThirdPersonCharacter → GetActorLocation
    //true, false 모두 Particle 생성
  • Destroy Actor
    타깃: self
    //모든 과정 이후 액터 소멸

✅ Result

  • Health Pickup

  • Health Pickup 효과 발동 후 소멸

profile
RPG 기획자 지망생

0개의 댓글