コード例 #1
0
        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);
        }