miduo_client/Assets/ManagedResources/~Lua/Modules/DailyRecharge/DailyRechargePanel.lua

252 lines
9.8 KiB
Lua
Raw Normal View History

local DailyRechargePanel = quick_class("DailyRechargePanel", BasePanel)
local actRewardConfig = ConfigManager.GetConfig(ConfigName.ActivityRewardConfig)
2020-05-09 13:31:21 +08:00
local kMaxReward = 4
local index = 0
2020-05-09 13:31:21 +08:00
local cursortingOrder
local isFirstOpen = false
2021-05-15 16:14:39 +08:00
local missionIndex = {
[1] = {tipText = "免费领取超值豪礼",selectImaRMB = "r_mrcz_18_zh",selectIma = "r_mrcz_18_zh",defaultImaRMB = "r_mrcz_1801_zh",defaultIma = "r_mrcz_1801_zh"},
[2] = {tipText = "免费领取18元30元两档超级豪礼",selectImaRMB = "r_mrcz_30_zh",selectIma = "r_mrcz_30_zh",defaultImaRMB = "r_mrcz_3001_zh",defaultIma = "r_mrcz_3001_zh"},
2021-05-15 16:14:39 +08:00
[3] = {tipText = "三重档位超值豪礼尽收囊中",selectImaRMB = "r_mrcz_68_zh",selectIma = "r_mrcz_30_zh",defaultImaRMB = "r_mrcz_6801_zh",defaultIma = "r_mrcz_6801_zh"},
}
2020-05-09 13:31:21 +08:00
function DailyRechargePanel:InitComponent()
2021-04-21 13:12:04 +08:00
self.spLoader = SpriteLoader.New()
2020-05-09 13:31:21 +08:00
cursortingOrder = 0
self.backBtnNew = Util.GetGameObject(self.transform, "BG")
2020-05-09 13:31:21 +08:00
self.backBtn = Util.GetGameObject(self.transform, "frame")
2021-05-15 15:39:53 +08:00
self.select = Util.GetGameObject(self.backBtn, "bg/select")
self.selectIma = Util.GetGameObject(self.select, "Text"):GetComponent("Image")
self.grid = Util.GetGameObject(self.backBtn, "bg/grid")
self.items = {}
for i = 1,self.grid.transform.childCount do
self.items[i] = {}
self.items[i].go = Util.GetGameObject(self.grid,"item"..i)
2021-05-15 15:39:53 +08:00
self.items[i].priceText = Util.GetGameObject(self.items[i].go,"Text"):GetComponent("Image")
2021-05-15 16:14:39 +08:00
if MoneyUtil.MT == MoneyType.RMB then
self.selectIma.sprite = self.spLoader:LoadSprite(missionIndex[i].defaultImaRMB)
2021-05-15 16:14:39 +08:00
else
self.selectIma.sprite = self.spLoader:LoadSprite(missionIndex[i].defaultIma)
2021-05-15 16:14:39 +08:00
end
end
self.titleParent = Util.GetGameObject(self.backBtn, "bg/Image")
self.titleIcon = Util.GetGameObject(self.titleParent, "Image"):GetComponent("Image")
self.titleText = Util.GetGameObject(self.titleParent, "Text"):GetComponent("Text")
self.extra = Util.GetGameObject(self.backBtn,"bg/descbg")
self.extraIcon = Util.GetGameObject(self.extra,"extraIcon"):GetComponent("Image")
2021-05-15 16:14:39 +08:00
self.extraTip = Util.GetGameObject(self.extra,"tip"):GetComponent("Text")
2020-05-09 13:31:21 +08:00
self.rewardContent = {}
self.rewardContentEffect = {}
2021-05-19 10:30:50 +08:00
self.rewardContentbg = {}
2020-05-09 13:31:21 +08:00
self.rewardList = {}
for i = 1, kMaxReward do
self.rewardContent[i] = Util.GetGameObject(self.backBtn, "bg/rewardContent/itemPos_" .. i)
2020-05-09 13:31:21 +08:00
self.rewardContentEffect[i] = Util.GetGameObject(self.rewardContent[i], "Kuang")
2021-05-19 10:30:50 +08:00
self.rewardContentbg[i] = Util.GetGameObject(self.rewardContent[i], "Image")
2020-05-09 13:31:21 +08:00
effectAdapte(self.rewardContentEffect[i])
self.rewardList[i] = SubUIManager.Open(SubUIConfig.ItemView, self.rewardContent[i].transform)
end
self.dealBtn = Util.GetGameObject(self.backBtn,"bg/dealBtn")
2020-05-09 13:31:21 +08:00
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)
2020-05-09 13:31:21 +08:00
end
function DailyRechargePanel:BindEvent()
Util.AddClick(self.backBtnNew, function()
2020-05-09 13:31:21 +08:00
if not isFirstOpen then
self:ClosePanel()
end
end)
Util.AddClick(self.dealBtn, function()
if not isFirstOpen then
self:OnDealBtnClicked()
end
end)
for i = 1, #self.items do
Util.AddClick(self.items[i].go, function()
if i ~= index then
index = i
self:RefreshPanel()
end
end)
end
2020-05-09 13:31:21 +08:00
end
function DailyRechargePanel:OnOpen()
isFirstOpen = true
Timer.New(function ()
isFirstOpen = false
end, 1.5):Start()
end
function DailyRechargePanel:AddListener()
2020-05-09 13:31:21 +08:00
Game.GlobalEvent:AddEvent(GameEvent.Activity.OnActivityOpenOrClose, self.RefreshPanel, self)
end
function DailyRechargePanel:RemoveListener()
Game.GlobalEvent:RemoveEvent(GameEvent.Activity.OnActivityOpenOrClose, self.RefreshPanel, self)
end
2020-05-09 13:31:21 +08:00
function DailyRechargePanel:OnSortingOrderChange()
Util.AddParticleSortLayer( self.UI_effect_DailyRechargePanel_particle, self.sortingOrder - cursortingOrder)
for i = 1, #self.rewardContentEffect do
Util.AddParticleSortLayer( self.rewardContentEffect[i], self.sortingOrder - cursortingOrder)
end
cursortingOrder = self.sortingOrder
end
function DailyRechargePanel:OnShow()
self.actInfo = ActivityGiftManager.GetActivityTypeInfo(ActivityTypeDef.DailyRecharge)
if not self.actInfo then
return
end
self.activityId = self.actInfo.activityId
if #self.actInfo.mission > 1 then
self.grid.gameObject:SetActive(true)
else
self.grid.gameObject:SetActive(false)
end
self:SetGrid()
self:RefreshPanel()
end
function DailyRechargePanel:SetGrid()
for i = 1, math.max(#self.actInfo.mission,#self.items) do
if not self.items[i] then
return
end
if not self.actInfo.mission[i] then
self.items[i].go.gameObject:SetActive(false)
else
self.items[i].go.gameObject:SetActive(true)
2021-05-15 15:39:53 +08:00
--self.items[i].priceText.text = MoneyUtil.GetMoneyUnitNameWithMoney(actRewardConfig[self.actInfo.mission[i].missionId].Values[1][1])
end
end
for i = 1,#self.actInfo.mission do
if self.actInfo.mission[i].state == 0 then
index = i
break
end
end
if index == 0 then
index = #self.actInfo.mission
end
end
2020-05-09 13:31:21 +08:00
function DailyRechargePanel:OnClose()
index = 0
2020-05-09 13:31:21 +08:00
end
function DailyRechargePanel:OnDestroy()
2021-04-21 13:12:04 +08:00
self.spLoader:Destroy()
if self.moneyNum then
SubUIManager.Close(self.moneyNum)
self.moneyNum = nil
end
index = 0
end
2020-05-09 13:31:21 +08:00
2021-05-15 16:14:39 +08:00
local icon = {
2021-06-02 20:20:39 +08:00
[0] = "r_mrcz_zi_111_zh",
2021-05-15 16:14:39 +08:00
[1] = "r_mrcz_zi_33_zh",
}
function DailyRechargePanel:SetSelectBtn()
self.select.gameObject:SetActive(true)
self.select.transform:SetParent(self.items[index].go.transform)
self.select.transform.localPosition = Vector3.zero
if MoneyUtil.MT == MoneyType.RMB then
self.selectIma.sprite = self.spLoader:LoadSprite(missionIndex[index].selectImaRMB)
2021-05-15 16:14:39 +08:00
else
self.selectIma.sprite = self.spLoader:LoadSprite(missionIndex[index].selectIma)
2021-05-15 16:14:39 +08:00
end
end
2020-05-09 13:31:21 +08:00
function DailyRechargePanel:RefreshPanel()
2021-05-15 16:46:08 +08:00
self:SetSelectBtn()
self.missionInfo = self.actInfo.mission[index]
local actRewardConfig1 = actRewardConfig[self.missionInfo.missionId]
2020-05-09 13:31:21 +08:00
if self.missionInfo.state == 0 then
if DailyRechargeManager.ReceivedEnabled(self.missionInfo.missionId) then
Merge branch 'china/dev-c' into china/ios # Conflicts: # Assets/ManagedResources/ArtFont_en/f_fuxinggaozhao_zida_en.png.meta # Assets/ManagedResources/ArtFont_en/n_niuqichongchong_banner_en.png.meta # Assets/ManagedResources/ArtFont_en/n_niuqichongchong_niuqizhi_en.png.meta # Assets/ManagedResources/ArtFont_en/q_qinlongmibao_banner1_en.png.meta # Assets/ManagedResources/ArtFont_en/r_fabao_guiyuan_en.png.meta # Assets/ManagedResources/ArtFont_en/sl_en.png.meta # Assets/ManagedResources/ArtFont_en/x_xianshizaohuan_wujiangyulan 1_en.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_1_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_2_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_3_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_4_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_6_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_7_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_8_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_9_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/n_niuqichongchong_banner_vi.png.meta # Assets/ManagedResources/ArtFont_vi/n_niuqichongchong_niuqizhi_vi.png.meta # Assets/ManagedResources/ArtFont_vi/q_qinlongmibao_banner1_vi.png.meta # Assets/ManagedResources/ArtFont_vi/r_fabao_guiyuan_vi.png.meta # Assets/ManagedResources/ArtFont_vi/sl_vi.png.meta # Assets/ManagedResources/ArtFont_vi/t_tianshumijuan_zhujiemiananniu_2_vi.png.meta # Assets/ManagedResources/ArtFont_vi/t_tianshumijuan_zhujiemiananniu_vi.png.meta # Assets/ManagedResources/ArtFont_vi/w_wj_banner_vi.png.meta # Assets/ManagedResources/Atlas/BattleAtlas/r_zhandou_leiquehei_01.png.meta # Assets/ManagedResources/Atlas/DyAct_Activity7/timelimit_putishushen2.png.meta # Assets/ManagedResources/Atlas/DyAct_XiangYaoDuoBao/ArtFont/t_tongqiangtiebi_banner_zh.jpg.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/ArtFont/x_xianshizaohuan_wujiangyulan 1_zh.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/QiKaiDeSheng/q_qikaidesheng_shenjiang2.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/XiangLongFuHu/x_xianglongfuhu_shenjiang3.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/YiShanDaoHai/y_yishandaohai_shenjiang2.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/YongWangZhiQian/s_yongwangzhiqian_shenjiang2.png.meta # Assets/ManagedResources/Atlas/FirstRechargeAtlas/ArtFont/s_shouchong_100_zh.png.meta # Assets/ManagedResources/Atlas/MainAtlas/ArtFont/r_zjm_huodongicon-congzhi_zh.png.meta # Assets/ManagedResources/Atlas/SupremeHeroAtlas/b_baolishuchu_juesebanzi2.png.meta # Assets/ManagedResources/Atlas/SupremeHeroAtlas/b_baolishuchu_juesebanzi2_gouxuan.png.meta # Assets/ManagedResources/Atlas/TagButtonAtlas/ArtFont/r_huodong_leijichengzhianniu_01_zh.png.meta # Assets/ManagedResources/Atlas/TagButtonAtlas/ArtFont/r_huodong_leijichengzhianniu_zh.png.meta # Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/sl_zh.png.meta # Assets/ManagedResources/BG/t_tapolingxiao_beijingtu.png.meta # Assets/ManagedResources/DynamicAtlas/b_bianhuanmoce_banner_zh.png # Assets/ManagedResources/DynamicAtlas/b_bowenduoshi_banner_zh.png # Assets/ManagedResources/DynamicAtlas/p_pozhengzhuxian_banner_zh.png # Assets/ManagedResources/DynamicAtlas/q_qikaidesheng_banner_zh.png # Assets/ManagedResources/DynamicAtlas/s_yongwangzhiqian_banner_zh.png # Assets/ManagedResources/DynamicAtlas/y_yishandaohai_banner_zh.png # Assets/ManagedResources/EffectResUI/Story/Texture/UI_fuzhou_02.png.meta # Assets/ManagedResources/EffectResUI/Story/Texture/dianjijiekai.png.meta # Assets/ManagedResources/EffectResUI/Story/Texture/star_png.png.meta # Assets/ManagedResources/ResConfigs/ResourcePathConfig.asset # Assets/ManagedResources/~Lua/Common/functions.lua # Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattlePanel.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua # Assets/ManagedResources/~Lua/Modules/Chat/ChatPanel.lua # Assets/ManagedResources/~Lua/Modules/Chat/FriendChatPanel.lua # Assets/ManagedResources/~Lua/Modules/CompoundHero/view/CompoundHero_Compound.lua # Assets/ManagedResources/~Lua/Modules/DailyRecharge/DailyRechargePanel.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/LingShouBaoGe.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/LingShowTeHui.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/QianKunBox.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/SheJiDaDian.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengYiTianJiang.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/XiangYaoDuoBao.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/XinJiangLaiXi.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/YiJingBaoKu.lua # Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua # Assets/ManagedResources/~Lua/Modules/Fight/View/FightPointMapView.lua # Assets/ManagedResources/~Lua/Modules/Formation/FormationPanelV2.lua # Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralBigPopup.lua # Assets/ManagedResources/~Lua/Modules/HandBook/HandBookRoleInfoLayout.lua # Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua # Assets/ManagedResources/~Lua/Modules/Login/ServerListSelectPanel.lua # Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua # Assets/ManagedResources/~Lua/Modules/Popup/RewardItemPopup.lua # Assets/ManagedResources/~Lua/Modules/Popup/SkillInfoPopup.lua # Assets/ManagedResources/~Lua/Modules/Ranking/RankingSingleListPanel.lua # Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua # Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Pokemon.lua # Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarListPanel.lua # Assets/ManagedResources/~Lua/Modules/SecretBox/SecretBoxBuyOnePanel.lua # Assets/ManagedResources/~Lua/Modules/Shop/ShopBuyPopup.lua # Assets/ManagedResources/~Lua/Modules/SoulPrint/SoulPrintPanel.lua # Assets/ManagedResources/~Lua/Modules/Vip/VipPanelV2.lua # Assets/ManagedResources/~Lua/View/PlayerInfoView.lua
2021-05-19 14:12:37 +08:00
self.extraIcon.sprite = self.spLoader:LoadSprite(icon[1])
2021-05-15 16:14:39 +08:00
self.extraTip.gameObject:SetActive(false)
self.dealText.text = Language[10018]
self.moneyNum.gameObject:SetActive(false)
else
Merge branch 'china/dev-c' into china/ios # Conflicts: # Assets/ManagedResources/ArtFont_en/f_fuxinggaozhao_zida_en.png.meta # Assets/ManagedResources/ArtFont_en/n_niuqichongchong_banner_en.png.meta # Assets/ManagedResources/ArtFont_en/n_niuqichongchong_niuqizhi_en.png.meta # Assets/ManagedResources/ArtFont_en/q_qinlongmibao_banner1_en.png.meta # Assets/ManagedResources/ArtFont_en/r_fabao_guiyuan_en.png.meta # Assets/ManagedResources/ArtFont_en/sl_en.png.meta # Assets/ManagedResources/ArtFont_en/x_xianshizaohuan_wujiangyulan 1_en.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_1_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_2_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_3_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_4_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_6_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_7_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_8_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/c_3_9_t9_vi.png.meta # Assets/ManagedResources/ArtFont_vi/n_niuqichongchong_banner_vi.png.meta # Assets/ManagedResources/ArtFont_vi/n_niuqichongchong_niuqizhi_vi.png.meta # Assets/ManagedResources/ArtFont_vi/q_qinlongmibao_banner1_vi.png.meta # Assets/ManagedResources/ArtFont_vi/r_fabao_guiyuan_vi.png.meta # Assets/ManagedResources/ArtFont_vi/sl_vi.png.meta # Assets/ManagedResources/ArtFont_vi/t_tianshumijuan_zhujiemiananniu_2_vi.png.meta # Assets/ManagedResources/ArtFont_vi/t_tianshumijuan_zhujiemiananniu_vi.png.meta # Assets/ManagedResources/ArtFont_vi/w_wj_banner_vi.png.meta # Assets/ManagedResources/Atlas/BattleAtlas/r_zhandou_leiquehei_01.png.meta # Assets/ManagedResources/Atlas/DyAct_Activity7/timelimit_putishushen2.png.meta # Assets/ManagedResources/Atlas/DyAct_XiangYaoDuoBao/ArtFont/t_tongqiangtiebi_banner_zh.jpg.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/ArtFont/x_xianshizaohuan_wujiangyulan 1_zh.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/QiKaiDeSheng/q_qikaidesheng_shenjiang2.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/XiangLongFuHu/x_xianglongfuhu_shenjiang3.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/YiShanDaoHai/y_yishandaohai_shenjiang2.png.meta # Assets/ManagedResources/Atlas/DynamicActivityAtlas/YongWangZhiQian/s_yongwangzhiqian_shenjiang2.png.meta # Assets/ManagedResources/Atlas/FirstRechargeAtlas/ArtFont/s_shouchong_100_zh.png.meta # Assets/ManagedResources/Atlas/MainAtlas/ArtFont/r_zjm_huodongicon-congzhi_zh.png.meta # Assets/ManagedResources/Atlas/SupremeHeroAtlas/b_baolishuchu_juesebanzi2.png.meta # Assets/ManagedResources/Atlas/SupremeHeroAtlas/b_baolishuchu_juesebanzi2_gouxuan.png.meta # Assets/ManagedResources/Atlas/TagButtonAtlas/ArtFont/r_huodong_leijichengzhianniu_01_zh.png.meta # Assets/ManagedResources/Atlas/TagButtonAtlas/ArtFont/r_huodong_leijichengzhianniu_zh.png.meta # Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/sl_zh.png.meta # Assets/ManagedResources/BG/t_tapolingxiao_beijingtu.png.meta # Assets/ManagedResources/DynamicAtlas/b_bianhuanmoce_banner_zh.png # Assets/ManagedResources/DynamicAtlas/b_bowenduoshi_banner_zh.png # Assets/ManagedResources/DynamicAtlas/p_pozhengzhuxian_banner_zh.png # Assets/ManagedResources/DynamicAtlas/q_qikaidesheng_banner_zh.png # Assets/ManagedResources/DynamicAtlas/s_yongwangzhiqian_banner_zh.png # Assets/ManagedResources/DynamicAtlas/y_yishandaohai_banner_zh.png # Assets/ManagedResources/EffectResUI/Story/Texture/UI_fuzhou_02.png.meta # Assets/ManagedResources/EffectResUI/Story/Texture/dianjijiekai.png.meta # Assets/ManagedResources/EffectResUI/Story/Texture/star_png.png.meta # Assets/ManagedResources/ResConfigs/ResourcePathConfig.asset # Assets/ManagedResources/~Lua/Common/functions.lua # Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/GuideBattlePanel.lua # Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua # Assets/ManagedResources/~Lua/Modules/Chat/ChatPanel.lua # Assets/ManagedResources/~Lua/Modules/Chat/FriendChatPanel.lua # Assets/ManagedResources/~Lua/Modules/CompoundHero/view/CompoundHero_Compound.lua # Assets/ManagedResources/~Lua/Modules/DailyRecharge/DailyRechargePanel.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/LingShouBaoGe.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/LingShowTeHui.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/QianKunBox.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/SheJiDaDian.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/ShengYiTianJiang.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/XiangYaoDuoBao.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/XinJiangLaiXi.lua # Assets/ManagedResources/~Lua/Modules/DynamicActivity/YiJingBaoKu.lua # Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua # Assets/ManagedResources/~Lua/Modules/Fight/View/FightPointMapView.lua # Assets/ManagedResources/~Lua/Modules/Formation/FormationPanelV2.lua # Assets/ManagedResources/~Lua/Modules/GeneralPanel/GeneralBigPopup.lua # Assets/ManagedResources/~Lua/Modules/HandBook/HandBookRoleInfoLayout.lua # Assets/ManagedResources/~Lua/Modules/Login/ServerListItem.lua # Assets/ManagedResources/~Lua/Modules/Login/ServerListSelectPanel.lua # Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua # Assets/ManagedResources/~Lua/Modules/Popup/RewardItemPopup.lua # Assets/ManagedResources/~Lua/Modules/Popup/SkillInfoPopup.lua # Assets/ManagedResources/~Lua/Modules/Ranking/RankingSingleListPanel.lua # Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGift.lua # Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Pokemon.lua # Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarListPanel.lua # Assets/ManagedResources/~Lua/Modules/SecretBox/SecretBoxBuyOnePanel.lua # Assets/ManagedResources/~Lua/Modules/Shop/ShopBuyPopup.lua # Assets/ManagedResources/~Lua/Modules/SoulPrint/SoulPrintPanel.lua # Assets/ManagedResources/~Lua/Modules/Vip/VipPanelV2.lua # Assets/ManagedResources/~Lua/View/PlayerInfoView.lua
2021-05-19 14:12:37 +08:00
self.extraIcon.sprite = self.spLoader:LoadSprite(icon[0])
2021-05-15 16:14:39 +08:00
self.extraTip.gameObject:SetActive(true)
self.extraTip.text = missionIndex[index].tipText
self.dealText.text = "立即前往"
self.moneyNum.gameObject:SetActive(true)
2021-06-02 20:20:39 +08:00
local dailyActInfo = ActivityGiftManager.GetActivityTypeInfo(ActivityTypeDef.DailyRecharge)
self.moneyNum:SetNumShow(1,(actRewardConfig1.Values[1][1] - dailyActInfo.value))
2020-05-09 13:31:21 +08:00
end
else
2021-06-02 20:20:39 +08:00
self.extraIcon.sprite = self.spLoader:LoadSprite(icon[1])
self.extraTip.gameObject:SetActive(false)
2021-04-09 12:26:35 +08:00
self.dealText.text = Language[10101]
2021-06-02 20:20:39 +08:00
self.moneyNum.gameObject:SetActive(false)
2020-05-09 13:31:21 +08:00
end
self.extraIcon:SetNativeSize()
table.walk(self.rewardList, function(rewardPosItem)
rewardPosItem.gameObject:SetActive(false)
end)
2020-05-09 13:31:21 +08:00
table.walk(self.rewardContent, function(rewardPosItem)
rewardPosItem.gameObject:SetActive(false)
2020-05-09 13:31:21 +08:00
end)
2021-05-19 10:30:50 +08:00
table.walk(self.rewardContentbg, function(rewardPosItem)
rewardPosItem.gameObject:SetActive(false)
end)
for i, rewardInfo in ipairs(actRewardConfig1.Reward) do
self.rewardContent[i].gameObject:SetActive(true)
2020-05-09 13:31:21 +08:00
end
2021-05-19 09:55:28 +08:00
self.thread = coroutine.start(function()
coroutine.wait(0.2)
for i, rewardInfo in ipairs(actRewardConfig1.Reward) do
self.rewardList[i]:OnOpen(false, rewardInfo, 1.1)
self.rewardList[i].gameObject:SetActive(true)
2021-05-19 10:30:50 +08:00
self.rewardContentbg[i].gameObject:SetActive(true)
2021-05-19 09:55:28 +08:00
end
end)
self.titleText.text = "\n\n\n\n1\n"
SetTextVerTial(self.titleText,Vector3.New(102.07,18.2,0))
2020-05-09 13:31:21 +08:00
end
function DailyRechargePanel:OnDealBtnClicked()
if self.missionInfo.state == 1 then
2021-04-09 12:26:35 +08:00
PopupTipPanel.ShowTip(Language[10421])
2020-05-09 13:31:21 +08:00
else
2021-05-12 14:38:45 +08:00
if DailyRechargeManager.ReceivedEnabled(self.missionInfo.missionId) then
2020-05-09 13:31:21 +08:00
NetManager.GetActivityRewardRequest(self.missionInfo.missionId, self.activityId, function(_drop)
UIManager.OpenPanel(UIName.RewardItemPopup, _drop, 1)
Game.GlobalEvent:DispatchEvent(GameEvent.Activity.OnActivityOpenOrClose, {
type = ActivityTypeDef.DailyRecharge,
status = 0
})
end)
else
if not ShopManager.IsActive(SHOP_TYPE.SOUL_STONE_SHOP) then
2021-04-09 12:26:35 +08:00
PopupTipPanel.ShowTip(Language[10422])
2020-05-09 13:31:21 +08:00
return
end
2021-03-30 20:17:26 +08:00
JumpManager.GoJump(36008)
2021-05-12 14:38:45 +08:00
self:ClosePanel()
2020-05-09 13:31:21 +08:00
end
end
end
2020-06-28 17:48:49 +08:00
return DailyRechargePanel