diff --git a/Assets/UniGLTF/MeshUtility/Editor/ExportDialog/ExportDialogState.cs b/Assets/UniGLTF/MeshUtility/Editor/ExportDialog/ExportDialogState.cs index 15afe51d7..0ae1dd4d3 100644 --- a/Assets/UniGLTF/MeshUtility/Editor/ExportDialog/ExportDialogState.cs +++ b/Assets/UniGLTF/MeshUtility/Editor/ExportDialog/ExportDialogState.cs @@ -48,6 +48,13 @@ namespace MeshUtility { return; } + if (m_root.IsPrefab) + { +#if VRM_DEVELOP + Debug.Log($"PrefabUtility.UnloadPrefabContents({m_root.GameObject})"); +#endif + PrefabUtility.UnloadPrefabContents(m_root.GameObject); + } m_root = (value, isPrefab); m_requireValidation = true; RaiseExportRootChanged();