This commit is contained in:
puxuan 2025-10-24 12:01:29 +08:00
parent 0f198a5685
commit c7447cf848
3 changed files with 32 additions and 34 deletions

View File

@ -13,7 +13,6 @@ local GAME_RES_WHITE_LIST = {
GConst.ATLAS_PATH.ICON_HERO, GConst.ATLAS_PATH.ICON_HERO,
GConst.ATLAS_PATH.ICON_HERO_2, GConst.ATLAS_PATH.ICON_HERO_2,
GConst.ATLAS_PATH.ICON_BUFF, GConst.ATLAS_PATH.ICON_BUFF,
GConst.ATLAS_PATH.ICON_TASK,
GConst.ATLAS_PATH.ICON_AVATAR, GConst.ATLAS_PATH.ICON_AVATAR,
GConst.ATLAS_PATH.ICON_EQUIP, GConst.ATLAS_PATH.ICON_EQUIP,
} }

View File

@ -233,7 +233,6 @@ GConst.ATLAS_PATH = {
ICON_TALENT = "assets/arts/atlas/icon/talent.asset", ICON_TALENT = "assets/arts/atlas/icon/talent.asset",
BOUNTY = "assets/arts/atlas/ui/bounty.asset", BOUNTY = "assets/arts/atlas/ui/bounty.asset",
UI_SETTING = "assets/arts/atlas/ui/setting.asset", UI_SETTING = "assets/arts/atlas/ui/setting.asset",
ICON_TASK = "assets/arts/atlas/icon/task.asset",
SHOP = "assets/arts/atlas/ui/shop.asset", SHOP = "assets/arts/atlas/ui/shop.asset",
HERO = "assets/arts/atlas/ui/hero.asset", HERO = "assets/arts/atlas/ui/hero.asset",
UI_FUND = "assets/arts/atlas/ui/fund.asset", UI_FUND = "assets/arts/atlas/ui/fund.asset",

View File

@ -3,46 +3,46 @@ local PlayerHeadCell = class("PlayerHeadCell", BaseCell)
function PlayerHeadCell:init() function PlayerHeadCell:init()
local uiMap = self.baseObject:genAllChildren() local uiMap = self.baseObject:genAllChildren()
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"]
end end
-- (avatarId头像idframeId头像框id) -- (avatarId头像idframeId头像框id)
function PlayerHeadCell:refresh(avatarId, frameId, showRp) function PlayerHeadCell:refresh(avatarId, frameId, showRp)
if avatarId == nil or frameId == nil then if avatarId == nil or frameId == nil then
-- 是玩家自己 -- 是玩家自己
avatarId = DataManager.PlayerData:getUsingAvatarId() avatarId = DataManager.PlayerData:getUsingAvatarId()
frameId = DataManager.PlayerData:getUsingFrameId() frameId = DataManager.PlayerData:getUsingFrameId()
end end
-- 背景颜色 -- 背景颜色
local smallFrame = DataManager.PlayerData:getAvatarBg(avatarId) -- local smallFrame = DataManager.PlayerData:getAvatarBg(avatarId)
if smallFrame then -- if smallFrame then
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame) -- self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
end -- end
-- 头像 -- 头像
local avatarName = DataManager.PlayerData:getAvatarIconId(avatarId) 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()
end) end)
end end
-- 头像框 -- 头像框
local frameName = DataManager.PlayerData:getFrameIconId(frameId) 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()
end) end)
end end
-- 红点 -- 红点
if showRp and (DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()) then if showRp and (DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()) then
self.baseObject:addRedPoint(50, 50, 1) self.baseObject:addRedPoint(50, 50, 1)
else else
self.baseObject:removeRedPoint() self.baseObject:removeRedPoint()
end end
end end