UICardTipsCtr.lua 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local UICardTipsCtr = class("UICardTipsCtr", require("UICtrBase"))
  2. function UICardTipsCtr:Init(view)
  3. self.view = view
  4. end
  5. function UICardTipsCtr:SetData(data)
  6. self.asyncIdx = 0
  7. if data == nil then return end
  8. self.data = data
  9. end
  10. function UICardTipsCtr:GetAsyncIdx()
  11. self.asyncIdx = self.asyncIdx + 1
  12. return self.asyncIdx
  13. end
  14. function UICardTipsCtr:GetData()
  15. return self.data
  16. end
  17. -- 获得道具配置id
  18. function UICardTipsCtr:GetCfgId()
  19. return self.data.cfgId
  20. end
  21. function UICardTipsCtr:GetSlotIndex()
  22. return self.data.slotIndex
  23. end
  24. function UICardTipsCtr:GetSlotType()
  25. return self.data.slotType
  26. end
  27. function UICardTipsCtr:GetCardSlotIndex()
  28. return self.data.cardSlotIndex
  29. end
  30. function UICardTipsCtr:SendOneKeyRemoveCard()
  31. --local oldSlot = CommonUtil.TableClone(ManagerContainer.DataMgr.UserData:GetCurSlotInfos(self:GetSlotIndex()))
  32. --ManagerContainer.LuaUIMgr:SetOldSlot(oldSlot)
  33. ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CARD_DOWN_REQ, {hero_id = self:GetSlotIndex(), sub_slot_index = self:GetSlotType(), card_slot_index = 0})
  34. end
  35. function UICardTipsCtr:OnDispose()
  36. self.data = nil
  37. self.view = nil
  38. end
  39. return UICardTipsCtr