2025-06-04 05:02:57 +08:00

63 lines
1.5 KiB
Plaintext

autoImport("BaseTip")
SkipAnimationTip = class("SkipAnimationTip", BaseTip)
SKIPTYPE = {
CardRandomMake = "CardRandomMake",
CardMake = "CardMake",
FoodMake = "FoodMake",
LotteryHeadwear = "LotteryHeadwear",
LotteryEquip = "LotteryEquip",
LotteryCard = "LotteryCard",
LotteryMagic = "LotteryMagic",
VendingMachine = "VendingMachine",
WelfareLotteryMachine = "WelfareLotteryMachine",
BarCatBoss = "BarCatBoss",
LotteryCatLitter = "LotteryCatLitter",
CardDecompose = "CardDecompose",
}
function SkipAnimationTip:OnEnter()
SkipAnimationTip.super.OnEnter(self)
self.gameObject:SetActive(true)
end
function SkipAnimationTip:Init()
self:FindObjs()
self:AddEvts()
end
function SkipAnimationTip:FindObjs()
self.skipToggle = self:FindGO("SkipToggle"):GetComponent("UIToggle")
self.closecomp = self.gameObject:GetComponent(CloseWhenClickOtherPlace)
end
function SkipAnimationTip:AddEvts()
self.closecomp.callBack = function (go)
self:CloseSelf()
end
EventDelegate.Add(self.skipToggle.onChange, function ()
self:SaveData()
end)
end
function SkipAnimationTip:SetData(data)
SkipAnimationTip.super.SetData(self, data)
if data then
self.skipType = data
self.skipToggle.value = not LocalSaveProxy.Instance:GetSkipAnimation(self.skipType)
end
end
function SkipAnimationTip:SaveData()
if self.skipType then
local value = self.skipToggle.value
LocalSaveProxy.Instance:SetSkipAnimation(self.skipType, not value)
end
end
function SkipAnimationTip:CloseSelf()
TipsView.Me():HideCurrent()
end