void BakeDump()
{
curCharacter = Instantiate(charactersList[selectedCharacter],Vector3.zero,Quaternion.identity) as Transform;
curCharacter.name = charactersList[selectedCharacter].name;
curCharacter.gameObject.AddComponent<AnimationBaker>();
baker = curCharacter.GetComponent<AnimationBaker>();
baker.LoadAnimationDump(dumpFilePath);
if(useRootConstraints){
baker.useRootConstraints = true;
baker.rootPositionConstraint = rootPositionConstraints;
baker.rootRotationConstraint = rootRotationConstraints;
baker.rootScaleConstraint = rootScaleConstraints;
}
baker.bakingProperties = bakingProperties;
baker.ConvertDumpToUnityAnimationFile();
DestroyImmediate(curCharacter.gameObject);
}