63 lines
1.5 KiB
Plaintext
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 |