private static AnimationSkeleton CreateSkeleton(SerializableSkeleton skeletonContent) { AnimationSkeleton skeleton = new AnimationSkeleton(); SerializableBone rootContent = skeletonContent.rootBone; AnimationBone root = new AnimationBone(rootContent.name, skeleton); root.SetLocalTransform(rootContent.matrixLocalTransform); skeleton.AddBone(root); CreateChildBones(rootContent, root); return(skeleton); }
private static void SetSkeleton(AnimationModelContent model, SerializableModel modelContent) { AnimationSkeleton skeleton = CreateSkeleton(modelContent.skeleton); model.SetSkeleton(skeleton); }