마법 이펙트는 오라, 발사체, 충격 레이어를 역할별로 나눈다
한 시스템에 모든 것을 섞기보다 레이어별 생성 조건과 렌더러를 나누면 타이밍과 비용을 조절하기 쉽다.
| 레이어 | 역할 | 주요 설정 | 조절 기준 |
|---|---|---|---|
| Aura | 시전 전 에너지 축적 | Loop, Color curve, Soft sprite | 차징 시간과 밝기 |
| Projectile | 목표 방향으로 이동 | Velocity, Trail, Collision | 속도와 궤적 길이 |
| Impact | 히트 순간 폭발 | Burst, Ring, Debris | 충격 강도와 표면 타입 |
| Afterglow | 짧은 잔상과 감쇠 | Lifetime, Opacity curve | 잔상 길이와 오버드로우 |
| Control | User Parameter로 강도 연결 | Power, Color, Radius | 게임 상태와 시각 강도 일치 |
마법 이펙트는 화려함보다 레이어별 책임과 수명이 분리될 때 수정과 최적화가 쉬워진다.