# Offset Animation (Animation Nodes 2.0)

Shift animation. How to copy an animation from one object to another, and make a shift for each animation?

• What do you mean by shift (spatial, temporal,...)? I don't think you can copy an AN to an object, but you can place several objects in a group and code an AN for the group. About the shift, it can be defined in a custom property of the objects and reached in AN using an expression node. If that can fit what you want and if you need more details I can write an answer with more details – lemon Apr 2 '18 at 6:05

You can get the Fcurves from the source object, and evaluate them with some frame offset fro some object. You can get the fcurves using the FCurves From Object Node, to identify what fcurve belong to what property, FCurve Info Node can be used where, for instance, the data path will be location for objects' location fcurve and the Array Index will be 0, 1, 2 for x, y, z respectively. Having identified the fcurves for the properties you want, for instance, locations. We can go ahead and evaluate them while setting some offset:
By viewing the results, we see that the object Cube.001 lags behind the source object Cube by 5 frames (The offset we set):