传参改一下

This commit is contained in:
xiekaidong 2023-06-19 15:14:56 +08:00
parent e5e12f9b0b
commit e7a0f46fcb
2 changed files with 6 additions and 8 deletions

View File

@ -5,21 +5,16 @@ function PlayerHeadCell:init()
self.imgFrame = uiMap["player_head_cell.img_frame"] self.imgFrame = uiMap["player_head_cell.img_frame"]
self.imgAvatar = uiMap["player_head_cell.img_avatar"] self.imgAvatar = uiMap["player_head_cell.img_avatar"]
self:bind(DataManager.PlayerData, "dirty", function()
if self.isSelf then
self:refresh()
end
end, true)
end end
-- (avatarId头像idframeId头像框id) -- (avatarId头像idframeId头像框id)
function PlayerHeadCell:refresh(avatarId, frameId) function PlayerHeadCell:refresh(avatarId, frameId, showRp)
if avatarId == nil or frameId == nil then if avatarId == nil or frameId == nil then
-- 是玩家自己 -- 是玩家自己
self.isSelf = true self.isSelf = true
avatarId = DataManager.PlayerData:getUsingAvatarId() avatarId = DataManager.PlayerData:getUsingAvatarId()
frameId = DataManager.PlayerData:getUsingFrameId() frameId = DataManager.PlayerData:getUsingFrameId()
showRp = DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()
end end
-- 头像 -- 头像
@ -39,7 +34,7 @@ function PlayerHeadCell:refresh(avatarId, frameId)
end end
-- 红点 -- 红点
if DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame() then if showRp then
self.baseObject:addRedPoint(50, 50, 0.7) self.baseObject:addRedPoint(50, 50, 0.7)
else else
self.baseObject:removeRedPoint() self.baseObject:removeRedPoint()

View File

@ -608,6 +608,9 @@ function MainCityUI:refreshPlayerInfo()
self.playerLvTx:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, lv)) self.playerLvTx:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, lv))
self.playerSlider:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER).value = DataManager.PlayerData:getExpPercent() self.playerSlider:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER).value = DataManager.PlayerData:getExpPercent()
self.playerNameTx:setText(DataManager.PlayerData:getNickname()) self.playerNameTx:setText(DataManager.PlayerData:getNickname())
if self.headCell then
self.headCell:refresh()
end
end end
function MainCityUI:initTopNode() function MainCityUI:initTopNode()