LuaFnSetGlobalDataString(sceneId,selfId, 83, JueseName)
LuaFnGetGlobalDataString(sceneId,selfId, 83)
注意不要忘记写sceneId,selfId 否则必然掉引擎
可以使用lua函数自定义制作:
--存储全局的临时数据
GMDATA_TEMPORARY_DATA = {}
function LuaFnSetGlobalDataString(sceneId,selfId,nTemp,Data)
GMDATA_TEMPORARY_DATA[nTemp] = Data
end
--读取全局的临时数据
function LuaFnGetGlobalDataString(sceneId,selfId,nTemp)
if GMDATA_TEMPORARY_DATA[nTemp] == nil then
return -1
end
return GMDATA_TEMPORARY_DATA[nTemp]
end
--存储与玩家相关的临时数据
LUA_STRING_DATA = {}
function LuaFnSetGlobalPlayerData(sceneId,selfId,Sign,Data)
if LUA_STRING_DATA[selfId] == nil then
LUA_STRING_DATA[selfId] = {}
end
LUA_STRING_DATA[selfId][Sign] = Data
end
--读取与玩家相关的临时数据
function LuaFnGetGlobalPlayerData(sceneId,selfId,Sign)
if LUA_STRING_DATA[selfId] == nil then
LUA_STRING_DATA[selfId] = {}
end
local ret = LUA_STRING_DATA[selfId][Sign]
return ret
end
|