【灵兽系统】 加新手 加升级动画

zhangqiang 2020-11-02 17:28:52 +08:00
parent fca37b8451
commit 04b8449ffe
2 changed files with 14 additions and 10 deletions

View File

@ -4501,7 +4501,7 @@ function this.UpPokemonLevelRequest(pokemonDId, upLv,oldLv, func)
local data = buffer:DataByte() local data = buffer:DataByte()
local msg = HeroInfoProto_pb.PokenmonUpLevelResponse() local msg = HeroInfoProto_pb.PokenmonUpLevelResponse()
msg:ParseFromString(data) msg:ParseFromString(data)
Log(Language[11429]..msg.level) -- Log(Language[11429]..msg.level)
if func then if func then
func(msg) func(msg)
end end

View File

@ -68,6 +68,7 @@ this._onPointerDown = function(Pointgo, data)
_isClicked = true _isClicked = true
this.timePressStarted = Time.realtimeSinceStartup this.timePressStarted = Time.realtimeSinceStartup
oldLv = curPokemonData.lv oldLv = curPokemonData.lv
allAddProVal = PokemonManager.GetSinglePokemonAddProData(curPokemonData.dynamicId)
end end
--长按升级抬起状态 --长按升级抬起状态
this._onPointerUp = function(Pointgo, data) this._onPointerUp = function(Pointgo, data)
@ -198,11 +199,12 @@ function this.ShowPokemonInfo()
end end
--长按升级结束后请求协议 --长按升级结束后请求协议
function this.LongLvUpClick(oldLv) function this.LongLvUpClick(oldLv)
LogPink("ssssssssssssssss")
local oldWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL) local oldWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
NetManager.UpPokemonLevelRequest(curPokemonData.dynamicId,curPokemonData.lv,oldLv,function (msg) NetManager.UpPokemonLevelRequest(curPokemonData.dynamicId,curPokemonData.lv,oldLv,function (msg)
PokemonManager.UpdateSinglePokemonData(curPokemonData.dynamicId,msg.level,curPokemonData.star) PokemonManager.UpdateSinglePokemonData(curPokemonData.dynamicId,msg.level,curPokemonData.star)
curPokemonData = PokemonManager.GetSinglePokemonData(curPokemonData.dynamicId) curPokemonData = PokemonManager.GetSinglePokemonData(curPokemonData.dynamicId)
local allAddProValNet = PokemonManager.GetSinglePokemonAddProData(curPokemonData.dynamicId)
this.ShowProAddVal(allAddProValNet)
this.ShowPokemonInfo() this.ShowPokemonInfo()
_isReqLvUp = false _isReqLvUp = false
local newWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL) local newWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
@ -227,10 +229,13 @@ function this.LvUpClick(isSingleLvUp)
return return
end end
if isSingleLvUp then if isSingleLvUp then
allAddProVal = PokemonManager.GetSinglePokemonAddProData(curPokemonData.dynamicId)
local oldWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL) local oldWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
NetManager.UpPokemonLevelRequest(curPokemonData.dynamicId,curPokemonData.lv + 1,curPokemonData.lv, function() NetManager.UpPokemonLevelRequest(curPokemonData.dynamicId,curPokemonData.lv + 1,curPokemonData.lv, function(msg)
PokemonManager.UpdateSinglePokemonData(curPokemonData.dynamicId,curPokemonData.lv + 1,curPokemonData.star) PokemonManager.UpdateSinglePokemonData(curPokemonData.dynamicId,msg.level,curPokemonData.star)
curPokemonData = PokemonManager.GetSinglePokemonData(curPokemonData.dynamicId) curPokemonData = PokemonManager.GetSinglePokemonData(curPokemonData.dynamicId)
local allAddProValNet = PokemonManager.GetSinglePokemonAddProData(curPokemonData.dynamicId)
this.ShowProAddVal(allAddProValNet)
this.ShowPokemonInfo() this.ShowPokemonInfo()
local newWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL) local newWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
PokemonManager.PiaoWarPowerChange(oldWarPower,newWarPower) PokemonManager.PiaoWarPowerChange(oldWarPower,newWarPower)
@ -248,13 +253,12 @@ function this.LvUpClick(isSingleLvUp)
end end
end end
--播放升级 属性提升动画 --播放升级 属性提升动画
function this.ShowProAddVal(allAddProValOld) function this.ShowProAddVal(allAddProValNet)
this.lvUpGo:SetActive(true) this.lvUpGo:SetActive(true)
Util.GetGameObject(lvUpShowProList[1], "proPre/vale"):GetComponent("Text").text="+"..allAddProVal[HeroProType.Attack]-allAddProValOld[HeroProType.Attack] Util.GetGameObject(lvUpShowProList[1], "proPre/vale"):GetComponent("Text").text="+"..allAddProValNet[HeroProType.Attack]-allAddProVal[HeroProType.Attack]
Util.GetGameObject(lvUpShowProList[2], "proPre/vale"):GetComponent("Text").text="+"..allAddProVal[HeroProType.Hp]-allAddProValOld[HeroProType.Hp] Util.GetGameObject(lvUpShowProList[2], "proPre/vale"):GetComponent("Text").text="+"..allAddProValNet[HeroProType.Hp]-allAddProVal[HeroProType.Hp]
Util.GetGameObject(lvUpShowProList[3], "proPre/vale"):GetComponent("Text").text="+"..allAddProVal[HeroProType.PhysicalDefence]-allAddProValOld[HeroProType.PhysicalDefence] Util.GetGameObject(lvUpShowProList[3], "proPre/vale"):GetComponent("Text").text="+"..allAddProValNet[HeroProType.PhysicalDefence]-allAddProVal[HeroProType.PhysicalDefence]
Util.GetGameObject(lvUpShowProList[4], "proPre/vale"):GetComponent("Text").text="+"..allAddProVal[HeroProType.MagicDefence]-allAddProValOld[HeroProType.MagicDefence] Util.GetGameObject(lvUpShowProList[4], "proPre/vale"):GetComponent("Text").text="+"..allAddProValNet[HeroProType.MagicDefence]-allAddProVal[HeroProType.MagicDefence]
--Util.GetGameObject(lvUpShowProList[5], "proPre/vale"):GetComponent("Text").text="+"..allAddProVal[HeroProType.Speed]-allAddProValOld[HeroProType.Speed]
this.ThreadShowProAddVal() this.ThreadShowProAddVal()
end end
function this.ThreadShowProAddVal() function this.ThreadShowProAddVal()