local UIHeroExpression = require "View/Common/UIHeroExpression" local UIGachaExpression = UIViewClass(UIHeroExpression) -------------------------------- 系统函数 ------------------------------------------- --通用展示逻辑在UIHeroExpression, 分离出抽卡表现 function UIGachaExpression:InitParams(context) self.params = context local rewardItem = self.params.rewardList[self.params.curIndex] self.heroId = UTL.Item.IsItemWholeHero(rewardItem.rewardItems[1].ItemId) self.isCanSkip = self.params.rewardNewDict[self.params.curIndex] ~= true if self.isCanSkip then CTL.Tips.AddTipsMsg(Const_IDS.IDS_GachaModify_Change) end end function UIGachaExpression:ShowHeroExpression() UIHeroExpression.ShowHeroExpression(self) local heroData = DataSheetManager.HeroNum:GetDataByID(self.heroId) if heroData.HeroQuality <= LuaConst.QualityColor.Orange then CTL.Sound.PlayGameSound("MUSIC_blue") else CTL.Sound.PlayGameSound("MUSIC_red") end end function UIGachaExpression:OnClosed() if self.params then CTL.Sound.PlayGameSound("MUSiC_empty") end end ----------------------------------------------------------------------------------- return UIGachaExpression