Files
JJBB/Assets/Project/Script/LuaScripts/UI/Lua/EquipGemLvUpRedTip/EquipEnhanceItemGemLvUpRedTip.txt

54 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00

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