private void OnDisable()
{
SceneView.onPreSceneGUIDelegate = (SceneView.OnSceneFunc) Delegate.Remove(SceneView.onPreSceneGUIDelegate, new SceneView.OnSceneFunc(this.OnPreSceneGUICallback));
if (this.m_SelectionMesh != null)
{
foreach (Mesh mesh in this.m_SelectionMesh)
{
Object.DestroyImmediate(mesh);
}
foreach (Mesh mesh2 in this.m_SelectedMesh)
{
Object.DestroyImmediate(mesh2);
}
}
Object.DestroyImmediate(this.m_VertexMesh);
Object.DestroyImmediate(this.m_VertexMeshSelected);
}