p = transform.position; fadeFrames = 10; if (p.numKeys > 1){ t0 = p.key(1).time; t1 = p.key(p.numKeys).time; t = framesToTime(fadeFrames); if (time < (t0+t1)/2){ ease(time,t0,t0+t,0,100) }else{ ease(time,t1-t,t1,100,0) } }else{ value }