| 12345678910111213141516171819202122232425262728293031 |
- using UnityEditor;
- using System.Diagnostics;
- namespace ET
- {
- public static class ProtoEditor
- {
- [MenuItem("ET/Proto/Proto2CS")]
- public static void Run()
- {
- Process process = ProcessHelper.DotNet("./Packages/cn.etetet.proto/DotNet~/Exe/ET.Proto2CS.dll", "./", true);
- UnityEngine.Debug.Log(process.StandardOutput.ReadToEnd());
- }
- //快速创建 Proto 文件
- [MenuItem("Assets/Create/ET/Create Proto")]
- static void GenerateProto()
- {
- ProjectWindowUtil.CreateAssetWithContent(
- "Temp.proto",
- "syntax = \"proto3\";\n\npackage ET;\n\n// *************************\n// ******* XXXX *********\n// *************************\n\n\n"
- );
- }
- public static void Init()
- {
- Run();
- }
- }
- }
|