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_2,
GConst.ATLAS_PATH.ICON_BUFF,
GConst.ATLAS_PATH.ICON_TASK,
GConst.ATLAS_PATH.ICON_AVATAR,
GConst.ATLAS_PATH.ICON_EQUIP,
}

View File

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

View File

@ -3,46 +3,46 @@ local PlayerHeadCell = class("PlayerHeadCell", BaseCell)
function PlayerHeadCell:init()
local uiMap = self.baseObject:genAllChildren()
self.imgFrame = uiMap["player_head_cell.img_frame"]
self.imgAvatar = uiMap["player_head_cell.img_avatar"]
self.imgFrame = uiMap["player_head_cell.img_frame"]
self.imgAvatar = uiMap["player_head_cell.img_avatar"]
end
-- (avatarId头像idframeId头像框id)
function PlayerHeadCell:refresh(avatarId, frameId, showRp)
if avatarId == nil or frameId == nil then
-- 是玩家自己
avatarId = DataManager.PlayerData:getUsingAvatarId()
frameId = DataManager.PlayerData:getUsingFrameId()
end
if avatarId == nil or frameId == nil then
-- 是玩家自己
avatarId = DataManager.PlayerData:getUsingAvatarId()
frameId = DataManager.PlayerData:getUsingFrameId()
end
-- 背景颜色
local smallFrame = DataManager.PlayerData:getAvatarBg(avatarId)
if smallFrame then
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
end
-- 背景颜色
-- local smallFrame = DataManager.PlayerData:getAvatarBg(avatarId)
-- if smallFrame then
-- self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
-- end
-- 头像
local avatarName = DataManager.PlayerData:getAvatarIconId(avatarId)
if avatarName then
self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, avatarName, function()
self.imgAvatar:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
end)
end
-- 头像
local avatarName = DataManager.PlayerData:getAvatarIconId(avatarId)
if avatarName then
self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, avatarName, function()
self.imgAvatar:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
end)
end
-- 头像框
local frameName = DataManager.PlayerData:getFrameIconId(frameId)
if frameName then
self.imgFrame:setSprite(GConst.ATLAS_PATH.ICON_AVATAR, frameName, function()
self.imgFrame:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
end)
end
-- 头像框
local frameName = DataManager.PlayerData:getFrameIconId(frameId)
if frameName then
self.imgFrame:setSprite(GConst.ATLAS_PATH.ICON_AVATAR, frameName, function()
self.imgFrame:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
end)
end
-- 红点
if showRp and (DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()) then
self.baseObject:addRedPoint(50, 50, 1)
else
self.baseObject:removeRedPoint()
end
-- 红点
if showRp and (DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()) then
self.baseObject:addRedPoint(50, 50, 1)
else
self.baseObject:removeRedPoint()
end
end