道具获取的头像品质颜色错误fix
This commit is contained in:
parent
d38ed4a99f
commit
536cc1dfc3
@ -16,13 +16,10 @@ function PlayerHeadCell:refresh(avatarId, frameId, showRp)
|
||||
end
|
||||
|
||||
-- 背景颜色
|
||||
local heroId = DataManager.PlayerData:getAvatarHeroId(avatarId)
|
||||
if heroId then
|
||||
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||
local smallFrame = DataManager.PlayerData:getAvatarBg(avatarId)
|
||||
if smallFrame then
|
||||
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
|
||||
end
|
||||
end
|
||||
|
||||
-- 头像
|
||||
local avatarName = DataManager.PlayerData:getAvatarIconId(avatarId)
|
||||
|
||||
@ -27,13 +27,10 @@ function AvatarCell:refresh(id, isSelect)
|
||||
end
|
||||
|
||||
-- 背景
|
||||
local heroId = DataManager.PlayerData:getAvatarHeroId(self.id)
|
||||
if heroId then
|
||||
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||
local smallFrame = DataManager.PlayerData:getAvatarBg(self.id)
|
||||
if smallFrame then
|
||||
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
|
||||
end
|
||||
end
|
||||
|
||||
self.select:setActive(isSelect)
|
||||
self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, DataManager.PlayerData:getAvatarIconId(self.id))
|
||||
|
||||
@ -202,13 +202,10 @@ end
|
||||
|
||||
-- 刷新头像和头像框
|
||||
function PlayerInfoUI:refreshAvatarAndFrame()
|
||||
local heroId = DataManager.PlayerData:getAvatarHeroId(self.selectAvatarId)
|
||||
if heroId then
|
||||
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||
local smallFrame = DataManager.PlayerData:getAvatarBg(self.selectAvatarId)
|
||||
if smallFrame then
|
||||
self.bgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
|
||||
end
|
||||
end
|
||||
local avatarName = DataManager.PlayerData:getAvatarIconId(self.selectAvatarId)
|
||||
if avatarName then
|
||||
self.imgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, avatarName)
|
||||
|
||||
@ -403,12 +403,19 @@ function PlayerData:getCanUnlockAvatarIds(checkData)
|
||||
return ids
|
||||
end
|
||||
|
||||
-- 获取头像对应的英雄id
|
||||
function PlayerData:getAvatarHeroId(id)
|
||||
-- 获取头像背景
|
||||
function PlayerData:getAvatarBg(id)
|
||||
local cfg = ConfigManager:getConfig("avatar")[id]
|
||||
if cfg then
|
||||
return cfg.hero
|
||||
if cfg.hero then
|
||||
-- hero来源
|
||||
local hero = ConfigManager:getConfig("hero")[cfg.hero]
|
||||
return hero and GConst.HERO_SMALL_FRAME_QLT[hero.qlt]
|
||||
elseif cfg.item then
|
||||
-- item来源
|
||||
local item = ConfigManager:getConfig("item")[cfg.item]
|
||||
return item and GConst.HERO_SMALL_FRAME_QLT[item.qlt]
|
||||
end
|
||||
return nil
|
||||
end
|
||||
|
||||
-- 头像框-----------------------------------------------------------------------------------
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user