69 lines
2.0 KiB
Plaintext
69 lines
2.0 KiB
Plaintext
local BaseCell = autoImport("BaseCell");
|
|
ImproveGiftCell = class("ImproveGiftCell", BaseCell);
|
|
|
|
function ImproveGiftCell:Init()
|
|
ImproveGiftCell.super.Init(self)
|
|
self:FindObjs()
|
|
end
|
|
|
|
function ImproveGiftCell:FindObjs()
|
|
self.giftPoint = self:FindComponent("GiftPoint", UILabel)
|
|
self.giftParent = self:FindGO("GiftParent")
|
|
self.giftButton = self:FindGO("GiftButton")
|
|
self.giftButtonSprite = self:FindComponent("GiftButtonSprite", UISprite)
|
|
self.stick = self:FindComponent("Stick", UIWidget);
|
|
self.giftShakeTween = self:FindComponent("GiftButton", TweenRotation)
|
|
|
|
self:AddButtonEvent("GiftButton", function ( obj )
|
|
if self.giftShakeTween.enabled then
|
|
ServiceNUserProxy.Instance:CallReceiveGrowthServantUserCmd( self.groupData.groupid, self.data.value )
|
|
end
|
|
end)
|
|
|
|
local longPress = self.giftButton:GetComponent(UILongPress)
|
|
longPress.pressEvent = function ( obj,state )
|
|
self:PassEvent(MouseEvent.LongPress, {state, self});
|
|
end
|
|
end
|
|
|
|
function ImproveGiftCell:SetData(data)
|
|
self.data = data
|
|
-- self.transSprite.width = data.value * 5
|
|
self.giftParent.transform.localPosition = LuaVector3(data.value * 5, 3.2,0)
|
|
self.giftPoint.text = data.value
|
|
end
|
|
|
|
function ImproveGiftCell:UpdateGiftState( groupData )
|
|
-- helplog("==UpdateGiftState==>>>", self.data.value)
|
|
self.groupData = groupData
|
|
local value = self.data.value
|
|
local isValueExist = false
|
|
|
|
local everRewardList = groupData.everReward
|
|
-- TableUtil.Print222(everRewardList)
|
|
if everRewardList and #everRewardList > 0 then
|
|
for i=1,#everRewardList do
|
|
if value == everRewardList[i] then
|
|
isValueExist = true
|
|
break;
|
|
end
|
|
end
|
|
end
|
|
|
|
-- helplog("==isValueExist==>>>", isValueExist, groupData.growth)
|
|
if isValueExist then
|
|
self.giftButtonSprite.spriteName = "growup2"
|
|
self.giftShakeTween.enabled = false
|
|
else
|
|
self.giftButtonSprite.spriteName = "growup1"
|
|
if groupData.growth and groupData.growth >= value then
|
|
self.giftShakeTween.enabled = true
|
|
else
|
|
self.giftShakeTween.enabled = false
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|