装备界面战力计算修改
parent
492a1edc94
commit
daf0f8bca7
|
@ -629,7 +629,16 @@ function this.ShowHeroEquip()
|
|||
end
|
||||
)
|
||||
end
|
||||
local allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
-- local allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
local allAddProVal
|
||||
--计算面板属性
|
||||
if isUpZhen then
|
||||
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
|
||||
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
|
||||
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
|
||||
else
|
||||
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
|
||||
end
|
||||
this.force.text = allAddProVal[HeroProType.WarPower]
|
||||
end
|
||||
|
||||
|
|
|
@ -28,8 +28,9 @@ local index=0--当前索引
|
|||
|
||||
local isShow=true--默认显示装备中的魂印
|
||||
local _specialData={}
|
||||
|
||||
local isUpZhen = false
|
||||
local list={}
|
||||
local teamHero = {}
|
||||
function SoulPrintPanel:InitComponent()
|
||||
this.upView = SubUIManager.Open(SubUIConfig.UpView, this.gameObject.transform, { showType = UpViewOpenType.ShowLeft})
|
||||
this.helpBtn= Util.GetGameObject(this.gameObject, "HelpBtn")
|
||||
|
@ -181,13 +182,24 @@ end
|
|||
--刷新显示
|
||||
function this.RefreshShow()
|
||||
--LogGreen(Language[11945])
|
||||
teamHero = FormationManager.GetAllFormationHeroId()
|
||||
isUpZhen = teamHero[curHeroData.dynamicId] and true or false
|
||||
this.SetLoopUI()
|
||||
this.SetHero()
|
||||
this.SetScrollData()
|
||||
--对比战力并更新战力值 播放战力变更动画
|
||||
HeroManager.CompareWarPower(curHeroData.dynamicId)
|
||||
local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
this.power.text = allPro[HeroProType.WarPower]
|
||||
-- local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
local allAddProVal
|
||||
--计算面板属性
|
||||
if isUpZhen then
|
||||
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
|
||||
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
|
||||
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
|
||||
else
|
||||
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
|
||||
end
|
||||
this.power.text = allAddProVal[HeroProType.WarPower]
|
||||
end
|
||||
|
||||
--设置环形布局
|
||||
|
@ -296,8 +308,17 @@ end
|
|||
--设置英雄
|
||||
function this.SetHero()
|
||||
this.heroIcon.sprite=Util.LoadSprite(GetResourcePath(curHeroData.heroConfig.Icon))
|
||||
local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
this.power.text = allPro[HeroProType.WarPower]
|
||||
-- local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
|
||||
local allAddProVal
|
||||
--计算面板属性
|
||||
if isUpZhen then
|
||||
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
|
||||
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
|
||||
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
|
||||
else
|
||||
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
|
||||
end
|
||||
this.power.text = allAddProVal[HeroProType.WarPower]
|
||||
end
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue