PreferenceItem
Группа методов устарела
класс в UnityEditor
Declaration
ObsoleteОписание
(Устарело: используйте класс SettingsProvider.) Атрибут PreferenceItem позволяет добавлять разделы настроек в окно Preferences.
Атрибут PreferenceItem превращает любую статическую функцию в обратный вызов OnGUI. Применять PreferenceItem можно только к статическим функциям. По умолчанию все существующие PreferenceItem попадают в окно Unified Settings, и вы получаете предупреждение о том, что вместо него следует использовать атрибут SettingsProvider.
using UnityEngine; using UnityEditor;
public class ExampleScript : MonoBehaviour { // Have we loaded the prefs yet private static bool prefsLoaded = false;
// The Preferences public static bool boolPreference = false;
// Add preferences section named "My Preferences" to the Preferences window [PreferenceItem("My Preferences")] public static void PreferencesGUI() { // Load the preferences if (!prefsLoaded) { boolPreference = EditorPrefs.GetBool("BoolPreferenceKey", false); prefsLoaded = true; }
// Preferences GUI boolPreference = EditorGUILayout.Toggle("Bool Preference", boolPreference);
// Save the preferences if (GUI.changed) EditorPrefs.SetBool("BoolPreferenceKey", boolPreference); } }