mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-08-28 13:54:45 -05:00
Fixed resource leak when updating Expression preview
This commit is contained in:
@@ -60,23 +60,36 @@ namespace UniVRM10
|
||||
{
|
||||
return;
|
||||
}
|
||||
ClearScene();
|
||||
ClearPreview();
|
||||
m_target.Prefab = prefab;
|
||||
Initialize();
|
||||
}
|
||||
|
||||
void OnEnable()
|
||||
{
|
||||
Initialize();
|
||||
}
|
||||
|
||||
void OnDisable()
|
||||
{
|
||||
ClearPreview();
|
||||
}
|
||||
|
||||
void Initialize()
|
||||
{
|
||||
m_target = (VRM10Expression)target;
|
||||
m_renderer = new PreviewFaceRenderer();
|
||||
}
|
||||
|
||||
void OnDisable()
|
||||
void ClearPreview()
|
||||
{
|
||||
if (m_renderer != null)
|
||||
{
|
||||
m_renderer.Dispose();
|
||||
m_renderer = null;
|
||||
}
|
||||
|
||||
m_serializedEditor = null;
|
||||
ClearScene();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user