void ResetFlags()
{
totalSamples = curSample;
curSample = -1;
nextSampleTime = 0f;
Debug.Log ("flags resetted,total samples:"+totalSamples);
countersReseted = true;
animClip.samples = samples;
animClip.totalSamples = totalSamples;
animClip.name = curAnimationName;
isRecording = false;
if(createDumpFile){
string newDumpFileFolderPath = dumpFileFolderPath+sourceSkeleton.name+"/";
BINS.CreateFolder(newDumpFileFolderPath);
BINS.Save(animClip,newDumpFileFolderPath,clipNamePrefix+animClip.name+".anm");
//AssetDatabase.Refresh();
//EditorApplication.isPlaying = false;
}
if(dumpAutoBake){
ConvertDumpToUnityAnimationFile();
//if(EditorApplication.isPaused || EditorApplication.isPlaying)
//EditorApplication.isPlaying = false;
}
AnimationBaker.cycleProcessed = true;
string status = "cycle status:";
if(AnimationBaker.cycleProcessed)
status+=" processed";
else status+=" in progress";
Debug.Log (status);
}