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

53 lines
1.1 KiB
Plaintext
Raw Normal View History

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

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