0. 개요
따로 해제하지 않는 이상 무한으로 적용되는 형태의 이펙트를 구현한다.
1. 데미지를 입히는 화염 지대 블루프린트 생성
(1) BP_FireArea
박스 콜리전과 나이아가라 이펙트 컴포넌트를 가지도록 설정하고 적절한 이펙트를 지정한다.
이후에 Infinite Gameplay Effect Class에 GE_FireArea를 설정한다.
(2) GE_FireArea
GE_FireArea 이펙트는 액터가 충돌하면 무제한적으로 매 1초마다 5의 체력을 깎는다.
(3) BP_FireArea 이벤트 그래프
이제 게임을 실행한 뒤에 FireArea에 닿으면 캐릭터의 HP가 계속 감소하는 것을 볼 수 있다.
하지만 해당 지역을 벗어나도 여전히 HP가 줄어든다.
'UE 5 스터디 > Gameplay Ability System(GAS)' 카테고리의 다른 글
4-8. 속성 세트 값 클램핑 - PreAttributeChange 함수, PostGameplayEffectExcute 함수 (0) | 2024.08.28 |
---|---|
4-7. 게임플레이 이펙트 클래스 - (5) 이펙트 수명 관리 (0) | 2024.08.23 |
4-5. 게임플레이 이펙트 클래스 - (3) 스택(Stacking) (0) | 2024.08.23 |
4-4. 게임플레이 이펙트 클래스 - (2) 이펙트 지속 적용(Duration) (0) | 2024.08.23 |
4-3. 게임플레이 이펙트 클래스 - (1) 즉시 적용(Instant) (0) | 2024.08.23 |