コード例 #1
0
        static CyclePrefabSelection()
        {
#if UNITY_2018
            SceneView.onSceneGUIDelegate -= OnSceneGUI;
            SceneView.onSceneGUIDelegate += OnSceneGUI;
#else
            SceneView.duringSceneGui -= OnSceneGUI;
            SceneView.duringSceneGui += OnSceneGUI;
#endif
            cycleModifierKey        = (ValidEventModifiers)EditorPrefs.GetInt("VulpesCyclePrefabSelectionCycleModifierKey", 4);
            variantsOnlyModifierKey = (ValidEventModifiers)EditorPrefs.GetInt("VulpesCyclePrefabSelectionVariantsOnlyModifierKey", 1);
            skipVariants            = EditorPrefs.GetBool("VulpesCyclePrefabSelectionSkipVariants", false);
            invertScrollDirection   = EditorPrefs.GetBool("VulpesCyclePrefabSelectionInvertScrollDirection", false);
        }
コード例 #2
0
 public static void PreferencesGUI()
 {
     cycleModifierKey        = (ValidEventModifiers)EditorGUILayout.EnumPopup("Cycle Modifier", cycleModifierKey);
     variantsOnlyModifierKey = (ValidEventModifiers)EditorGUILayout.EnumPopup("Variants Only Modifier", variantsOnlyModifierKey);
     skipVariants            = EditorGUILayout.Toggle("Skip Variants", skipVariants);
     invertScrollDirection   = EditorGUILayout.Toggle("Invert Scroll Direction", invertScrollDirection);
     if (GUI.changed)
     {
         EditorPrefs.SetInt("VulpesCyclePrefabSelectionCycleModifierKey", (int)cycleModifierKey);
         EditorPrefs.SetInt("VulpesCyclePrefabSelectionVariantsOnlyModifierKey", (int)variantsOnlyModifierKey);
         EditorPrefs.SetBool("VulpesCyclePrefabSelectionSkipVariants", skipVariants);
         EditorPrefs.SetBool("VulpesCyclePrefabSelectionInvertScrollDirection", invertScrollDirection);
     }
 }