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