[TIL] 250903

김세희·2025년 9월 3일

GAS 기초

ASC

총 관리자. 요청한 행동이 실행 가능한지 판단 및 실행한다.
어빌리티가 있는지, 현재 스탯이 충분한지, 쿨다운이 끝났는지 등을 확인한다.

Attribute

단순 변수가 아니라 계산 가능한 데이터 구조
네트워크 동기화 ui 업데이트까지 관리 가능
BaseValue: 기본 스탯
CurrentValue: 버프/디버프, 포션 등 효과가 적용된 결과

계산 과정
Add -> Multiply -> Override 순으로 계산

Ability

스킬, 기술, 액션 등 실행 가능한 행동
이펙트랑 잘 구분해야 함

실행 순서
1. Try Activate - ASC가 호출
2. CanActivate - true면 ActivateAbility 실행
3. CommitAbility - 최종 승인 단계
4. ActivateAbility - 실행, 여기서 CommitAbility 실행해서 최종 판단
5. EndAbility - 정리

Effect

실제 수치 변화, 어트리뷰트에 연결돼서 실제 수치를 변경함
타입
instant : 즉시 적용
duration : 일정 시간 지속
infinite : 무한. 수동 제거 전까지 유지

0개의 댓글