public static void DestroyInstance()
        {
            if (m_instance)
            {
                RuntimeInspectorUtils.IgnoredTransformsInHierarchy.Remove(m_instance.transform);

                Destroy(m_instance);
                m_instance = null;
            }
        }
Exemplo n.º 2
0
        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);
        }