Ver Fonte

合并CodeMode Refresh跟Update Model Hotfix按钮,变成Packages Refresh

tanghai há 1 ano atrás
pai
commit
0b71183260

+ 3 - 0
Packages/cn.etetet.init/.gitignore

@@ -0,0 +1,3 @@
+obj/
+/**/AssemblyReference.asmref
+/**/AssemblyReference.asmref.meta

+ 0 - 8
Packages/cn.etetet.init/Editor/AsmdefEditor.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 29360096fda48a142a3af69d1a2a1db4
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Packages/cn.etetet.init/Editor/GlobalConfigEditor/GlobalConfigEditor.cs

@@ -8,15 +8,6 @@ namespace ET
     [CustomEditor(typeof(GlobalConfig))]
     public class GlobalConfigEditor : Editor
     {
-        [MenuItem("ET/CodeMode Refresh")]
-        public static void Refresh()
-        {
-            GlobalConfig globalConfig = AssetDatabase.LoadAssetAtPath<GlobalConfig>("Packages/cn.etetet.init/Resources/GlobalConfig.asset");
-            CodeModeChangeHelper.ChangeToCodeMode(globalConfig.CodeMode);
-            AssetDatabase.Refresh();
-            Debug.Log("code mode refresh finish!");
-        }
-        
         private void OnEnable()
         {
             GlobalConfig globalConfig = (GlobalConfig)this.target;

+ 0 - 21
Packages/cn.etetet.init/Editor/InitHelper.cs

@@ -1,21 +0,0 @@
-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");
-        }
-    }
-}

+ 3 - 0
Packages/cn.etetet.init/Editor/PackagesEditor.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 4d36ef9a20ff4d63bce1cd2054921184
+timeCreated: 1718595727

+ 1 - 2
Packages/cn.etetet.init/Editor/AsmdefEditor/AsmdefEditor.cs → Packages/cn.etetet.init/Editor/PackagesEditor/AsmdefEditor.cs

@@ -5,7 +5,7 @@ using System.Linq;
 using UnityEditor;
 using UnityEngine;
 
-namespace ET.Loader
+namespace ET
 {
     public class AssemblyDefinitionAsset
     {
@@ -45,7 +45,6 @@ namespace ET.Loader
         public static readonly string[] PackagePaths = { "Packages", "Library/PackageCache" };
         
         // 自动把各个包中的引用加到Assets对应的包中去,后面搞个编辑器来编辑每个包的引用
-        [MenuItem("ET/Update Model Hotfix Assembly Definition")]
         public static void UpdateAssemblyDefinition()
         {
             AllRefInfo allRefInfo = new();

+ 0 - 0
Packages/cn.etetet.init/Editor/AsmdefEditor/AsmdefEditor.cs.meta → Packages/cn.etetet.init/Editor/PackagesEditor/AsmdefEditor.cs.meta


+ 0 - 0
Packages/cn.etetet.init/Editor/GlobalConfigEditor/CodeModeChangeHelper.cs → Packages/cn.etetet.init/Editor/PackagesEditor/CodeModeChangeHelper.cs


+ 0 - 0
Packages/cn.etetet.init/Editor/GlobalConfigEditor/CodeModeChangeHelper.cs.meta → Packages/cn.etetet.init/Editor/PackagesEditor/CodeModeChangeHelper.cs.meta


+ 33 - 0
Packages/cn.etetet.init/Editor/PackagesEditor/InitHelper.cs

@@ -0,0 +1,33 @@
+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/Packages Refresh")]
+        public static void Refresh()
+        {
+            AsmdefEditor.UpdateAssemblyDefinition();
+            
+            GlobalConfig globalConfig = AssetDatabase.LoadAssetAtPath<GlobalConfig>("Packages/cn.etetet.init/Resources/GlobalConfig.asset");
+            CodeModeChangeHelper.ChangeToCodeMode(globalConfig.CodeMode);
+            
+            AssetDatabase.Refresh();
+            Debug.Log("packages refresh finish!");
+        }
+    }
+}

+ 0 - 0
Packages/cn.etetet.init/Editor/InitHelper.cs.meta → Packages/cn.etetet.init/Editor/PackagesEditor/InitHelper.cs.meta