public void DeleteBlendShape(BlendShape blendshape, string undoName = "")
{
if(blendshape)
{
RegisterUndo(undoName);
selectedBlendshape = null;
blendshapes.Remove(blendshape);
RegisterObjectUndo(blendshape, undoName);
foreach(BlendShapeFrame frame in blendshape.frames)
{
DestroyObjectImmediate(frame);
}
DestroyObjectImmediate(blendshape);
m_DirtyVertices = true;
isDirty = true;
}
}