GameRuntimeConfigInspector.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. using Fort23.Common;
  2. using Fort23.Mono;
  3. using Fort23.UTool;
  4. using UnityEditor;
  5. using UnityEngine;
  6. namespace Fort23.Editor
  7. {
  8. [CustomEditor(typeof(GameRuntimeConfig))]
  9. public class GameRuntimeConfigInspector : UnityEditor.Editor
  10. {
  11. public override void OnInspectorGUI()
  12. {
  13. GameRuntimeConfig runtimeConfig = target as GameRuntimeConfig;
  14. runtimeConfig.isSkip = EditorGUILayout.Toggle("是否跳过", runtimeConfig.isSkip);
  15. runtimeConfig.isUnlockAll = EditorGUILayout.Toggle("是否全部解锁", runtimeConfig.isUnlockAll);
  16. runtimeConfig.isDebug = EditorGUILayout.Toggle("是否开启调试模式", runtimeConfig.isDebug);
  17. runtimeConfig.debugPhase = EditorGUILayout.Vector4Field("指定调试新手引导", runtimeConfig.debugPhase);
  18. if (GUILayout.Button("清理本地储存"))
  19. {
  20. // PlayerPrefs.DeleteAll();
  21. // PlayerPrefs.Save();
  22. // LogTool.Log("清理本地储存成功.");
  23. AccountFileInfo.Instance.DeleteFile(AccountFileInfo.Instance.persistentDataPath);
  24. }
  25. // EditorUtility.SetDirty(runtimeConfig);
  26. }
  27. }
  28. }