69 lines
3.1 KiB
Lua
69 lines
3.1 KiB
Lua
local RedPointItemCtr = {}
|
|
|
|
function RedPointItemCtr:SetData(wnd, item, logicData, source, id)
|
|
if source == Enum.HeroRPSource.HeadIcon then
|
|
item.equipment:SetActive(logicData == Enum.RedPointEnum.EquipDressRP)
|
|
|
|
item.lvUp:SetActive(logicData == Enum.RedPointEnum.EquipForgeRP)
|
|
|
|
if not item.lvUp.activeSelf then
|
|
item.lvUp:SetActive(logicData == Enum.RedPointEnum.CardLvUpRP)
|
|
end
|
|
|
|
item.refine:SetActive(logicData == Enum.RedPointEnum.EquipRefineRP)
|
|
-- item.skillTree:SetActive(logicData == Enum.RedPointEnum.SkillUnlockRP)
|
|
|
|
item.new:SetActive(logicData == Enum.RedPointEnum.FashionNewRP)
|
|
if not item.new.activeSelf then
|
|
item.new:SetActive(logicData == Enum.RedPointEnum.SkillUnlockRP)
|
|
end
|
|
|
|
item.redPoint:SetActive(logicData == Enum.RedPointEnum.SkillEquip)
|
|
|
|
item.cardOpen:SetActive(logicData == Enum.RedPointEnum.CardSlotRP)
|
|
|
|
item.card:SetActive(logicData == Enum.RedPointEnum.CardEmptyRP)
|
|
|
|
item.hart:SetActive(logicData == Enum.RedPointEnum.RecruitRP)
|
|
item.recommend:SetActive(logicData == Enum.RedPointEnum.RecommendRP)
|
|
|
|
item.bg:SetActive(logicData ~= Enum.RedPointEnum.CardSlotRP and logicData ~= Enum.RedPointEnum.SkillEquip)
|
|
item:SetActive(item.equipment.activeSelf or item.lvUp.activeSelf or item.refine.activeSelf
|
|
or item.new.activeSelf or item.hart.activeSelf or item.recommend.activeSelf
|
|
or item.card.activeSelf or item.redPoint.activeSelf or item.cardOpen.activeSelf
|
|
)
|
|
elseif source == Enum.HeroRPSource.EquipDress then
|
|
item.equipment:SetActive(logicData == Enum.RedPointEnum.EquipDressRP)
|
|
item:SetActive(item.equipment.activeSelf)
|
|
elseif source == Enum.HeroRPSource.EquipForge then
|
|
item:SetActive(logicData == Enum.RedPointEnum.EquipForgeRP)
|
|
item.lvUp:SetActive(logicData == Enum.RedPointEnum.EquipForgeRP)
|
|
else
|
|
item.equipment:SetActive(logicData == Enum.RedPointEnum.EquipDressRP)
|
|
|
|
item.lvUp:SetActive(logicData == Enum.RedPointEnum.EquipForgeRP)
|
|
|
|
item.refine:SetActive(logicData == Enum.RedPointEnum.EquipRefineRP)
|
|
|
|
item.new:SetActive(logicData == Enum.RedPointEnum.SkillUnlockRP)
|
|
|
|
if not item.new.activeSelf then
|
|
item.new:SetActive(logicData == Enum.RedPointEnum.FashionNewRP)
|
|
end
|
|
|
|
item.redPoint:SetActive(logicData == Enum.RedPointEnum.SkillEquip)
|
|
|
|
item.cardOpen:SetActive(logicData == Enum.RedPointEnum.CardSlotRP)
|
|
item.hart:SetActive(logicData == Enum.RedPointEnum.RecruitRP)
|
|
item.recommend:SetActive(logicData == Enum.RedPointEnum.RecommendRP)
|
|
|
|
item.bg:SetActive(logicData ~= Enum.RedPointEnum.CardSlotRP and logicData ~= Enum.RedPointEnum.SkillEquip)
|
|
|
|
item:SetActive(item.equipment.activeSelf or item.lvUp.activeSelf or item.refine.activeSelf
|
|
or item.new.activeSelf or item.hart.activeSelf or item.recommend.activeSelf
|
|
or item.card.activeSelf or item.redPoint.activeSelf or item.cardOpen.activeSelf
|
|
)
|
|
end
|
|
end
|
|
|
|
return RedPointItemCtr |