public void CheckBadge() { for (int i = 1; i < 11; i++) { if (this.equipPartTransDic != null && this.equipPartTransDic.ContainsKey((EquipLibType.ELT)i)) { this.equipPartTransDic.get_Item((EquipLibType.ELT)i).FindChild("ImageBadge").get_gameObject().SetActive(EquipmentManager.Instance.CheckCanChangeEquip((EquipLibType.ELT)i)); } } using (Dictionary <ActorUI.RightState, ButtonCustom> .Enumerator enumerator = this.TabBtnDic.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <ActorUI.RightState, ButtonCustom> current = enumerator.get_Current(); bool active = false; switch (current.get_Key()) { case ActorUI.RightState.Property: active = EquipmentManager.Instance.CheckCanChangeEquipAllPos(); break; case ActorUI.RightState.Title: active = TitleManager.Instance.HasNewTitle(); break; case ActorUI.RightState.Wing: active = WingManager.CheckAllBadge(); break; } current.get_Value().get_transform().FindChild("btnImg").get_gameObject().SetActive(active); } } }
public void ResetAllBadgeData() { this.SetBadgeType(BadgeType.Pet, PetManager.Instance.CheckBadge()); this.SetBadgeType(BadgeType.Equip, GemManager.Instance.IsCanWearGem() || EquipmentManager.Instance.CheckCanShowEnchantmentTipAllPos() || EquipmentManager.Instance.CheckCanShowStrengthenTipAllPos() || EquipmentManager.Instance.CheckCanShowStarUpTipAllPos()); this.SetBadgeType(BadgeType.Skill, SkillUIManager.Instance.CheckRoleSkillsCanUpgrade()); this.SetBadgeType(BadgeType.Actor, TitleManager.Instance.HasNewTitle() || EquipmentManager.Instance.CheckCanChangeEquipAllPos() || WingManager.CheckAllBadge()); this.SetBadgeType(BadgeType.Backpack, BackpackManager.Instance.IsCanShowRedPoint); }