public void RegenerateSubGrids() { if (currentNavGrid) { _selectedSubGrid = SubGridGenerator.CreateSubGrids(currentNavGrid, NODE_RENDER_LIMIT); _selectedNode = NavGrid.NO_NODE; SceneView.RepaintAll(); } }
//Fires when the active scene object changes private void OnSelectionChange() { currentNavGrid = FindSelectedNavGrid(); if (currentNavGrid) { SceneView.onSceneGUIDelegate -= OnSceneGUI; SceneView.onSceneGUIDelegate += OnSceneGUI; _selectedSubGrid = SubGridGenerator.CreateSubGrids(currentNavGrid, NODE_RENDER_LIMIT); } else { SceneView.onSceneGUIDelegate -= OnSceneGUI; } }