require("LuaUtil") EquipGemLvUpRedTip = {} function EquipGemLvUpRedTip.Start() end function EquipGemLvUpRedTip.Update() if(CS.EquipGemLvUpRoot.Instance().SelectEquip == null) then redtip1:SetActive(false) redtip2:SetActive(false) return end EquipGemLvUpRedTip.RefreshDisableGO() end function EquipGemLvUpRedTip.OnEnable() end function EquipGemLvUpRedTip.RefreshDisableGO() if(CS.EquipGemLvUpRoot.Instance().SelectEquip:IsCanAnyGemLvUp()) then redtip1:SetActive(true) else redtip1:SetActive(false) end if(EquipGemLvUpRedTip.IsCanAnyGemQualityUp()) then redtip2:SetActive(true) else redtip2:SetActive(false) end end function EquipGemLvUpRedTip.IsCanAnyGemQualityUp() local gems = CS.EquipGemLvUpRoot.Instance().SelectEquip.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 return false end