1. 개요
Gameplay Effect는 세 가지 주요 유형으로 나뉜다.
- Instant: 효과를 즉시 적용
- Duration: 효과를 일정 기간 동안 적용.
- Infinite: 효과를 무기한 지속.
이번 글에서는 Instant 타입에 초점을 맞춘다.
2. Instant 타입의 이해
Instant 타입은 "즉시" 효과를 적용하는 이펙트이다.
실행과 동시에 대상의 상태를 변화시키는 단순하고 빠른 연산을 제공한다.
2-1. Instant 타입의 주요 사례
- 데미지 적용: 적에게 즉시 데미지를 입힌다.
- 체력 회복: 캐릭터의 체력을 즉각 회복한다.
- 스탯 조정: 특정 스탯을 초기값으로 설정하거나 증가시킨다.
3. Instant 타입 설정하기
3-1. Blueprint에서 Gameplay Effect 생성

3-2. 주요 속성 설정

- Duration Policy: Instant로 설정한다.
- Modifier : 대상 속성(Attribute)과 변화량(Magnitude)을 설정한다.
- Modifier Op : Add로 설정한다. 대상 속성을 증가시킨다.
- Scalable float Magnitude : 50만큼 증가시킨다.
4. 실제 구현 예제
4-1. 체력 포션 구현해보기

- GamplayEffect를 블루프린트로 생성한다.

- Duration Polict는 Instant로 적용한다.
- Attribute는 체력 증가를 위해 Health 속성으로 적용한다.
- Modifier Op는 Add로 설정하고 Scalable Float를 원하는 수치를 기입한다.
0
'Unrael > GAS (GameplayAbilitySystem)' 카테고리의 다른 글
| [GAS] 게임플레이 이펙트 (GameplayEffect) (1) | 2025.01.13 |
|---|---|
| [UE/GAS] AbilitySystemComponent 생성하기 (0) | 2025.01.06 |