Initial version - 1.2.0.60
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
local ConfigData = require("GameCore.Data.ConfigData")
|
||||
local GameTableDefine = require("Game.CodeGen.GAME_TABLE_DEFINE")
|
||||
local pairs = pairs
|
||||
local tableInsert = table.insert
|
||||
local GameJsonTable = {}
|
||||
local ForEachTableLine = function(tb, f)
|
||||
if f == nil or tb == nil then
|
||||
return
|
||||
end
|
||||
for k, _ in pairs(tb) do
|
||||
f(tb[k])
|
||||
end
|
||||
end
|
||||
local GetTableKeys = function(tb)
|
||||
if tb == nil then
|
||||
return
|
||||
end
|
||||
local keys = {}
|
||||
for k, _ in pairs(tb) do
|
||||
tableInsert(keys, k)
|
||||
end
|
||||
return keys
|
||||
end
|
||||
function LoadGameJsonTable(sLanguage)
|
||||
for k, v in pairs(GameTableDefine.CommonTable) do
|
||||
local tab = ConfigData.LoadCommonJsonTable(k, v, sLanguage)
|
||||
GameJsonTable[k] = tab
|
||||
end
|
||||
_G.DataTable = GameJsonTable
|
||||
_G.ForEachTableLine = ForEachTableLine
|
||||
_G.GetTableKeys = GetTableKeys
|
||||
end
|
||||
Reference in New Issue
Block a user