루미앗

이미지의 행렬의 수와 비어있는 스프라이트의 갯수를 알면 된다.

 

아래는 이해를 편하게 하기 위한 코드화

MaxSpriteCount = Row * Column
RealCount = MaxSpriteCount - Offset

MaxAnimationPhase = RealCount / MaxSpriteCount
AnimationTimePhase = Frac(Time)

// 소수점 오차로 인한 Blinking을 피하기 위해 MaxAnimationPhase에 Subtract
CurrentAnimationPhase = Lerp(0, MaxAnimationPhase - .000001, AnimationTimePhase)

 

Comment +0