化身两个修改提交

dev_chengFeng
jiaoyangna 2021-11-29 09:40:41 +08:00
parent 030fea312a
commit c2638629e7
1 changed files with 42 additions and 37 deletions

View File

@ -283,49 +283,54 @@ function IncarnationPanel:SetSingleData(go,data,index)
end)
Util.AddOnceClick(self.itemPreList[go].activableBtn,function()
NetManager.UpOrDownTransformationRequest(data.id,0,1,function()
data.state = 1
self:SetSingleData(go,data,index)
PopupTipPanel.ShowTip(string.format("成功激活%s",data.name))
CheckRedPointStatus(data.property + 438001)
end)
if data.state == 0 then
NetManager.UpOrDownTransformationRequest(data.id,0,1,function()
data.state = 1
self:SetSingleData(go,data,index)
PopupTipPanel.ShowTip(string.format("成功激活%s",data.name))
CheckRedPointStatus(data.property + 438001)
end)
end
end)
Util.AddOnceClick(self.itemPreList[go].incarnationBtn,function()
local pos = 0
for i = 1,3 do
if self.upLayoutData[i] and self.upLayoutData[i].id then
else
pos = i
break
if data.state == 1 then
local pos = 0
for i = 1,3 do
if self.upLayoutData[i] and self.upLayoutData[i].id then
else
pos = i
break
end
end
end
if pos > 0 then
NetManager.UpOrDownTransformationRequest(data.id,pos,2,function()
data.state = 2
data.pos = pos
self:SetSingleData(go,data,index)
self.upLayoutData[pos] = data
self:RefreshSingleCardPre(self.upLayoutItemList[pos].pos,data,false,pos)
self.upLayoutItemList[pos].btn.gameObject:SetActive(true)
PopupTipPanel.ShowTip("化身成功!")
end)
else
PopupTipPanel.ShowTip("身外化身位置已达上限,请卸下需要替换的化身!")
end
if pos > 0 then
NetManager.UpOrDownTransformationRequest(data.id,pos,2,function()
data.state = 2
data.pos = pos
self:SetSingleData(go,data,index)
self.upLayoutData[pos] = data
self:RefreshSingleCardPre(self.upLayoutItemList[pos].pos,data,false,pos)
self.upLayoutItemList[pos].btn.gameObject:SetActive(true)
PopupTipPanel.ShowTip("化身成功!")
end)
else
PopupTipPanel.ShowTip("身外化身位置已达上限,请卸下需要替换的化身!")
end
end
end)
Util.AddOnceClick(self.itemPreList[go].incarnationningBtn,function()
NetManager.UpOrDownTransformationRequest(data.id,data.pos,1,function()
local oldPos = data.pos
data.state = 1
data.pos = 0
self:SetSingleData(go,data,index)
self.upLayoutData[oldPos] = nil
self:RefreshSingleCardPre(self.upLayoutItemList[oldPos].pos,nil,false,oldPos)
self.upLayoutItemList[oldPos].btn.gameObject:SetActive(false)
PopupTipPanel.ShowTip("成功卸下身外化身!")
end)
if data.state == 2 then
NetManager.UpOrDownTransformationRequest(data.id,data.pos,1,function()
local oldPos = data.pos
data.state = 1
data.pos = 0
self:SetSingleData(go,data,index)
self.upLayoutData[oldPos] = nil
self:RefreshSingleCardPre(self.upLayoutItemList[oldPos].pos,nil,false,oldPos)
self.upLayoutItemList[oldPos].btn.gameObject:SetActive(false)
PopupTipPanel.ShowTip("成功卸下身外化身!")
end)
end
end)
if data.state == -1 then
self.itemPreList[go].unGetBtn.gameObject:SetActive(true)
elseif data.state == 0 then