|
|
@@ -736,13 +736,15 @@ return aaa";
|
|
|
LuaFunction init_fun = luaTable.GetLuaFunction("Init");
|
|
|
LuaFunction SetOutput_fun = luaTable.GetLuaFunction("SetOutput");
|
|
|
LuaFunction GetNextCfg_fun = luaTable.GetLuaFunction("GetNextCfg");
|
|
|
-
|
|
|
-
|
|
|
+ LuaFunction GetLen_fun = luaTable.GetLuaFunction("GetLen");
|
|
|
+ int len = GetLen_fun.Invoke<int>();
|
|
|
+ int curindex = 1;
|
|
|
init_fun.Call<LuaTable>(luaTable);
|
|
|
SetOutput_fun.Call<LuaTable, string>(luaTable, output);
|
|
|
-
|
|
|
+ EditorUtility.DisplayProgressBar("复制中", $"开始复制", 0);
|
|
|
while (true)
|
|
|
{
|
|
|
+ EditorUtility.DisplayProgressBar("复制中", $"复制{curindex}/{len}", curindex/len);
|
|
|
LuaTable cfg = GetNextCfg_fun.Invoke<LuaTable>();
|
|
|
//{result = false,path = path,outputPath = outputPath}
|
|
|
bool result = cfg.RawGet<string, bool>("result");
|
|
|
@@ -757,6 +759,7 @@ return aaa";
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ EditorUtility.ClearProgressBar();
|
|
|
}
|
|
|
}
|
|
|
struct lgInfo
|