require("LuaUtil") EquipEnhanceRootGemLvUpRedTip = {} function EquipEnhanceRootGemLvUpRedTip.Start() end function EquipEnhanceRootGemLvUpRedTip.Update() if(redtip1.activeSelf == true) then return end EquipEnhanceRootGemLvUpRedTip.RefreshDisableGO() end function EquipEnhanceRootGemLvUpRedTip.OnEnable() end function EquipEnhanceRootGemLvUpRedTip.RefreshDisableGO() if(EquipEnhanceRootGemLvUpRedTip.IsCanGemQualityUp()) then redtip1:SetActive(true) end end function EquipEnhanceRootGemLvUpRedTip.IsCanGemQualityUp() local equipList = CS.GameManager.gameManager.PlayerDataPool.EquipPack:GetList() for j = 0,equipList.Count-1,1 do if equipList[j]:IsValid() == true then local gems = equipList[j].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 end end