public static void DestroyInstance() { if (m_instance) { RuntimeInspectorUtils.IgnoredTransformsInHierarchy.Remove(m_instance.transform); Destroy(m_instance); m_instance = null; } }
private void OnDestroy() { if (--aliveInspectors == 0) { if (poolParent) { RuntimeInspectorUtils.IgnoredTransformsInHierarchy.Remove(poolParent); DestroyImmediate(poolParent.gameObject); } ColorPicker.DestroyInstance(); ObjectReferencePicker.DestroyInstance(); drawersPool.Clear(); } RuntimeInspectorUtils.IgnoredTransformsInHierarchy.Remove(drawArea); }