local UIHorseSoulTipBase = require("View/HorseSoul/UIHorseSoulTipBase") local UIHorseEquipTipBase = UIViewClass(UIHorseSoulTipBase) local EventSystem = require('Event/EventSystem') function UIHorseEquipTipBase:Init(context) local horseId = context.horseId local targetEquipId = context.targetEquipId local equippedEquipId = context.equippedEquipId local isChildTips = context.isChildTips local isOffset = context.isOffset UIUtils.SetActive(self.Bottom, not isChildTips) if equippedEquipId ~= nil and equippedEquipId ~= targetEquipId then self.SoulTipsLeft:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UIHorseEquipTip), { rootName = Const_UI_Lua.UIEnum.UIHorseEquipTipBase, equipId = equippedEquipId, horseId = horseId, isChildTips = isChildTips, isOffset = isOffset, isRightTip = false, }, Const_UI_Lua.UIEnum.UIHorseSoulTip) end self.SoulTipsRight:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UIHorseEquipTip), { rootName = Const_UI_Lua.UIEnum.UIHorseEquipTipBase, equipId = targetEquipId, horseId = horseId, isChildTips = isChildTips, isOffset = isOffset, isRightTip = true, }, Const_UI_Lua.UIEnum.UIHorseSoulTip) end function UIHorseEquipTipBase:OnClosed() EventSystem.Dispatch(EventID.UI_CloseHorseEquipTips) end return UIHorseEquipTipBase