local UIDigTreasureInBattleTeam = UIViewClass() function UIDigTreasureInBattleTeam:OnOpened(context) self:RegistSystemEvent(EventID.DigTreasure_OpenedMulOwnerBox, self.PlayGetRewardEffect) end function UIDigTreasureInBattleTeam:OnButtonClicked(comp) if comp == self.btn_RewardPreview then UIManager.OpenView(Const_UI_Lua.UIEnum.UIDigTreasureRewardPreview) end end function UIDigTreasureInBattleTeam:OnUpdateFun(deltaTime, timeSinceUpdate) self.effect_SparkTrace:PlayUIEffect() local x, y = self.btn_RewardPreview.transform:GetLocalPosition() if self.moveAnim == nil then self.moveAnim = self:MoveToPos(self.effect_SparkTrace.transform, x, y, 2, true) else self:MoveToPos(self.moveAnim, x, y, 2) end --如果界面打开刷新奖励显示界面 if(UIManager.IsViewOpened(Const_UI_Lua.UIEnum.UIDigTreasureRewardPreview)) then MDL.TeamDungeon.DigTreasureGatherRewardReq() end self:StopRepeatFunc(self.OnUpdateFun) end function UIDigTreasureInBattleTeam:PlayGetRewardEffect(playerID) if playerID == BattleDataGetter.GetCurPlayerID() then self.effect_GainSpark:PlayUIEffect() self:StartRepeatFunc(self.OnUpdateFun, 0.5) end end function UIDigTreasureInBattleTeam:OnUIAnimationStoped(playingID) if playingID == self.moveAnim then self.effect_ReciveSpark:PlayUIEffect() end end return UIDigTreasureInBattleTeam