コード例 #1
0
        private void initMod()
        {
            EditorDriver.fetch.sphCamera.enabled = true;
            EditorCamera = EditorDriver.fetch.sphCamera;

            if (Utilities.getEditorScene() == "VAB")
            {
                editorMode = EditorFacility.VAB;
                EditorDriver.fetch.vabCamera.enabled = true;
                vabControls  = true;
                heightLimits = new Vector2(EditorDriver.fetch.vabCamera.minHeight, EditorDriver.fetch.vabCamera.maxHeight);
            }
            else
            {
                editorMode   = EditorFacility.SPH;
                vabControls  = false;
                heightLimits = new Vector2(EditorDriver.fetch.sphCamera.minHeight, EditorDriver.fetch.sphCamera.maxHeight);
            }
            ThreadPool.QueueUserWorkItem(new WaitCallback(updateBounds));

            //save and overwrite all the camera controls so they dont interfere
            GameSettings.AXIS_MOUSEWHEEL.saveDefault("AXIS_MOUSEWHEEL");
            GameSettings.AXIS_MOUSEWHEEL.setZero();

            GameSettings.SCROLL_VIEW_UP.saveDefault("SCROLL_VIEW_UP");
            GameSettings.SCROLL_VIEW_UP.setNone();

            GameSettings.SCROLL_VIEW_DOWN.saveDefault("SCROLL_VIEW_DOWN");
            GameSettings.SCROLL_VIEW_DOWN.setNone();

            GameSettings.ZOOM_IN.saveDefault("ZOOM_IN");
            GameSettings.ZOOM_IN.setNone();

            GameSettings.ZOOM_OUT.saveDefault("ZOOM_OUT");
            GameSettings.ZOOM_OUT.setNone();

            GameSettings.CAMERA_ORBIT_UP.saveDefault("CAMERA_ORBIT_UP");
            GameSettings.CAMERA_ORBIT_UP.setNone();

            GameSettings.CAMERA_ORBIT_DOWN.saveDefault("CAMERA_ORBIT_DOWN");
            GameSettings.CAMERA_ORBIT_DOWN.setNone();

            GameSettings.CAMERA_ORBIT_LEFT.saveDefault("CAMERA_ORBIT_LEFT");
            GameSettings.CAMERA_ORBIT_LEFT.setNone();

            GameSettings.CAMERA_ORBIT_RIGHT.saveDefault("CAMERA_ORBIT_RIGHT");
            GameSettings.CAMERA_ORBIT_RIGHT.setNone();
            EditorCamUtilitiesExtensions.setSaveFileStatusToStarted();
        }
コード例 #2
0
        protected override void afterDestroy()
        {
            //sadly i have to be destroyed so i reset the controlls
            GameSettings.AXIS_MOUSEWHEEL.reset();

            GameSettings.SCROLL_VIEW_UP.reset();

            GameSettings.SCROLL_VIEW_DOWN.reset();

            GameSettings.ZOOM_IN.reset();

            GameSettings.ZOOM_OUT.reset();

            GameSettings.CAMERA_ORBIT_UP.reset();

            GameSettings.CAMERA_ORBIT_DOWN.reset();

            GameSettings.CAMERA_ORBIT_LEFT.reset();

            GameSettings.CAMERA_ORBIT_RIGHT.reset();
            EditorCamUtilitiesExtensions.setSaveFileStatusToEnded();
        }