This commit is contained in:
gechangfu 2025-08-05 15:26:52 +08:00
parent 9d7726e7d6
commit 1c3ea56ee0

View File

@ -95,16 +95,13 @@ function PlayerInfoProxy:InitPlayer(Player: Player)
local AttributesUpgradeFolder = Utils:CreateFolder("AttributesUpgrade", PlayerInfoFolder) local AttributesUpgradeFolder = Utils:CreateFolder("AttributesUpgrade", PlayerInfoFolder)
-- 新玩家数据初始化 -- 新玩家数据初始化
local isNew = false
if not ArchiveProxy.pData[Player.UserId][STORE_NAME] then if not ArchiveProxy.pData[Player.UserId][STORE_NAME] then
ArchiveProxy.pData[Player.UserId][STORE_NAME] = {} ArchiveProxy.pData[Player.UserId][STORE_NAME] = {}
ArchiveProxy.pData[Player.UserId][STORE_NAME].Stats = {} ArchiveProxy.pData[Player.UserId][STORE_NAME].Stats = {}
ArchiveProxy.pData[Player.UserId][STORE_NAME].Items = {} ArchiveProxy.pData[Player.UserId][STORE_NAME].Items = {}
ArchiveProxy.pData[Player.UserId][STORE_NAME].AttributesUpgrade = {} ArchiveProxy.pData[Player.UserId][STORE_NAME].AttributesUpgrade = {}
isNew = true
local newData = Utils:GetIdDataFromJson(JsonParam, 7)
for i = 1, #newData.intArray, 2 do
ArchiveProxy.pData[Player.UserId][STORE_NAME].Items[newData.intArray[i]] = newData.intArray[i + 1]
end
end end
-- 放在外面是为了以后系统新增内容方便(同时不用在初始化数据是做写入了) -- 放在外面是为了以后系统新增内容方便(同时不用在初始化数据是做写入了)
@ -121,6 +118,13 @@ function PlayerInfoProxy:InitPlayer(Player: Player)
CreateInfoInstance(Player, AttributesUpgradeFolder, AttributeId, "NumberValue", AttributeLv) CreateInfoInstance(Player, AttributesUpgradeFolder, AttributeId, "NumberValue", AttributeLv)
end end
CreateInfoInstance(Player, PlayerInfoFolder, "Forge", ENUM_STATE_TYPE.Number, ArchiveProxy.pData[Player.UserId][STORE_NAME].Forge) CreateInfoInstance(Player, PlayerInfoFolder, "Forge", ENUM_STATE_TYPE.Number, ArchiveProxy.pData[Player.UserId][STORE_NAME].Forge)
if isNew then
local newData = Utils:GetIdDataFromJson(JsonParam, 7)
for i = 1, #newData.intArray, 2 do
self:ChangeItemCount(Player, newData.intArray[i], newData.intArray[i + 1])
end
end
end end
-- 获取玩家信息 -- 获取玩家信息