| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using UnityEditor;
- using UnityEngine;
- namespace ET
- {
- public static class InitHelper
- {
- [InitializeOnLoadMethod]
- public static void ReGenerateProjectFiles()
- {
- Unity.CodeEditor.CodeEditor.CurrentEditor.SyncAll();
- foreach (string s in FileHelper.GetAllFiles(".", "Ignore.ET*.csproj"))
- {
- System.IO.File.Delete(s);
- }
- Debug.Log("regenerate csproj");
- }
- [MenuItem("ET/Init")]
- public static void Init()
- {
- LinkSlnHelper.Run();
-
- ToolsEditor.ExcelExporter();
-
- ToolsEditor.Proto2CS();
-
- ScriptsReferencesHelper.Run();
-
- GlobalConfig globalConfig = AssetDatabase.LoadAssetAtPath<GlobalConfig>("Packages/com.etetet.init/Resources/GlobalConfig.asset");
- CodeModeChangeHelper.ChangeToCodeMode(globalConfig.CodeMode);
-
- DefineHelper.EnableDefineSymbols("INITED", true);
-
- AssetDatabase.Refresh();
-
- Debug.Log("Init finish!");
- }
- [MenuItem("ET/Refresh")]
- public static void Refresh()
- {
- ScriptsReferencesHelper.Run();
-
- GlobalConfig globalConfig = AssetDatabase.LoadAssetAtPath<GlobalConfig>("Packages/com.etetet.init/Resources/GlobalConfig.asset");
- CodeModeChangeHelper.ChangeToCodeMode(globalConfig.CodeMode);
-
- AssetDatabase.Refresh();
- Debug.Log("packages refresh finish!");
- }
- }
- }
|