private void OnMouseLeaveCheck() { if (this.m_MouseLeaveListenerAdded && EditorWindow.mouseOverWindow as SceneView == null) { EditorApplication.update = (EditorApplication.CallbackFunction)Delegate.Remove(EditorApplication.update, new EditorApplication.CallbackFunction(this.OnMouseLeaveCheck)); this.m_MouseLeaveListenerAdded = false; if (PhysicsVisualizationSettings.HasMouseHighlight()) { PhysicsVisualizationSettings.ClearMouseHighlight(); } } }
void OnMouseLeaveCheck() { if (m_MouseLeaveListenerAdded && EditorWindow.mouseOverWindow as SceneView == null) { EditorApplication.update -= OnMouseLeaveCheck; m_MouseLeaveListenerAdded = false; if (PhysicsVisualizationSettings.HasMouseHighlight()) { PhysicsVisualizationSettings.ClearMouseHighlight(); } } }