-
[UE5] GAS - GAS와 ASC
GAS란?기존의 문제점기본 시스템으로도 능력(스킬), 상태이상, 체력감소 등 만들 수는 있지만,스킬,버프,디버프,특성들이 수십개씩있는 경우 if문이 너무 많아짐시간 기반 지속 효과도 타이머, 중첩 처리 다 수작업으로 해야 함멀티플레이 동기화할 때 직접 RPC, Replication을 붙이고 예외처리하면서 버그가 나기 쉬움 GAS 도입MMORPG처럼 수많은 능력치나 상태 효과를 가진 게임을 만들면 중복되는 로직과 복잡한 상태 관리 코드가 많아지는데,언리얼은 이를 GAS라는 시스템으로 표준화해서,체력, 마나 같은 능력치를 AttributeSet으로 정의하고스킬, 버프, 디버프 같은 효과를 GameplayEffect로 선언하고스킬 발동 로직을 GameplayAbility로 처리해서복잡한 상태 관리를 쉽게 하..
공부 잡동사니/Unreal Engine
2025. 4. 17.