Merge pull request #1528 from ousttrue/fix/scripted_importer_dispose

dispose
This commit is contained in:
ousttrue 2022-02-16 12:48:30 +09:00 committed by GitHub
commit b43acd7b5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

View File

@ -26,6 +26,10 @@ namespace UniGLTF
base.OnEnable();
m_importer = target as GlbScriptedImporter;
if (m_data != null)
{
m_data.Dispose();
}
m_data = new GlbFileParser(m_importer.assetPath).Parse();
var materialGenerator = new GltfMaterialDescriptorGenerator();
@ -35,6 +39,14 @@ namespace UniGLTF
m_animationEditor = new RemapEditorAnimation(AnimationImporterUtil.EnumerateSubAssetKeys(m_data.GLTF), GetEditorMap, SetEditorMap);
}
public override void OnDisable()
{
m_data.Dispose();
m_data = null;
base.OnDisable();
}
enum Tabs
{
Model,

View File

@ -24,6 +24,10 @@ namespace UniGLTF
base.OnEnable();
m_importer = target as GltfScriptedImporter;
if (m_data != null)
{
m_data.Dispose();
}
m_data = new AutoGltfFileParser(m_importer.assetPath).Parse();
var materialGenerator = new GltfMaterialDescriptorGenerator();
@ -33,6 +37,14 @@ namespace UniGLTF
m_animationEditor = new RemapEditorAnimation(AnimationImporterUtil.EnumerateSubAssetKeys(m_data.GLTF), GetEditorMap, SetEditorMap);
}
public override void OnDisable()
{
m_data.Dispose();
m_data = null;
base.OnDisable();
}
enum Tabs
{
Model,