Fort23ProjectSetting.cs 725 B

123456789101112131415161718192021222324
  1. using UnityEditor;
  2. using UnityEngine;
  3. [InitializeOnLoad]
  4. static class Fort23ProjectSetting
  5. {
  6. [SettingsProvider]
  7. public static SettingsProvider SetNGUIDepthUI()
  8. {
  9. SettingsProvider settingsProvider = new SettingsProvider("Project/Fort23Setting", SettingsScope.Project)
  10. {
  11. label = "层级视图插件",
  12. };
  13. settingsProvider.guiHandler = GuiHandler;
  14. return settingsProvider;
  15. }
  16. private static void GuiHandler(string data)
  17. {
  18. bool isActivie = EditorPrefs.GetBool("isActiveObjectTool", false);
  19. isActivie = GUILayout.Toggle(isActivie, "开启层级视图插件显示");
  20. EditorPrefs.SetBool("isActiveObjectTool", isActivie);
  21. }
  22. }