【工具】战斗数据表同步工具添加
parent
65454a8e23
commit
fff810429e
|
@ -12,6 +12,7 @@ namespace GameEditor.Core.DataConfig
|
||||||
public class ConfigExportWindow:EditorWindow
|
public class ConfigExportWindow:EditorWindow
|
||||||
{
|
{
|
||||||
static string m_ExcelPath;
|
static string m_ExcelPath;
|
||||||
|
static string m_BattleConfigPath;
|
||||||
static string m_Bench;
|
static string m_Bench;
|
||||||
static string[] m_Files;
|
static string[] m_Files;
|
||||||
static bool[] m_Choose;
|
static bool[] m_Choose;
|
||||||
|
@ -21,6 +22,7 @@ namespace GameEditor.Core.DataConfig
|
||||||
private static void ShowConfigWin()
|
private static void ShowConfigWin()
|
||||||
{
|
{
|
||||||
m_ExcelPath = EditorPrefs.GetString("m_ExcelPath");
|
m_ExcelPath = EditorPrefs.GetString("m_ExcelPath");
|
||||||
|
m_BattleConfigPath = EditorPrefs.GetString("m_BattleConfigPath");
|
||||||
m_Bench = EditorPrefs.GetString("m_Bench");
|
m_Bench = EditorPrefs.GetString("m_Bench");
|
||||||
|
|
||||||
LoadDic();
|
LoadDic();
|
||||||
|
@ -64,6 +66,7 @@ namespace GameEditor.Core.DataConfig
|
||||||
}
|
}
|
||||||
// 保存数据
|
// 保存数据
|
||||||
EditorPrefs.SetString("m_ExcelPath", m_ExcelPath);
|
EditorPrefs.SetString("m_ExcelPath", m_ExcelPath);
|
||||||
|
EditorPrefs.SetString("m_BattleConfigPath", m_BattleConfigPath);
|
||||||
EditorPrefs.SetString("m_Bench", m_Bench);
|
EditorPrefs.SetString("m_Bench", m_Bench);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -111,6 +114,10 @@ namespace GameEditor.Core.DataConfig
|
||||||
p.Close();
|
p.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string[] battleConfigList = new string[]
|
||||||
|
{
|
||||||
|
"PassiveSkillLogicConfig"
|
||||||
|
};
|
||||||
|
|
||||||
private void OnGUI()
|
private void OnGUI()
|
||||||
{
|
{
|
||||||
|
@ -159,7 +166,24 @@ namespace GameEditor.Core.DataConfig
|
||||||
// 导表
|
// 导表
|
||||||
DataConfigWindow.excelALLConfig(true, m_Bench + "/base_data");
|
DataConfigWindow.excelALLConfig(true, m_Bench + "/base_data");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.LabelField("战斗数据表同步路径:");
|
||||||
|
m_BattleConfigPath = EditorGUILayout.TextField("", m_BattleConfigPath);
|
||||||
|
if (GUILayout.Button("同步战斗数据表", GUILayout.Height(40f)))
|
||||||
|
{
|
||||||
|
string sourcePath = Application.dataPath + "/ManagedResources/~lua/Config/Data/";
|
||||||
|
for(int i = 0; i < battleConfigList.Length; i++)
|
||||||
|
{
|
||||||
|
string luaFile = sourcePath + battleConfigList[i] + ".lua";
|
||||||
|
string targetPath = m_BattleConfigPath +"/"+ battleConfigList[i] + ".lua";
|
||||||
|
UnityEngine.Debug.Log(battleConfigList[i]);
|
||||||
|
File.Copy(luaFile, targetPath, true);
|
||||||
|
}
|
||||||
|
// 同步
|
||||||
|
UnityEngine.Debug.Log("同步成功");
|
||||||
|
// 保存数据
|
||||||
|
SaveLocalConfig();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue