Overview
Hands out staggered timing to N elements: a list of per-element frame shifts and a list of shifted loop-progress values. Delaying the same motion slightly per element makes grass sway in sequence, coins hop one after another, and parts follow through โ instant organic feel.
Usage tips
- The standard use is
offsetsโ motion's Shift (frames), distributed per element with list_map: the same motion runs delayed byshiftframes per element. progressโ motion's input drives each element's shifted loop progress (0-1) directly (advanced).- The count input pin can follow a list's length.
- Edge changes the distribution: "Ease In" clusters the first elements together and spreads out the tail.
Common pitfalls
- Everything moves at once: the offsets are not being distributed โ map the matching offset to each element via list_map.
- Seam mismatch on loop: if shift ร count exceeds the total frames, progress wraps and the visual order shuffles. Reduce the shift or increase total frames.
Related nodes
motionโ consumes the shift and produces the actual motionlist_mapโ distributes per-element shiftssprite_motionโ moves a single image with its own Shift (frames) parameter