添加头像背景品质
This commit is contained in:
parent
d4e717f392
commit
364cec49b5
@ -17,6 +17,15 @@ function PlayerHeadCell:refresh(avatarId, frameId, showRp)
|
|||||||
showRp = DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()
|
showRp = DataManager.PlayerData:hasNewAvatar() or DataManager.PlayerData:hasNewFrame()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- 背景颜色
|
||||||
|
local heroId = DataManager.PlayerData:getAvatarHeroId(avatarId)
|
||||||
|
if heroId then
|
||||||
|
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||||
|
if smallFrame then
|
||||||
|
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
|
||||||
|
|||||||
@ -26,6 +26,15 @@ function AvatarCell:refresh(id, isSelect)
|
|||||||
self.baseObject:removeRedPoint()
|
self.baseObject:removeRedPoint()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- 背景
|
||||||
|
local heroId = DataManager.PlayerData:getAvatarHeroId(self.id)
|
||||||
|
if heroId then
|
||||||
|
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||||
|
if smallFrame then
|
||||||
|
self.baseObject:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
|
||||||
|
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))
|
||||||
self.lock:setActive(not DataManager.PlayerData:isAvatarUnlock(self.id))
|
self.lock:setActive(not DataManager.PlayerData:isAvatarUnlock(self.id))
|
||||||
|
|||||||
@ -51,6 +51,7 @@ function PlayerInfoUI:onLoadRootComplete()
|
|||||||
self.btnUse = self.uiMap["player_info_ui.bg.btn_use"]
|
self.btnUse = self.uiMap["player_info_ui.bg.btn_use"]
|
||||||
self.txUse = self.uiMap["player_info_ui.bg.btn_use.tx_use"]
|
self.txUse = self.uiMap["player_info_ui.bg.btn_use.tx_use"]
|
||||||
self.btnClose = self.uiMap["player_info_ui.bg.btn_close"]
|
self.btnClose = self.uiMap["player_info_ui.bg.btn_close"]
|
||||||
|
self.bgAvatar = self.uiMap["player_info_ui.bg.info.avatar"]
|
||||||
|
|
||||||
self.curTag = TAG.AVATAR
|
self.curTag = TAG.AVATAR
|
||||||
|
|
||||||
@ -197,6 +198,13 @@ end
|
|||||||
|
|
||||||
-- 刷新头像和头像框
|
-- 刷新头像和头像框
|
||||||
function PlayerInfoUI:refreshAvatarAndFrame()
|
function PlayerInfoUI:refreshAvatarAndFrame()
|
||||||
|
local heroId = DataManager.PlayerData:getAvatarHeroId(self.selectAvatarId)
|
||||||
|
if heroId then
|
||||||
|
local smallFrame = ModuleManager.HeroManager:getHeroSmallFrame(heroId)
|
||||||
|
if smallFrame then
|
||||||
|
self.bgAvatar:setSprite(GConst.ATLAS_PATH.ICON_HERO, smallFrame)
|
||||||
|
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)
|
||||||
|
|||||||
@ -368,6 +368,14 @@ function PlayerData:getCanUnlockAvatarIds(heroId)
|
|||||||
return ids
|
return ids
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- 获取头像对应的英雄id
|
||||||
|
function PlayerData:getAvatarHeroId(id)
|
||||||
|
local cfg = ConfigManager:getConfig("avatar")[id]
|
||||||
|
if cfg then
|
||||||
|
return cfg.hero
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
-- 头像框-----------------------------------------------------------------------------------
|
-- 头像框-----------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- 获取玩家当前使用的头像框
|
-- 获取玩家当前使用的头像框
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user