This commit is contained in:
puxuan 2025-11-08 14:37:21 +08:00
parent b98475ed40
commit eec5738408
2 changed files with 6 additions and 3 deletions

View File

@ -47,9 +47,12 @@ function HeroCell:refresh(heroEntity, isGray)
local canLvUp = heroEntity:canLvUp() local canLvUp = heroEntity:canLvUp()
local canStarUp = heroEntity:canStarUp() local canStarUp = heroEntity:canStarUp()
local inTeam = DataManager.HeroData:isInStageFormation(heroEntity:getCfgId()) local inTeam = DataManager.HeroData:isInStageFormation(heroEntity:getCfgId())
if (canLvUp and inTeam) or canStarUp then if canLvUp and inTeam then
self.lvUpArrow:setActive(true) self.lvUpArrow:setActive(true)
self.lvUpArrow:playAnim("animation", true, false) self.lvUpArrow:playAnim("lv", true, false)
elseif canStarUp then
self.lvUpArrow:setActive(true)
self.lvUpArrow:playAnim("star", true, false)
else else
self.lvUpArrow:setActive(false) self.lvUpArrow:setActive(false)
end end

View File

@ -312,7 +312,7 @@ function HeroComp:onClickHero(cell, heroId)
local targetPos = cell:getBaseObject():getTransform().position local targetPos = cell:getBaseObject():getTransform().position
local sPoint = UIManager:getUICameraComponent():WorldToScreenPoint(targetPos) local sPoint = UIManager:getUICameraComponent():WorldToScreenPoint(targetPos)
targetPos = CS.BF.Utils.RectTransformScreenPointToLocalPointInRectangle(self.content:getTransform(), sPoint.x, sPoint.y, UIManager:getUICameraComponent()) targetPos = CS.BF.Utils.RectTransformScreenPointToLocalPointInRectangle(self.content:getTransform(), sPoint.x, sPoint.y, UIManager:getUICameraComponent())
self.largeHeroCell:getBaseObject():setAnchoredPosition(targetPos.x, targetPos.y) self.largeHeroCell:getBaseObject():setAnchoredPosition(targetPos.x, targetPos.y + 113)
self.largeHeroCell:getBaseObject():getTransform():SetAsLastSibling() self.largeHeroCell:getBaseObject():getTransform():SetAsLastSibling()
self.largeHeroCell:refresh(entity, not entity:isActived(), self.onClickUseFunc, self.battleType) self.largeHeroCell:refresh(entity, not entity:isActived(), self.onClickUseFunc, self.battleType)
self.largeHeroCell:showCheck(self.curFormation[entity:getMatchType()] == heroId) self.largeHeroCell:showCheck(self.curFormation[entity:getMatchType()] == heroId)