连购好礼界面修改提交

onepiece_demo_arena
wangzhenxing 2024-01-18 19:00:44 +08:00
parent 0a257e6b31
commit 8b3b4b0a6a
3 changed files with 714 additions and 1254 deletions

View File

@ -33964,7 +33964,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &920361062258000343 --- !u!1 &920361062258000343
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -38632,7 +38632,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &1597479055163298302 --- !u!1 &1597479055163298302
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -44666,7 +44666,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &5879213417290986533 --- !u!1 &5879213417290986533
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -59592,7 +59592,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &8317221586598598989 --- !u!1 &8317221586598598989
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -64277,7 +64277,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &8317351028998450911 --- !u!1 &8317351028998450911
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -68849,7 +68849,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &8317999237077486069 --- !u!1 &8317999237077486069
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -73534,7 +73534,7 @@ ParticleSystemRenderer:
m_Mesh1: {fileID: 0} m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0} m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0} m_Mesh3: {fileID: 0}
m_MaskInteraction: 0 m_MaskInteraction: 1
--- !u!1 &8318026656769451889 --- !u!1 &8318026656769451889
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -4,9 +4,9 @@ local rechargeConfig = ConfigManager.GetConfig(ConfigName.RechargeCommodityConfi
local itemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig) local itemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig)
local artResourcesConfig = ConfigManager.GetConfig(ConfigName.ArtResourcesConfig) local artResourcesConfig = ConfigManager.GetConfig(ConfigName.ArtResourcesConfig)
local BTNS = { local BTNS = {
[1] = {bg1 = "b_baibao_andi",bg2 = "b_baibao_liangdi",text1 = "b_baibao_liangouhaoli-a",text2 = "b_baibao_liangouhaoli",title = "b_baibao_liangouhaoli-b"}, [1] = {bg1 = "UI_hz_zhonghe01_59",bg2 = "UI_hz_zhonghe01_57",text1 = "连购好礼",text2 = "连购好礼",title = "连购好礼"},
[2] = {bg1 = "b_baibao_andi",bg2 = "b_baibao_liangdi",text1 = "b_baibao_meiritehui-a",text2 = "b_baibao_meiritehui",title = "b_baibao_meiritehui-b"}, [2] = {bg1 = "UI_hz_zhonghe01_59",bg2 = "UI_hz_zhonghe01_57",text1 = "每日特惠",text2 = "每日特惠",title = "每日特惠"},
[3] = {bg1 = "b_baibao_andi",bg2 = "b_baibao_liangdi",text1 = "b_baibao_chaozhitehui-a",text2 = "b_baibao_chaozhitehui",title = "b_baibao_chaozhitehui-b"}, [3] = {bg1 = "UI_hz_zhonghe01_59",bg2 = "UI_hz_zhonghe01_57",text1 = "超值特惠",text2 = "超值特惠",title = "超值特惠"},
} }
local btnType = { local btnType = {
LianGou = 1, LianGou = 1,
@ -18,10 +18,10 @@ function ContinuePackagePanel:InitComponent()
self.spLoader = SpriteLoader.New() self.spLoader = SpriteLoader.New()
self.scrollItem = Util.GetGameObject(self.gameObject, "Bg/scroll") self.scrollItem = Util.GetGameObject(self.gameObject, "Bg/scroll")
self.itemPre = Util.GetGameObject(self.gameObject, "Bg/scroll/ItemPre") self.itemPre = Util.GetGameObject(self.gameObject, "Bg/scroll/ItemPre")
self.backArena = Util.GetGameObject(self.gameObject, "backArena")
self.itemPre:SetActive(false) self.itemPre:SetActive(false)
self.btn_close=Util.GetGameObject(self.gameObject, "Bg/btn_close")
self.leftTime = Util.GetGameObject(self.gameObject, "Bg/time/leftTime"):GetComponent("Text") self.leftTime = Util.GetGameObject(self.gameObject, "Bg/time/leftTime"):GetComponent("Text")
self.title = Util.GetGameObject(self.gameObject, "Bg/NameBg/Image"):GetComponent("Image") self.title = Util.GetGameObject(self.gameObject, "Bg/NameBg/Image"):GetComponent("Text")
self.btnList = {} self.btnList = {}
for i = 1, 3 do for i = 1, 3 do
self.btnList[i] = Util.GetGameObject(self.gameObject, "Bg/btns/btn"..i) self.btnList[i] = Util.GetGameObject(self.gameObject, "Bg/btns/btn"..i)
@ -30,7 +30,7 @@ function ContinuePackagePanel:InitComponent()
local rootHight = self.scrollItem.transform.rect.height local rootHight = self.scrollItem.transform.rect.height
local width = self.scrollItem.transform.rect.width local width = self.scrollItem.transform.rect.width
self.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, self.scrollItem.transform, self.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, self.scrollItem.transform,
self.itemPre, nil, Vector2.New(width, rootHight), 1, 1, Vector2.New(0, -5)) self.itemPre, nil, Vector2.New(width, rootHight), 1, 1, Vector2.New(0, 10))
self.scrollView.moveTween.MomentumAmount = 1 self.scrollView.moveTween.MomentumAmount = 1
self.scrollView.moveTween.Strength = 2 self.scrollView.moveTween.Strength = 2
self.scrollView.elastic = false self.scrollView.elastic = false
@ -41,11 +41,7 @@ end
--绑定事件(用于子类重写) --绑定事件(用于子类重写)
function ContinuePackagePanel:BindEvent() function ContinuePackagePanel:BindEvent()
for i = 1, self.backArena.transform.childCount do
Util.AddOnceClick(self.backArena.transform:GetChild(i-1).gameObject, function()
self:ClosePanel()
end)
end
for j = 1, 3 do for j = 1, 3 do
Util.AddOnceClick(self.btnList[j], function() Util.AddOnceClick(self.btnList[j], function()
if self.curPage ~= j then if self.curPage ~= j then
@ -54,6 +50,9 @@ function ContinuePackagePanel:BindEvent()
end end
end) end)
end end
Util.AddOnceClick(self.btn_close,function ()
self:ClosePanel()
end)
end end
--添加事件监听(用于子类重写) --添加事件监听(用于子类重写)
function ContinuePackagePanel:AddListener() function ContinuePackagePanel:AddListener()
@ -88,17 +87,17 @@ function ContinuePackagePanel:Refresh(isTop,isAni)
end end
function ContinuePackagePanel:SetBtns() function ContinuePackagePanel:SetBtns()
self.title.sprite = self.spLoader:LoadSprite(BTNS[self.curPage].title) self.title.text =BTNS[self.curPage].title --self.spLoader:LoadSprite(BTNS[self.curPage].title)
for i = 1, 3 do for i = 1, 3 do
if not self.actData.rewards[i] or #self.actData.rewards[i] <= 0 then if not self.actData.rewards[i] or #self.actData.rewards[i] <= 0 then
self.btnList[i]:SetActive(false) self.btnList[i]:SetActive(false)
else else
self.btnList[i]:SetActive(true) self.btnList[i]:SetActive(true)
if self.curPage == i then if self.curPage == i then
Util.GetGameObject(self.btnList[i],"Image"):GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].text2) Util.GetGameObject(self.btnList[i],"Image"):GetComponent("Text").text = BTNS[i].text2
self.btnList[i]:GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].bg2) self.btnList[i]:GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].bg2)
else else
Util.GetGameObject(self.btnList[i],"Image"):GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].text1) Util.GetGameObject(self.btnList[i],"Image"):GetComponent("Text").text = BTNS[i].text1
self.btnList[i]:GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].bg1) self.btnList[i]:GetComponent("Image").sprite = self.spLoader:LoadSprite(BTNS[i].bg1)
end end
end end
@ -148,12 +147,12 @@ function ContinuePackagePanel:ShowSingleHero(go,data,index)
obj:SetActive(false) obj:SetActive(false)
canBuyTime.text = string.format( "剩余:%s次",data.progress) canBuyTime.text = string.format( "剩余:%s次",data.progress)
canBuyTime.gameObject:SetActive(self.curPage ~= btnType.LianGou)--第一页连购好礼不显示剩余次数 canBuyTime.gameObject:SetActive(self.curPage ~= btnType.LianGou)--第一页连购好礼不显示剩余次数
btnImg.sprite = self.spLoader:LoadSprite("s_slbz_anniu") btnImg.sprite = self.spLoader:LoadSprite("Btn_hz_cheng_01")
if data.otherData.GoodType == 1 then--直购 if data.otherData.GoodType == 1 then--直购
btnText.gameObject:SetActive(true) btnText.gameObject:SetActive(true)
btnText.text = string.format("%s 元",data.otherData.Price) btnText.text = string.format("%s 元",data.otherData.Price)
if data.state == 8 then if data.state == 8 then
btnImg.sprite = self.spLoader:LoadSprite("s_slbz_1anniuhuise") btnImg.sprite = self.spLoader:LoadSprite("Btn_hz_lan_01")
btnText.text = Language[10514] btnText.text = Language[10514]
canBuyTime.text = "" canBuyTime.text = ""
elseif data.state == 3 then elseif data.state == 3 then
@ -170,7 +169,7 @@ function ContinuePackagePanel:ShowSingleHero(go,data,index)
if data.state == 8 then if data.state == 8 then
obj:SetActive(false) obj:SetActive(false)
btnText.gameObject:SetActive(true) btnText.gameObject:SetActive(true)
btnImg.sprite = self.spLoader:LoadSprite("s_slbz_1anniuhuise") btnImg.sprite = self.spLoader:LoadSprite("Btn_hz_lan_01")
btnText.text = Language[10514] btnText.text = Language[10514]
canBuyTime.text = "" canBuyTime.text = ""
elseif data.state == 3 then elseif data.state == 3 then