void OnEnable() { Debuger_K.Init(); PathFinder.Init("PathFinderMenu"); settings = PathFinder.settings; settingsDrawer = new SettingsDrawer(settings); SceneView.onSceneGUIDelegate -= this.OnSceneGUI; SceneView.onSceneGUIDelegate += this.OnSceneGUI; Repaint(); this.autoRepaintOnSceneChange = true; settingsObject = new SerializedObject(settings); targetProperties = settingsObject.FindProperty(targetPropertiesString); drawBuilder = settingsObject.FindProperty(drawBuilderString); helperName = settingsObject.FindProperty(helperNameString); useMultithread = settingsObject.FindProperty(useMultithreadString); maxThreads = settingsObject.FindProperty(maxThreadsString); terrainCollectionType = settingsObject.FindProperty(terrainCollectionTypeString); colliderCollectionType = settingsObject.FindProperty(colliderCollectionTypeString); gridSize = settingsObject.FindProperty(gridSizeString); gridHighest = settingsObject.FindProperty(gridHighestString); gridLowest = settingsObject.FindProperty(gridLowestString); //float gs = settings.gridSize; //s_Center = new Vector3((settings.startX + (settings.sizeX * 0.5f)) * gs, settings.pointerY, (settings.startX + (settings.sizeX * 0.5f)) * gs); }