| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 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
|