From 8c5e89a27bd32d4e20f59130fecd7e014804bb74 Mon Sep 17 00:00:00 2001 From: vurtne14 Date: Mon, 10 Nov 2025 16:45:36 +0800 Subject: [PATCH] 1 --- .../Modules/Recharge/View/EveryDayGiftNew.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGiftNew.lua b/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGiftNew.lua index ef5ddc30f3..f212ff8956 100644 --- a/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGiftNew.lua +++ b/Assets/ManagedResources/~Lua/Modules/Recharge/View/EveryDayGiftNew.lua @@ -44,6 +44,7 @@ function EveryDayGiftNew:InitComponent() self.btnGet = Util.GetGameObject(self.grow, "btnGet") self.price = Util.GetGameObject(self.btnGet, "cost/Text"):GetComponent("Text") self.cost = Util.GetGameObject(self.btnGet, "cost") + self.discountbg = Util.GetGameObject(self.btnGet, "discountbg") self.btnText = Util.GetGameObject(self.btnGet, "Text") self.btnRed = Util.GetGameObject(self.btnGet, "red") self.leftRed = Util.GetGameObject(self.btnLeft, "Red") @@ -283,6 +284,19 @@ function EveryDayGiftNew:RefreshReward(Data) if Data.data.limitNum - Data.data.boughtNum > 0 then self.btnText:SetActive(false) self.cost:SetActive(true) + + --LogError("sssssssssssssssssssssssssssss" .. tostring(Data.data.shopItemData.DiscountDegree)) + if self.discountbg then + self.discountbg:SetActive(false) + if Data.data.price ~= 0 then + local isDiscount = Data.data.shopItemData.IsDiscount == 1 + self.discountbg:SetActive(isDiscount) + if isDiscount then + self.discountbg:GetComponent("Image").sprite = self.spLoader:LoadSprite("s_shop_zhekou_0" .. + Data.data.shopItemData.DiscountDegree .. "_zh") + end + end + end self.btnGet:GetComponent("Button").interactable = true Util.SetGray(self.btnGet, false) if rechargeNum >= needNum then @@ -296,6 +310,9 @@ function EveryDayGiftNew:RefreshReward(Data) else self.btnText:SetActive(true) self.cost:SetActive(false) + if self.discountbg then + self.discountbg:SetActive(false) + end self.btnGet:GetComponent("Button").interactable = false Util.SetGray(self.btnGet, true) end