Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

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); } }