【活动优化】每日豪礼界面优化调整
parent
16a67e5190
commit
e9d548d5b6
|
@ -18,7 +18,7 @@ function DailyRechargePanel:InitComponent()
|
|||
|
||||
self.grid = Util.GetGameObject(self.transform, "grid")
|
||||
self.items = {}
|
||||
for i = 1,#self.grid.transform.childCout do
|
||||
for i = 1,self.grid.transform.childCount do
|
||||
self.items[i] = {}
|
||||
self.items[i].go = Util.GetGameObject(self.grid,"item"..i)
|
||||
self.items[i].priceText = Util.GetGameObject(self.items[i].go,"Text"):GetComponent("Text")
|
||||
|
@ -46,6 +46,18 @@ function DailyRechargePanel:InitComponent()
|
|||
self.dealBtn = Util.GetGameObject(self.backBtn,"bg/dealBtn")
|
||||
self.dealText = Util.GetGameObject(self.dealBtn, "Text"):GetComponent("Text")
|
||||
self.UI_effect_DailyRechargePanel_particle = Util.GetGameObject(self.transform, "frame/UI_effect_DailyRechargePanel_particle")
|
||||
|
||||
if self.moneyNum then
|
||||
SubUIManager.Close(self.moneyNum)
|
||||
self.moneyNum = nil
|
||||
end
|
||||
if not self.moneyNum then
|
||||
self.moneyNum = SubUIManager.Open(SubUIConfig.MoneyNumView, self.extra.transform,
|
||||
0, MoneyNumViewType.Image_Horizontal, "LevelFont", 42, 1, Vector2.New(60, 100), Vector2.New(20, 0), MoneyNumViewImageType.Big_1)
|
||||
end
|
||||
self.moneyNum:SetOffsetPosition(Vector2.New(480, -90))
|
||||
self.moneyNum:SetOffsetRotation(Vector3.New(0, 0, -10))
|
||||
self.moneyNum.transform:SetSiblingIndex(2)
|
||||
end
|
||||
|
||||
function DailyRechargePanel:BindEvent()
|
||||
|
@ -61,7 +73,7 @@ function DailyRechargePanel:BindEvent()
|
|||
end)
|
||||
|
||||
for i = 1, #self.items do
|
||||
Util.AddClick(self.items[i], function()
|
||||
Util.AddClick(self.items[i].go, function()
|
||||
if i ~= index then
|
||||
index = i
|
||||
self:RefreshPanel()
|
||||
|
@ -142,7 +154,7 @@ function DailyRechargePanel:RefreshPanel()
|
|||
self.missionInfo = self.actInfo.mission[index]
|
||||
local actRewardConfig1 = actRewardConfig[self.missionInfo.missionId]
|
||||
if self.missionInfo.state == 0 then
|
||||
if DailyRechargeManager.ReceivedEnabled() then
|
||||
if DailyRechargeManager.ReceivedEnabled(self.missionInfo.missionId) then
|
||||
self.extraIcon.sprite = Util.LoadSprite(rechargeBgDef[3])
|
||||
self.dealText.text = Language[10018]
|
||||
self.moneyNum.gameObject:SetActive(false)
|
||||
|
@ -150,11 +162,13 @@ function DailyRechargePanel:RefreshPanel()
|
|||
self.extraIcon.sprite = Util.LoadSprite(rechargeBgDef[4])
|
||||
self.dealText.text = Language[10420]
|
||||
self.moneyNum.gameObject:SetActive(true)
|
||||
self.moneyNum:SetNumShow(1,actRewardConfig1.Values[1][1])
|
||||
end
|
||||
else
|
||||
self.dealText.text = Language[10101]
|
||||
self.extraIcon.sprite = Util.LoadSprite(rechargeBgDef[4])
|
||||
self.moneyNum.gameObject:SetActive(true)
|
||||
self.moneyNum:SetNumShow(1,actRewardConfig1.Values[1][1])
|
||||
end
|
||||
self.extraIcon:SetNativeSize()
|
||||
table.walk(self.rewardContent, function(rewardPosItem)
|
||||
|
@ -168,18 +182,6 @@ function DailyRechargePanel:RefreshPanel()
|
|||
self.titleText.text = Language[12109]
|
||||
SetTextVerTial(self.titleText,Vector3.New(102.07,18.2,0))
|
||||
|
||||
if self.moneyNum then
|
||||
SubUIManager.Close(self.moneyNum)
|
||||
self.moneyNum = nil
|
||||
end
|
||||
if not self.moneyNum then
|
||||
self.moneyNum = SubUIManager.Open(SubUIConfig.MoneyNumView, self.extra.transform,
|
||||
actRewardConfig1.Values[1][1], MoneyNumViewType.Image_Horizontal, "LevelFont", 42, 1, Vector2.New(60, 100), Vector2.New(20, 0), MoneyNumViewImageType.Big_1)
|
||||
end
|
||||
self.moneyNum:SetOffsetPosition(Vector2.New(480, -90))
|
||||
self.moneyNum:SetOffsetRotation(Vector3.New(0, 0, -10))
|
||||
self.moneyNum.transform:SetSiblingIndex(2)
|
||||
|
||||
end
|
||||
|
||||
function DailyRechargePanel:OnDealBtnClicked()
|
||||
|
|
|
@ -150,7 +150,15 @@ function MoneyNumView:SetTextShow(txt)
|
|||
end
|
||||
|
||||
-- 设置图片数字显示
|
||||
function MoneyNumView:SetNumShow(numList)
|
||||
function MoneyNumView:SetNumShow(numList,num)
|
||||
if num then
|
||||
self.num = tostring(num)
|
||||
if numList == 1 then
|
||||
numList = self.H_Num
|
||||
elseif numList == 2 then
|
||||
numList = self.V_Num
|
||||
end
|
||||
end
|
||||
local numTb = StringConvertToTable(self.num)
|
||||
for i = 1, 10 do
|
||||
if numTb[i] then
|
||||
|
@ -164,6 +172,8 @@ function MoneyNumView:SetNumShow(numList)
|
|||
numList[i].gameObject:SetActive(false)
|
||||
end
|
||||
end
|
||||
ForceRebuildLayout(self.Image_Num_Horizontal.transform)
|
||||
ForceRebuildLayout(self.Image_Num_Vertical.transform)
|
||||
end
|
||||
-- 设置图片数字显示
|
||||
function MoneyNumView:SetMarkShow(img1, img2)
|
||||
|
|
Loading…
Reference in New Issue