static void ShortcutSettings(string searchContext) { if (!string.IsNullOrEmpty(searchContext)) { return; } s_Shortcuts = ProBuilderEditor.s_Shortcuts; if (s_Shortcuts == null || s_Shortcuts.Length < 1) { ProBuilderEditor.s_Shortcuts.SetValue(s_Shortcuts = Shortcut.DefaultShortcuts().ToArray(), true); } GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(EditorGUIUtility.labelWidth)); ShortcutSelectPanel(); GUILayout.EndVertical(); GUILayout.BeginVertical(); ShortcutEditPanel(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); SettingsGUILayout.DoResetContextMenuForLastRect(ProBuilderEditor.s_Shortcuts); }
void LoadSettings() { EditorMeshHandles.ResetPreferences(); m_ScenePickerPreferences = new ScenePickerPreferences() { maxPointerDistance = ScenePickerPreferences.maxPointerDistanceFuzzy, cullMode = m_BackfaceSelectEnabled ? CullingMode.None : CullingMode.Back, selectionModifierBehavior = m_SelectModifierBehavior, rectSelectMode = m_DragSelectRectMode }; // workaround for old single-key shortcuts if (s_Shortcuts.value == null || s_Shortcuts.value.Length < 1) { s_Shortcuts.SetValue(Shortcut.DefaultShortcuts().ToArray(), true); } }
void LoadSettings() { EditorMeshHandles.ResetPreferences(); m_ScenePickerPreferences = new ScenePickerPreferences() { offPointerMultiplier = s_PickingDistance * k_OffPointerMultiplierPercent, maxPointerDistance = s_PickingDistance, cullMode = m_BackfaceSelectEnabled ? CullingMode.None : CullingMode.Back, selectionModifierBehavior = m_SelectModifierBehavior, rectSelectMode = m_DragSelectRectMode }; #if !SHORTCUT_MANAGER // workaround for old single-key shortcuts if (s_Shortcuts.value == null || s_Shortcuts.value.Length < 1) { s_Shortcuts.SetValue(Shortcut.DefaultShortcuts().ToArray(), true); } #endif }
/// <summary> /// Retrieve stored shortcuts from preferences in an IEnumerable format. /// </summary> /// <returns></returns> public static IEnumerable <Shortcut> GetShortcuts() { return(EditorPrefs.HasKey(PreferenceKeys.pbDefaultShortcuts) ? Shortcut.ParseShortcuts(EditorPrefs.GetString(PreferenceKeys.pbDefaultShortcuts)) : Shortcut.DefaultShortcuts()); }