try expressions,
L = thisComp.layer(index+1);
delay = 0.5;
timeToStart = 0;
myDelay = (index - L.index)*delay;
t = time - (timeToStart + myDelay);
if (t > 0){
delta = L.transform.position.valueAtTime(t) - L.transform.position.valueAtTime(timeToStart);
value + delta
}else{
value
}
this code will look at the posission of the layer below itself.
(if you need the layer above, change the INDEX+1 to INDEX-1)
delay = 0.5;
will hold 0.5 seconds bevore it follows, change the value as needed!
timeToStart = 0;
will delay the start… change as needed!
I think i have this code from Dan Ebberts’s
(motionscript.com)
but i am not shure, pardon me if i am misstaken
##
– Make a square (or whatever)
– Make a Animation, as seen in the clip you Linked
– Duplicate ONCE & aply the code
– Duplicate the one square that now has the code N times.
– Distribute as needed
– hit render / preview…
hope this helps!!