[GAS] 게임플레이 이펙트 - Instant

2025. 1. 14. 23:17·Unrael/GAS (GameplayAbilitySystem)

1. 개요

Gameplay Effect는 세 가지 주요 유형으로 나뉜다.

  • Instant: 효과를 즉시 적용
  • Duration: 효과를 일정 기간 동안 적용.
  • Infinite: 효과를 무기한 지속.

이번 글에서는 Instant 타입에 초점을 맞춘다.

 

2. Instant 타입의 이해

Instant 타입은 "즉시" 효과를 적용하는 이펙트이다.

실행과 동시에 대상의 상태를 변화시키는 단순하고 빠른 연산을 제공한다.

 

2-1. Instant 타입의 주요 사례

  1. 데미지 적용: 적에게 즉시 데미지를 입힌다.
  2. 체력 회복: 캐릭터의 체력을 즉각 회복한다.
  3. 스탯 조정: 특정 스탯을 초기값으로 설정하거나 증가시킨다.

 

3. Instant 타입 설정하기

3-1. Blueprint에서 Gameplay Effect 생성

Content Browser 우클릭 > Blueprint > GameplayEffect 검색

 

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
'Unrael/GAS (GameplayAbilitySystem)' 카테고리의 다른 글
  • [GAS] 게임플레이 이펙트 (GameplayEffect)
  • [UE/GAS] AbilitySystemComponent 생성하기
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    디자인 패턴
    Til
    unreal
    레벨디자인
    액터
    KPT회고
    assetmanager
    c++
    Algorithm
    퀘스트
    Implement
    gas
    알고리즘
    unrealengine
    DesignPattern
    내일배움캠프
    사전캠프
    basic
    AI
    tsoftobjectptr
    소프트 레퍼런신
    GameplayEffect
    component
    Animation
    본캠프
    actor
    디자인패턴
    게임동기화
    하드 레퍼런싱
    Design Pattern
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[GAS] 게임플레이 이펙트 - Instant
상단으로

티스토리툴바