static void DeleteObsoletePreferences() { #pragma warning disable 612, 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultEditLevel); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultSelectionMode); PreferencesInternal.DeleteKey(PreferenceKeys.pbHandleAlignment); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexColorTool); PreferencesInternal.DeleteKey(PreferenceKeys.pbToolbarLocation); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultEntity); PreferencesInternal.DeleteKey(PreferenceKeys.pbUseUnityColors); PreferencesInternal.DeleteKey(PreferenceKeys.pbLineHandleSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbWireframeSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedFaceColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbWireframeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbPreselectionColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedFaceDither); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedVertexColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbUnselectedVertexColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedEdgeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbUnselectedEdgeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultOpenInDockableWindow); PreferencesInternal.DeleteKey(PreferenceKeys.pbEditorPrefVersion); PreferencesInternal.DeleteKey(PreferenceKeys.pbEditorShortcutsVersion); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultCollider); PreferencesInternal.DeleteKey(PreferenceKeys.pbForceConvex); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexColorPrefs); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowEditorNotifications); PreferencesInternal.DeleteKey(PreferenceKeys.pbDragCheckLimit); PreferencesInternal.DeleteKey(PreferenceKeys.pbForceVertexPivot); PreferencesInternal.DeleteKey(PreferenceKeys.pbForceGridPivot); PreferencesInternal.DeleteKey(PreferenceKeys.pbManifoldEdgeExtrusion); PreferencesInternal.DeleteKey(PreferenceKeys.pbPerimeterEdgeBridgeOnly); PreferencesInternal.DeleteKey(PreferenceKeys.pbPBOSelectionOnly); PreferencesInternal.DeleteKey(PreferenceKeys.pbCloseShapeWindow); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVEditorFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVMaterialPreview); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowSceneToolbar); PreferencesInternal.DeleteKey(PreferenceKeys.pbNormalizeUVsOnPlanarProjection); PreferencesInternal.DeleteKey(PreferenceKeys.pbStripProBuilderOnBuild); PreferencesInternal.DeleteKey(PreferenceKeys.pbDisableAutoUV2Generation); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowSceneInfo); PreferencesInternal.DeleteKey(PreferenceKeys.pbEnableBackfaceSelection); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexPaletteDockable); PreferencesInternal.DeleteKey(PreferenceKeys.pbExtrudeAsGroup); PreferencesInternal.DeleteKey(PreferenceKeys.pbUniqueModeShortcuts); PreferencesInternal.DeleteKey(PreferenceKeys.pbMaterialEditorFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbShapeWindowFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbIconGUI); PreferencesInternal.DeleteKey(PreferenceKeys.pbShiftOnlyTooltips); PreferencesInternal.DeleteKey(PreferenceKeys.pbDrawAxisLines); PreferencesInternal.DeleteKey(PreferenceKeys.pbElementSelectIsHamFisted); PreferencesInternal.DeleteKey(PreferenceKeys.pbCollapseVertexToFirst); PreferencesInternal.DeleteKey(PreferenceKeys.pbMeshesAreAssets); PreferencesInternal.DeleteKey(PreferenceKeys.pbDragSelectWholeElement); PreferencesInternal.DeleteKey(PreferenceKeys.pbEnableExperimental); PreferencesInternal.DeleteKey(PreferenceKeys.pbFillHoleSelectsEntirePath); PreferencesInternal.DeleteKey(PreferenceKeys.pbDetachToNewObject); PreferencesInternal.DeleteKey(PreferenceKeys.pbPreserveFaces); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexHandleSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVGridSnapValue); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVWeldDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbWeldDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbExtrudeDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbBevelAmount); PreferencesInternal.DeleteKey(PreferenceKeys.pbEdgeSubdivisions); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultShortcuts); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultMaterial); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionUsingAngle); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionAngle); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionAngleIterative); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowDetail); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowOccluder); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowMover); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowCollider); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowTrigger); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowNoDraw); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowMissingLightmapUvWarning); PreferencesInternal.DeleteKey(PreferenceKeys.pbManageLightmappingStaticFlag); PreferencesInternal.DeleteKey(PreferenceKeys.pbShadowCastingMode); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultStaticFlags); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowPreselectionHighlight); PreferencesInternal.DeleteKey("ProBuilder_AboutWindowIdentifier"); PreferencesInternal.DeleteKey("pb_UVTemplate_imageSize"); PreferencesInternal.DeleteKey("pb_UVTemplate_lineColor"); PreferencesInternal.DeleteKey("pb_UVTemplate_backgroundColor"); PreferencesInternal.DeleteKey("pb_UVTemplate_transparentBackground"); PreferencesInternal.DeleteKey("pb_UVTemplate_hideGrid"); PreferencesInternal.DeleteKey("pb_Log::m_LogFilePath"); PreferencesInternal.DeleteKey("pb_Log::m_Output"); PreferencesInternal.DeleteKey("pb_Log::m_LogLevel"); PreferencesInternal.DeleteKey("pb_SmoothingGroupEditor::m_ShowPreview"); PreferencesInternal.DeleteKey("pb_SmoothingGroupEditor::m_DrawNormals"); PreferencesInternal.DeleteKey("pb_SmoothingGroupEditor::m_NormalsSize"); PreferencesInternal.DeleteKey("pb_SmoothingGroupEditor::m_PreviewOpacity"); PreferencesInternal.DeleteKey("pb_SmoothingGroupEditor::m_PreviewDither"); PreferencesInternal.DeleteKey("pbDefaultExportFormat"); PreferencesInternal.DeleteKey("pbExportRecursive"); PreferencesInternal.DeleteKey("pbExportAsGroup"); PreferencesInternal.DeleteKey("pbObjExportRightHanded"); PreferencesInternal.DeleteKey("pbObjApplyTransform"); PreferencesInternal.DeleteKey("pbObjExportCopyTextures"); PreferencesInternal.DeleteKey("pbObjExportVertexColors"); PreferencesInternal.DeleteKey("pbObjTextureOffsetScale"); PreferencesInternal.DeleteKey("pbObjQuads"); PreferencesInternal.DeleteKey("pbStlFormat"); PreferencesInternal.DeleteKey("pbPlyExportIsRightHanded"); PreferencesInternal.DeleteKey("pbPlyApplyTransform"); PreferencesInternal.DeleteKey("pbPlyQuads"); PreferencesInternal.DeleteKey("pbPlyNGons"); #pragma warning restore 612, 618 }
public static void ResetToDefaults() { if (UnityEditor.EditorUtility.DisplayDialog("Delete ProBuilder editor preferences?", "Are you sure you want to delete all existing ProBuilder preferences?\n\nThis action cannot be undone.", "Yes", "No")) { PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultEditLevel); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultSelectionMode); PreferencesInternal.DeleteKey(PreferenceKeys.pbHandleAlignment); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexColorTool); PreferencesInternal.DeleteKey(PreferenceKeys.pbToolbarLocation); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultEntity); PreferencesInternal.DeleteKey(PreferenceKeys.pbUseUnityColors); PreferencesInternal.DeleteKey(PreferenceKeys.pbLineHandleSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbWireframeSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedFaceColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbWireframeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbPreselectionColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedFaceDither); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedVertexColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbUnselectedVertexColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbSelectedEdgeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbUnselectedEdgeColor); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultOpenInDockableWindow); PreferencesInternal.DeleteKey(PreferenceKeys.pbEditorPrefVersion); PreferencesInternal.DeleteKey(PreferenceKeys.pbEditorShortcutsVersion); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultCollider); PreferencesInternal.DeleteKey(PreferenceKeys.pbForceConvex); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexColorPrefs); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowEditorNotifications); // //#pragma warning disable 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbDragCheckLimit); // #pragma warning restore 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbForceVertexPivot); PreferencesInternal.DeleteKey(PreferenceKeys.pbForceGridPivot); PreferencesInternal.DeleteKey(PreferenceKeys.pbManifoldEdgeExtrusion); PreferencesInternal.DeleteKey(PreferenceKeys.pbPerimeterEdgeBridgeOnly); PreferencesInternal.DeleteKey(PreferenceKeys.pbPBOSelectionOnly); PreferencesInternal.DeleteKey(PreferenceKeys.pbCloseShapeWindow); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVEditorFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVMaterialPreview); // #pragma warning disable 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbShowSceneToolbar); // #pragma warning restore 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbNormalizeUVsOnPlanarProjection); // #pragma warning disable 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbStripProBuilderOnBuild); PreferencesInternal.DeleteKey(PreferenceKeys.pbDisableAutoUV2Generation); // #pragma warning restore 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbShowSceneInfo); PreferencesInternal.DeleteKey(PreferenceKeys.pbEnableBackfaceSelection); PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexPaletteDockable); PreferencesInternal.DeleteKey(PreferenceKeys.pbExtrudeAsGroup); PreferencesInternal.DeleteKey(PreferenceKeys.pbUniqueModeShortcuts); PreferencesInternal.DeleteKey(PreferenceKeys.pbMaterialEditorFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbShapeWindowFloating); PreferencesInternal.DeleteKey(PreferenceKeys.pbIconGUI); PreferencesInternal.DeleteKey(PreferenceKeys.pbShiftOnlyTooltips); // #pragma warning disable 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbDrawAxisLines); PreferencesInternal.DeleteKey(PreferenceKeys.pbElementSelectIsHamFisted); // #pragma warning restore 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbCollapseVertexToFirst); PreferencesInternal.DeleteKey(PreferenceKeys.pbMeshesAreAssets); // #pragma warning disable 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbDragSelectWholeElement); // #pragma warning restore 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbEnableExperimental); PreferencesInternal.DeleteKey(PreferenceKeys.pbFillHoleSelectsEntirePath); PreferencesInternal.DeleteKey(PreferenceKeys.pbDetachToNewObject); // #pragma warning disable 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbPreserveFaces); // #pragma warning restore 618 PreferencesInternal.DeleteKey(PreferenceKeys.pbVertexHandleSize); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVGridSnapValue); PreferencesInternal.DeleteKey(PreferenceKeys.pbUVWeldDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbWeldDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbExtrudeDistance); PreferencesInternal.DeleteKey(PreferenceKeys.pbBevelAmount); PreferencesInternal.DeleteKey(PreferenceKeys.pbEdgeSubdivisions); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultShortcuts); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultMaterial); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionUsingAngle); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionAngle); PreferencesInternal.DeleteKey(PreferenceKeys.pbGrowSelectionAngleIterative); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowDetail); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowOccluder); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowMover); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowCollider); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowTrigger); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowNoDraw); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowMissingLightmapUvWarning); // #pragma warning disable 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbManageLightmappingStaticFlag); // #pragma warning restore 612 PreferencesInternal.DeleteKey(PreferenceKeys.pbShadowCastingMode); PreferencesInternal.DeleteKey(PreferenceKeys.pbDefaultStaticFlags); PreferencesInternal.DeleteKey(PreferenceKeys.pbShowPreselectionHighlight); } s_PrefsLoaded = false; LoadPrefs(); }