123456789101112131415161718192021222324252627282930313233343536 |
- //------------------------------------------------------------
- // Game Framework
- // Copyright © 2013-2021 Jiang Yin. All rights reserved.
- // Homepage: https://gameframework.cn/
- // Feedback: mailto:ellan@gameframework.cn
- //------------------------------------------------------------
- using GameFramework;
- using UnityEditor;
- using UnityEngine;
- namespace MetaClient.Editor.DataTableTools
- {
- public sealed class DataTableGeneratorMenu
- {
- [MenuItem("Star Force/Generate DataTables")]
- private static void GenerateDataTables()
- {
- foreach (string dataTableName in ProcedurePreload.DataTableNames)
- {
- DataTableProcessor dataTableProcessor = DataTableGenerator.CreateDataTableProcessor(dataTableName);
- if (!DataTableGenerator.CheckRawData(dataTableProcessor, dataTableName))
- {
- Debug.LogError(Utility.Text.Format("Check raw data failure. DataTableName='{0}'", dataTableName));
- break;
- }
- DataTableGenerator.GenerateDataFile(dataTableProcessor, dataTableName);
- DataTableGenerator.GenerateCodeFile(dataTableProcessor, dataTableName);
- }
- AssetDatabase.Refresh();
- }
- }
- }
|