Beispiel #1
0
 void ShowInfo()
 {
     if (admin)
     {
         GUILayout.BeginHorizontal();
         if (GUILayout.Button("一键导出proto"))
         {
             ExportVersionRes_ExcelSelect(AllExcelList);
             AssetDatabase.Refresh();
         }
         if (GUILayout.Button("一键导出表数据"))
         {
             if (CheckExcelIsOpen())
             {
                 return;
             }
             Excel2ProtoTool.ExportVersionRes_Excel();
         }
         GUILayout.EndHorizontal();
     }
     else
     {
         GUILayout.BeginHorizontal();
         if (GUILayout.Button("一键导出表数据"))
         {
             if (CheckExcelIsOpen())
             {
                 return;
             }
             Excel2ProtoTool.ExportVersionRes_Excel();
         }
         GUILayout.EndHorizontal();
     }
 }
Beispiel #2
0
 /// <summary>
 /// 导出多个excel proto,生成cs文件
 /// </summary>
 /// <param name="list"></param>
 static void ExportVersionRes_ExcelSelect(List <string> list)
 {
     if (CheckExcelIsOpen())
     {
         return;
     }
     Excel2ProtoTool.ExportProto(list);
     AssetDatabase.Refresh();
     //将生成的proto导出到cs文件
     GenerateProtoCSfile.GenerateConfigProtoCSfile();
     AssetDatabase.Refresh();
     Excel2ProtoTool.CopyConfigProtoInExcelPath();
 }