parent
c98f2c1f02
commit
4e74731a43
|
@ -499,17 +499,23 @@ function this.GetCanUseHeroDatas()
|
|||
this.canUseHeroDatas = {}
|
||||
end
|
||||
for k,v in pairs(this.heroDataLists) do
|
||||
if PlayerManager.GetHeroDataByStar(0,v.id) and v.percentHp > 0 then
|
||||
if not this.canUseHeroDatas[v.dynamicId] then
|
||||
this.canUseHeroDatas[v.dynamicId] = v
|
||||
end
|
||||
local isNew = 0
|
||||
if not PlayerPrefs.HasKey("endlessCanUseHero"..PlayerManager.uid..v.dynamicId) then
|
||||
PlayerPrefs.SetInt("endlessCanUseHero"..PlayerManager.uid..v.dynamicId,1)
|
||||
end
|
||||
isNew = PlayerPrefs.GetInt("endlessCanUseHero"..PlayerManager.uid..v.dynamicId)
|
||||
this.canUseHeroDatas[v.dynamicId].isNew = isNew
|
||||
end
|
||||
if PlayerManager.GetHeroDataByStar(0,v.id) then
|
||||
if this.canUseHeroDatas[v.dynamicId] then
|
||||
if this.allHeroBlood[v.dynamicId] and this.allHeroBlood[v.dynamicId].percentHp <= 0 then
|
||||
this.canUseHeroDatas[v.dynamicId] = nil
|
||||
end
|
||||
else
|
||||
if not this.allHeroBlood[v.dynamicId] or this.allHeroBlood[v.dynamicId].percentHp > 0 then
|
||||
this.canUseHeroDatas[v.dynamicId] = v
|
||||
local isNew = 0
|
||||
if not PlayerPrefs.HasKey("endlessCanUseHero"..PlayerManager.uid..v.dynamicId) then
|
||||
PlayerPrefs.SetInt("endlessCanUseHero"..PlayerManager.uid..v.dynamicId,1)
|
||||
end
|
||||
isNew = PlayerPrefs.GetInt("endlessCanUseHero"..PlayerManager.uid..v.dynamicId)
|
||||
this.canUseHeroDatas[v.dynamicId].isNew = isNew
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue