void Destroy() { GridRenderer.Destroy(); UnregisterDelegates(); foreach (Action <bool> listener in toolbarEventSubscribers) { listener(false); } EditorUtility.SetUnityGridEnabled(true); SceneView.RepaintAll(); }
void SetGridEnabled(bool enable) { m_DrawGrid = enable; if (!m_DrawGrid) { GridRenderer.Destroy(); } else { EditorUtility.SetUnityGridEnabled(false); } EditorPrefs.SetBool(PreferenceKeys.ShowGrid, enable); DoGridRepaint(); }