26 lines
660 B
Plaintext
26 lines
660 B
Plaintext
LuaHandleValhallaRet = {}
|
|
|
|
require "ValhallaMainDataMgr"
|
|
|
|
function LuaHandleValhallaRet.HandlePacket(mem)
|
|
require "LuaDistributesValhallaRet"
|
|
local packet = LuaDistributesValhallaRet.ExtraPacket(mem)
|
|
print(packet)
|
|
Util.PrintTable(packet.facilities)
|
|
|
|
-- 协议数据返回
|
|
ValhallaMainDataMgr.GetInstance():SetMainBuildDataList(packet.facilities)
|
|
|
|
-- 建筑设备协议返回
|
|
local uiObj = CS.LuaUIManager.Instance:GetUIInstance("ValhallaUiRoot")
|
|
if uiObj == nil then
|
|
print("uiObj is nil")
|
|
return --没打开界面不处理
|
|
end
|
|
uiObj:GetComponent("LuaUIBehaviour"):CallScriptFuncAtPath("ValhallaRoot.OnBuildDataRet", packet.facilities)
|
|
|
|
|
|
end
|
|
|
|
|