local UIEquipmentCommon = UIViewClass() --装备子界面的基类:通用逻辑 function UIEquipmentCommon:OnOpened(context) self:RegistSystemEvent(EventID.UI_SelectDetailEquip, self.RefreshEquipInfo) self:RegistSystemEvent(EventID.UI_ResonanceChange_Refresh, self.RefreshResonanceLv) self:SetResonanceLvType() if self.resonanceLvType then self:RefreshResonanceLv() CTL.FormationResonance.SetSubResonanceImage(self.icon_Resonance, self.resonanceLvType) else logging.error(LTAG.ERROR, "装备子界面通用逻辑,没有设置共鸣类型") end end --选中装备的逻辑 function UIEquipmentCommon:RefreshEquipInfo(equipInfo, heroId) end --设置共鸣类型 function UIEquipmentCommon:SetResonanceLvType() end function UIEquipmentCommon:OnResonanceLvClick() UIManager.OpenView(Const_UI_Lua.UIEnum.UIResonanceInfo, {subResonanceID = self.resonanceLvType, isShowGoto = false}) end function UIEquipmentCommon:RefreshResonanceLv() if MDL.Unlock.IsUnlock(MDL.Unlock.FunctionType.Resonance) then UIUtils.SetActive(self.btn_Resonance, true) else UIUtils.SetActive(self.btn_Resonance, false) end UIUtils.SetLabel(self.txt_ResonanceLv, string.FormatByIdsId(Const_IDS["IDS_Resonance_Level"], MDL.FormationResonance.GetSubResonanceLv(self.resonanceLvType))) end return UIEquipmentCommon