您可以通过 PreferenceItem 属性向偏好设置窗口中添加偏好设置部分。
PreferenceItem 属性可将任何静态函数转换为 OnGUI 回调。只有静态函数可以使用 PreferenceItem 属性。
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); } }
PreferenceItem | 在偏好设置窗口中创建一个名为 name 的部分,并为调用其后的静态函数用于该部分的 GUI。 |