require("LuaUtil") EquipEnhanceItemGemLvUpRedTip = {} function EquipEnhanceItemGemLvUpRedTip.Start() end function EquipEnhanceItemGemLvUpRedTip.Update() local equipItem = self:GetComponent("EquipEnhanceItem") if(equipItem == null or equipItem._EquipItem == null) then return end if(equipItem._QianghuaTips == true) then return end EquipEnhanceItemGemLvUpRedTip.RefreshDisableGO() end function EquipEnhanceItemGemLvUpRedTip.OnEnable() end function EquipEnhanceItemGemLvUpRedTip.RefreshDisableGO() local equipItem = self:GetComponent("EquipEnhanceItem") if(EquipEnhanceItemGemLvUpRedTip.IsCanGemQualityUp()) then equipItem._QianghuaTips:SetActive(true) end end function EquipEnhanceItemGemLvUpRedTip.IsCanGemQualityUp() local equipItem = self:GetComponent("EquipEnhanceItem") if(equipItem._EquipItem == null) then return false end local gems = equipItem._EquipItem.GemItems for i=0,gems.Count-1,1 do local gemLvupTab = TabMan.GetGemLvlUpConsumeByID(gems[i].DataID) if (gemLvupTab ~= null and gemLvupTab.NextQuality > 0) then local itemCount = CS.GameManager.gameManager.PlayerDataPool.BackPack:GetItemCountByDataId(gemLvupTab.QualityConsumeSubType); if(itemCount >= gemLvupTab.QualityConsumeNum) then return true end end end end