再次修改工会技能升级

zhangqiang 2020-08-29 16:23:31 +08:00
parent 220a8f216e
commit a2bd473d75
3 changed files with 8 additions and 4 deletions

View File

@ -2,6 +2,7 @@
local this = GuildSkillManager
local guildTechnology = ConfigManager.GetConfig(ConfigName.GuildTechnology)
local allGuildSkillData = {}--后端所有数据 根据 Profession 存 二维数组
this.UpdataHeroProList = {}
function this.Initialize()
allGuildSkillData = {}
for _, configInfo in ConfigPairs(guildTechnology) do
@ -47,6 +48,7 @@ function this.SetSkillDataLv(_Profession,_id,_lv)
allGuildSkillData[_Profession][_id].config = ConfigManager.TryGetConfigDataByThreeKey(ConfigName.GuildTechnology,"Profession",_Profession,"TechId",_id,"Level",_lv)
--更新英雄战力属性
-- HeroManager.UpdateHeroPowerProfession(_Profession)--也许会卡
this.UpdataHeroProList[_Profession] = _Profession
end
end
--重置一种类型的公会技能数据

View File

@ -104,6 +104,7 @@ end
--界面打开时调用(用于子类重写)
function GuildSkillUpLvPopup:OnOpen(_curIndex)
GuildSkillManager.UpdataHeroProList = {}
curIndex = _curIndex or 1
tabRedPotList = {}
end
@ -249,6 +250,7 @@ end
function GuildSkillUpLvPopup:OnClose()
tabRedPotList = {}
HeroManager.UpdateHeroPowerProfession()--也许会卡
GuildSkillManager.UpdataHeroProList = {}
end
--界面销毁时调用(用于子类重写)

View File

@ -776,12 +776,12 @@ function this.UpdateHeroPower()
v.warPower = this.CalculateHeroAllProValList(1, v.dynamicId, false)[HeroProType.WarPower]
end
end
function this.UpdateHeroPowerProfession(_Profession)
function this.UpdateHeroPowerProfession()
for _, v in pairs(heroDatas) do
-- if v.heroConfig.Profession == _Profession then
-- LogGreen("v.dynamicId "..v.dynamicId)
if GuildSkillManager.UpdataHeroProList[v.heroConfig.Profession] then
LogGreen("v.dynamicId "..v.dynamicId)
v.warPower = this.CalculateHeroAllProValList(1, v.dynamicId, false)[HeroProType.WarPower]
-- end
end
end
end
--获取同一类型的技能