【巅峰赛头像框修改】

dev_chengFeng
DESKTOP-98AVA47\Administrator 2021-01-18 10:33:32 +08:00
parent e84b6a962e
commit c57a5ec8eb
3 changed files with 25 additions and 8 deletions

View File

@ -78,7 +78,11 @@ end
-- 获取头像框
function HeadManager.GetHeadFrameList()
if #this._MyHeadFrameList == 0 then
this._MyHeadFrameList = ConfigManager.GetAllConfigsDataByDoubleKey(ConfigName.ItemConfig, "ItemType", ItemType.HeadFrame, "Ifopen", 1)
--this._MyHeadFrameList = ConfigManager.GetConfig(ConfigName.PlayerHeadIcon) --ConfigManager.GetAllConfigsDataByDoubleKey(ConfigName.ItemConfig, "ItemType", ItemType.HeadFrame, "Ifopen", 1)
for key, value in ConfigPairs(ConfigManager.GetConfig(ConfigName.PlayerHeadIcon)) do
-- body
table.insert(this._MyHeadFrameList,value)
end
end
return this._MyHeadFrameList
end
@ -179,7 +183,7 @@ function HeadManager.SetHeadFrameAllData(data)
local single_data = {}
single_data.headFrameId = data[i].headFrameId
single_data.validTime = data[i].validTime
single_data.PlayerHeadIcon = ConfigManager.GetConfigDataByKey(ConfigName.PlayerHeadIcon,"ItemId",single_data.headFrameId)
single_data.PlayerHeadIcon = ConfigManager.GetConfigDataByKey(ConfigName.PlayerHeadIcon,"Id",single_data.headFrameId)
this.headFrameData[single_data.headFrameId] = single_data
end
-- body
@ -191,7 +195,7 @@ function HeadManager.SetSineleHeadFrameAllData(headFrameId,time)
single_data.headFrameId = headFrameId
single_data.validTime = time
LogGreen(" headFrameId ".. headFrameId.." time "..time )
single_data.PlayerHeadIcon = ConfigManager.GetConfigDataByKey(ConfigName.PlayerHeadIcon,"ItemId",single_data.headFrameId)
single_data.PlayerHeadIcon = ConfigManager.GetConfigDataByKey(ConfigName.PlayerHeadIcon,"Id",single_data.headFrameId)
this.headFrameData[single_data.headFrameId] = single_data
end

View File

@ -129,11 +129,23 @@ function RewardItemSingleShowPopup:BindEvent()
end)
end
elseif itemConfigData.ItemType == ItemType.HeadFrame then
LogBlue("itemSid "..itemSid)
NetManager.UseHeadFrameRequestFun(itemSid,function (msg)
HeadManager.SetSineleHeadFrameAllData(itemSid,msg.validTime)
self:ClosePanel()
end)
HeadManager.GetCurFrameId()
local theFrameData = HeadManager.GetSingleFrame(itemSid)
if theFrameData then
MsgPanel.ShowTwo("当前已激活该头像框,是否要重复使用?",nil,function()
NetManager.UseHeadFrameRequestFun(itemSid,function (msg)
HeadManager.SetSineleHeadFrameAllData(itemSid,msg.validTime)
self:ClosePanel()
PopupTipPanel.ShowTip("成功激活头像框!")
end)
end)
else
NetManager.UseHeadFrameRequestFun(itemSid,function (msg)
HeadManager.SetSineleHeadFrameAllData(itemSid,msg.validTime)
self:ClosePanel()
PopupTipPanel.ShowTip("成功激活头像框!")
end)
end
elseif itemConfigData then
JumpManager.GoJump(itemConfigData.UseJump,function ()
this:ClosePanel()

View File

@ -54,6 +54,7 @@ end
-- 设置头像框
function PlayerHeadView:SetFrame(frameId)
self.frame:SetActive(true)
print(frameId)
self.frame:GetComponent("Image").sprite = GetPlayerHeadFrameSprite(frameId)
-- 检测特效
self:UnLoadFrameEffect()