잔상
player.AfterImage(color, life) Fx.Spawn(..., additive:false).Col(trailColor)
원리
움직이는 것은 일정 간격으로 사본을 떨궈야 속도와 궤적이 읽힌다. 가산 블렌딩 잔상은 밝은 배경에서 사라지므로 어두운 알파 잔상 을 같이 깐다.
쓰는 법
// 발사체: ghostInterval 마다
Fx.Spawn(moon, pos, 0.22f, false) // false = 알파 블렌드
.Col(deepColor).Fade(0.6f, 0f, 0f).Order(95).Step(20);
// 캐릭터 대시
player.AfterImage(color, 0.18f); // 0.02s 간격
주의
- 간격이 일정해야 속도가 일정해 보인다 (
dt > 0일 때만 — 히트스톱 중엔 떨구지 않음). - 메인색(짧게) / 잔상색(길게) 을 번갈아 쓰면 트레일에 깊이가 생긴다 (월하일섬).