修改传参

This commit is contained in:
Fang 2023-06-19 15:06:54 +08:00
parent cbec901af5
commit e5e12f9b0b
2 changed files with 18 additions and 4 deletions

View File

@ -5,11 +5,25 @@ 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
-- (avatarId头像idframeId头像框id)
function PlayerHeadCell:refresh(avatarId, frameId)
if avatarId == nil or frameId == nil then
-- 是玩家自己
self.isSelf = true
avatarId = DataManager.PlayerData:getUsingAvatarId()
frameId = DataManager.PlayerData:getUsingFrameId()
end end
function PlayerHeadCell:refresh()
-- 头像 -- 头像
local avatarName = DataManager.PlayerData:getAvatarIconId(DataManager.PlayerData:getUsingAvatarId()) local avatarName = DataManager.PlayerData:getAvatarIconId(avatarId)
if avatarName then if avatarName then
self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, avatarName, function() self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, avatarName, function()
self.imgAvatar:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize() self.imgAvatar:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
@ -17,7 +31,7 @@ function PlayerHeadCell:refresh()
end end
-- 头像框 -- 头像框
local frameName = DataManager.PlayerData:getFrameIconId(DataManager.PlayerData:getUsingFrameId()) local frameName = DataManager.PlayerData:getFrameIconId(frameId)
if frameName then if frameName then
self.imgFrame:setSprite(GConst.ATLAS_PATH.ICON_AVATAR, frameName, function() self.imgFrame:setSprite(GConst.ATLAS_PATH.ICON_AVATAR, frameName, function()
self.imgFrame:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize() self.imgFrame:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()

View File

@ -600,10 +600,10 @@ function MainCityUI:initPlayerInfo()
self.uiMap["main_ui.player_node"]:addClickListener(function () self.uiMap["main_ui.player_node"]:addClickListener(function ()
UIManager:showUI("app/ui/player_info/player_info_ui") UIManager:showUI("app/ui/player_info/player_info_ui")
end) end)
self.headCell:refresh()
end end
function MainCityUI:refreshPlayerInfo() function MainCityUI:refreshPlayerInfo()
self.headCell:refresh()
local lv = DataManager.PlayerData:getLv() local lv = DataManager.PlayerData:getLv()
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()