public static V_Skeleton_Anim[] V_LoadAnimationString(string readAllText, int animationFrameMultiplier = 2) { string[] content = V_Animation.SplitString(readAllText, "#ANIMATION#"); List <V_Skeleton_Anim> animKeyframes = new List <V_Skeleton_Anim>(); animKeyframes = V_Animation.Load_List <V_Skeleton_Anim>(content[0], V_Skeleton_Anim.Load, "#SKELETONANIMLIST#"); // Duplicate frameCount foreach (V_Skeleton_Anim anim in animKeyframes) { foreach (V_Skeleton_Frame frame in anim.frames) { frame.frameCount = frame.frameCount * animationFrameMultiplier; // Increase frameCount } anim.SetFrameRateOriginal(anim.GetFrameRateOriginal() / animationFrameMultiplier); } // Remake Tweens foreach (V_Skeleton_Anim anim in animKeyframes) { anim.RemakeTween(); } return(animKeyframes.ToArray()); }