|
15 | 15 | #endif |
16 | 16 |
|
17 | 17 | #if !PUERTS_GENERAL |
| 18 | +namespace Puerts.Editor |
| 19 | +{ |
| 20 | + namespace Generator |
| 21 | + { |
| 22 | + public class UnityMenu |
| 23 | + { |
| 24 | + public const string PUERTS_MENU_PREFIX = "Tools/PuerTS"; |
| 25 | + |
| 26 | + [MenuItem(PUERTS_MENU_PREFIX + "/Clear Generated Code", false, 9)] |
| 27 | + public static void ClearAll() |
| 28 | + { |
| 29 | + var saveTo = Configure.GetCodeOutputDirectory(); |
| 30 | + if (Directory.Exists(saveTo)) |
| 31 | + { |
| 32 | + Directory.Delete(saveTo, true); |
| 33 | + AssetDatabase.DeleteAsset(saveTo.Substring(saveTo.IndexOf("Assets") + "Assets".Length)); |
| 34 | + AssetDatabase.Refresh(); |
| 35 | + } |
| 36 | + } |
| 37 | + |
| 38 | + //[MenuItem(PUERTS_MENU_PREFIX + "/Generate/RegisterInfo", false, 7)] |
| 39 | + public static void GenRegisterInfo() |
| 40 | + { |
| 41 | + var start = DateTime.Now; |
| 42 | + var saveTo = Puerts.Configure.GetCodeOutputDirectory(); |
| 43 | + Directory.CreateDirectory(saveTo); |
| 44 | + //FileExporter.GenRegisterInfo(saveTo); |
| 45 | + Debug.Log("finished! use " + (DateTime.Now - start).TotalMilliseconds + " ms Outputed to " + saveTo); |
| 46 | + AssetDatabase.Refresh(); |
| 47 | + } |
| 48 | + } |
| 49 | + } |
| 50 | +} |
| 51 | + |
18 | 52 | namespace PuertsIl2cpp.Editor |
19 | 53 | { |
20 | 54 | namespace Generator { |
@@ -94,7 +128,7 @@ public static void GenerateExtensionMethodInfos() |
94 | 128 | } |
95 | 129 |
|
96 | 130 | [MenuItem(Puerts.Editor.Generator.UnityMenu.PUERTS_MENU_PREFIX + "/Generate/Link.xml", false, 6)] |
97 | | - public static void GenerateLinkXML() |
| 131 | + public static void GenerateLinkXml() |
98 | 132 | { |
99 | 133 | var start = DateTime.Now; |
100 | 134 | var saveTo = Puerts.Configure.GetCodeOutputDirectory(); |
|
0 commit comments