void DestroyBlendShapeCache(string undoName)
{
foreach(BlendShape blendShape in blendshapes)
{
if(blendShape)
{
RegisterObjectUndo(blendShape, undoName);
foreach(BlendShapeFrame frame in blendShape.frames)
{
DestroyObjectImmediate(frame);
}
DestroyObjectImmediate(blendShape);
}
}
blendshapes.Clear();
}