static void BindAnimation(AnimationClip clip, Dictionary<string, AnimationCurve>[] curves)
{
// Bind the curves to the animation clip
BindAnimation(clip, curves[0], "localPosition.x", typeof (Transform));
BindAnimation(clip, curves[1], "localPosition.y", typeof (Transform));
BindAnimation(clip, curves[2], "localPosition.z", typeof (Transform));
BindAnimation(clip, curves[3], "localScale.x", typeof (Transform));
BindAnimation(clip, curves[4], "localScale.y", typeof (Transform));
BindAnimation(clip, curves[5], "localScale.z", typeof (Transform));
BindAnimation(clip, curves[6], "localRotation.x", typeof (Transform));
BindAnimation(clip, curves[7], "localRotation.y", typeof (Transform));
BindAnimation(clip, curves[8], "localRotation.z", typeof (Transform));
BindAnimation(clip, curves[9], "localRotation.w", typeof (Transform));
BindAnimation(clip, curves[10], "color.a", typeof(SpriterNGUIColorHelper));
BindAnimation(clip, curves[11], "color.r", typeof(SpriterNGUIColorHelper));
BindAnimation(clip, curves[12], "color.g", typeof(SpriterNGUIColorHelper));
BindAnimation(clip, curves[13], "color.b", typeof(SpriterNGUIColorHelper));
}