属性计算修复
This commit is contained in:
parent
c58bb1b185
commit
6a220afca8
@ -55,6 +55,7 @@ function HeroInfoComp:init()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function HeroInfoComp:setHeroData(heroEntity, onlyLook)
|
function HeroInfoComp:setHeroData(heroEntity, onlyLook)
|
||||||
|
self.curLevel = heroEntity:getLv()
|
||||||
self.heroEntity = heroEntity
|
self.heroEntity = heroEntity
|
||||||
self.onlyLook = onlyLook
|
self.onlyLook = onlyLook
|
||||||
self:bind(self.heroEntity, "isDirty", function()
|
self:bind(self.heroEntity, "isDirty", function()
|
||||||
@ -62,7 +63,9 @@ function HeroInfoComp:setHeroData(heroEntity, onlyLook)
|
|||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function HeroInfoComp:refresh(lvChange)
|
function HeroInfoComp:refresh(checkLevel)
|
||||||
|
local isLvChange = checkLevel and self.curLevel ~= self.heroEntity:getLv()
|
||||||
|
|
||||||
self.txLv:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, self.heroEntity:getLv()))
|
self.txLv:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, self.heroEntity:getLv()))
|
||||||
|
|
||||||
self.spineObjAvatar:getSkeletonGraphic().enabled = false
|
self.spineObjAvatar:getSkeletonGraphic().enabled = false
|
||||||
@ -117,7 +120,7 @@ function HeroInfoComp:refresh(lvChange)
|
|||||||
else
|
else
|
||||||
skillLv:setText(GConst.EMPTY_STRING)
|
skillLv:setText(GConst.EMPTY_STRING)
|
||||||
skillBg:setSprite(GConst.ATLAS_PATH.ICON_SKILL_ROGUE, ModuleManager.HeroManager:getSkillRogueBg(skillId, true))
|
skillBg:setSprite(GConst.ATLAS_PATH.ICON_SKILL_ROGUE, ModuleManager.HeroManager:getSkillRogueBg(skillId, true))
|
||||||
if i == activeCount and lvChange and self.heroEntity:getLv() == skillLvs[i] then
|
if i == activeCount and isLvChange and self.heroEntity:getLv() == skillLvs[i] then
|
||||||
local x, y = skillBg:fastGetAnchoredPosition()
|
local x, y = skillBg:fastGetAnchoredPosition()
|
||||||
self.spineObjSkill:setAnchoredPosition(x, y)
|
self.spineObjSkill:setAnchoredPosition(x, y)
|
||||||
self.spineObjSkill:setVisible(true)
|
self.spineObjSkill:setVisible(true)
|
||||||
@ -177,7 +180,7 @@ function HeroInfoComp:refresh(lvChange)
|
|||||||
self.btnUp:setTouchEnable(true)
|
self.btnUp:setTouchEnable(true)
|
||||||
self.btnUp:setActive(not self.heroEntity:isMaxLv())
|
self.btnUp:setActive(not self.heroEntity:isMaxLv())
|
||||||
|
|
||||||
if lvChange then
|
if isLvChange then
|
||||||
self.spineObj:setVisible(true)
|
self.spineObj:setVisible(true)
|
||||||
self.spineObj:playAnim("idle", false, true)
|
self.spineObj:playAnim("idle", false, true)
|
||||||
end
|
end
|
||||||
|
|||||||
@ -418,13 +418,16 @@ end
|
|||||||
-- 获取总基础攻击值(英雄+装备)
|
-- 获取总基础攻击值(英雄+装备)
|
||||||
function HeroEntity:getTotalBaseAtk()
|
function HeroEntity:getTotalBaseAtk()
|
||||||
local result = self:getCfgAtk()
|
local result = self:getCfgAtk()
|
||||||
|
-- local logStr = self:getCfgId() .. "总基础攻击值:\n英雄:" .. result
|
||||||
-- 武器 + 防具
|
-- 武器 + 防具
|
||||||
for partName, partType in pairs(GConst.EquipConst.PART_TYPE) do
|
for partName, partType in pairs(GConst.EquipConst.PART_TYPE) do
|
||||||
local equipEntity = self:getEquips(partType)
|
local equipEntity = self:getEquips(partType)
|
||||||
if equipEntity then
|
if equipEntity then
|
||||||
|
-- logStr = logStr .. "\n" .. partName .. ":" .. equipEntity:getBaseAttack()
|
||||||
result = result + equipEntity:getBaseAttack()
|
result = result + equipEntity:getBaseAttack()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
-- Logger.logHighlight(logStr)
|
||||||
return result
|
return result
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user