【心愿抽卡】接协议
parent
69581dcaa1
commit
cc16057438
File diff suppressed because it is too large
Load Diff
|
|
@ -121,8 +121,6 @@ MAIL_SENDTIME_FIELD = protobuf.FieldDescriptor();
|
|||
MAIL_EFFECTIVETIME_FIELD = protobuf.FieldDescriptor();
|
||||
MAIL_SENDNAME_FIELD = protobuf.FieldDescriptor();
|
||||
MAIL_MAILTYPE_FIELD = protobuf.FieldDescriptor();
|
||||
MAIL_ISTOP_FIELD = protobuf.FieldDescriptor();
|
||||
MAIL_MARKTYPE_FIELD = protobuf.FieldDescriptor();
|
||||
DROP = protobuf.Descriptor();
|
||||
DROP_ITEMLIST_FIELD = protobuf.FieldDescriptor();
|
||||
DROP_EQUIPID_FIELD = protobuf.FieldDescriptor();
|
||||
|
|
@ -697,6 +695,10 @@ PURPLEMANSIONSEAL_STATE_FIELD = protobuf.FieldDescriptor();
|
|||
KEYVAL = protobuf.Descriptor();
|
||||
KEYVAL_KEY_FIELD = protobuf.FieldDescriptor();
|
||||
KEYVAL_VAL_FIELD = protobuf.FieldDescriptor();
|
||||
WISHDRAWCARDINFO = protobuf.Descriptor();
|
||||
WISHDRAWCARDINFO_ID_FIELD = protobuf.FieldDescriptor();
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD = protobuf.FieldDescriptor();
|
||||
WISHDRAWCARDINFO_STATUS_FIELD = protobuf.FieldDescriptor();
|
||||
|
||||
ERRORRESPONSE_ERRCODE_FIELD.name = "errCode"
|
||||
ERRORRESPONSE_ERRCODE_FIELD.full_name = ".rpc.protocols.ErrorResponse.errCode"
|
||||
|
|
@ -1826,31 +1828,11 @@ MAIL_MAILTYPE_FIELD.default_value = 0
|
|||
MAIL_MAILTYPE_FIELD.type = 5
|
||||
MAIL_MAILTYPE_FIELD.cpp_type = 1
|
||||
|
||||
MAIL_ISTOP_FIELD.name = "isTop"
|
||||
MAIL_ISTOP_FIELD.full_name = ".rpc.protocols.Mail.isTop"
|
||||
MAIL_ISTOP_FIELD.number = 10
|
||||
MAIL_ISTOP_FIELD.index = 9
|
||||
MAIL_ISTOP_FIELD.label = 1
|
||||
MAIL_ISTOP_FIELD.has_default_value = false
|
||||
MAIL_ISTOP_FIELD.default_value = 0
|
||||
MAIL_ISTOP_FIELD.type = 5
|
||||
MAIL_ISTOP_FIELD.cpp_type = 1
|
||||
|
||||
MAIL_MARKTYPE_FIELD.name = "markType"
|
||||
MAIL_MARKTYPE_FIELD.full_name = ".rpc.protocols.Mail.markType"
|
||||
MAIL_MARKTYPE_FIELD.number = 11
|
||||
MAIL_MARKTYPE_FIELD.index = 10
|
||||
MAIL_MARKTYPE_FIELD.label = 1
|
||||
MAIL_MARKTYPE_FIELD.has_default_value = false
|
||||
MAIL_MARKTYPE_FIELD.default_value = 0
|
||||
MAIL_MARKTYPE_FIELD.type = 5
|
||||
MAIL_MARKTYPE_FIELD.cpp_type = 1
|
||||
|
||||
MAIL.name = "Mail"
|
||||
MAIL.full_name = ".rpc.protocols.Mail"
|
||||
MAIL.nested_types = {}
|
||||
MAIL.enum_types = {}
|
||||
MAIL.fields = {MAIL_MAILID_FIELD, MAIL_STATE_FIELD, MAIL_HEAD_FIELD, MAIL_CONTENT_FIELD, MAIL_MAILITEM_FIELD, MAIL_SENDTIME_FIELD, MAIL_EFFECTIVETIME_FIELD, MAIL_SENDNAME_FIELD, MAIL_MAILTYPE_FIELD, MAIL_ISTOP_FIELD, MAIL_MARKTYPE_FIELD}
|
||||
MAIL.fields = {MAIL_MAILID_FIELD, MAIL_STATE_FIELD, MAIL_HEAD_FIELD, MAIL_CONTENT_FIELD, MAIL_MAILITEM_FIELD, MAIL_SENDTIME_FIELD, MAIL_EFFECTIVETIME_FIELD, MAIL_SENDNAME_FIELD, MAIL_MAILTYPE_FIELD}
|
||||
MAIL.is_extendable = false
|
||||
MAIL.extensions = {}
|
||||
DROP_ITEMLIST_FIELD.name = "itemlist"
|
||||
|
|
@ -7325,6 +7307,43 @@ KEYVAL.enum_types = {}
|
|||
KEYVAL.fields = {KEYVAL_KEY_FIELD, KEYVAL_VAL_FIELD}
|
||||
KEYVAL.is_extendable = false
|
||||
KEYVAL.extensions = {}
|
||||
WISHDRAWCARDINFO_ID_FIELD.name = "id"
|
||||
WISHDRAWCARDINFO_ID_FIELD.full_name = ".rpc.protocols.wishDrawCardInfo.id"
|
||||
WISHDRAWCARDINFO_ID_FIELD.number = 1
|
||||
WISHDRAWCARDINFO_ID_FIELD.index = 0
|
||||
WISHDRAWCARDINFO_ID_FIELD.label = 1
|
||||
WISHDRAWCARDINFO_ID_FIELD.has_default_value = false
|
||||
WISHDRAWCARDINFO_ID_FIELD.default_value = 0
|
||||
WISHDRAWCARDINFO_ID_FIELD.type = 5
|
||||
WISHDRAWCARDINFO_ID_FIELD.cpp_type = 1
|
||||
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.name = "heroTid"
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.full_name = ".rpc.protocols.wishDrawCardInfo.heroTid"
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.number = 2
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.index = 1
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.label = 1
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.has_default_value = false
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.default_value = 0
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.type = 5
|
||||
WISHDRAWCARDINFO_HEROTID_FIELD.cpp_type = 1
|
||||
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.name = "status"
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.full_name = ".rpc.protocols.wishDrawCardInfo.status"
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.number = 3
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.index = 2
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.label = 1
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.has_default_value = false
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.default_value = 0
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.type = 5
|
||||
WISHDRAWCARDINFO_STATUS_FIELD.cpp_type = 1
|
||||
|
||||
WISHDRAWCARDINFO.name = "wishDrawCardInfo"
|
||||
WISHDRAWCARDINFO.full_name = ".rpc.protocols.wishDrawCardInfo"
|
||||
WISHDRAWCARDINFO.nested_types = {}
|
||||
WISHDRAWCARDINFO.enum_types = {}
|
||||
WISHDRAWCARDINFO.fields = {WISHDRAWCARDINFO_ID_FIELD, WISHDRAWCARDINFO_HEROTID_FIELD, WISHDRAWCARDINFO_STATUS_FIELD}
|
||||
WISHDRAWCARDINFO.is_extendable = false
|
||||
WISHDRAWCARDINFO.extensions = {}
|
||||
|
||||
ActivityInfo = protobuf.Message(ACTIVITYINFO)
|
||||
ActivityInfo.MissionInfo = protobuf.Message(ACTIVITYINFO_MISSIONINFO)
|
||||
|
|
@ -7447,4 +7466,5 @@ blessReward = protobuf.Message(BLESSREWARD)
|
|||
endlessHero = protobuf.Message(ENDLESSHERO)
|
||||
endlessSign = protobuf.Message(ENDLESSSIGN)
|
||||
fiveResetTowerInfo = protobuf.Message(FIVERESETTOWERINFO)
|
||||
wishDrawCardInfo = protobuf.Message(WISHDRAWCARDINFO)
|
||||
|
||||
|
|
|
|||
|
|
@ -215,6 +215,12 @@ REPLACEPRUPLEMANSIONSEALRESPONSE = protobuf.Descriptor();
|
|||
REPLACEPRUPLEMANSIONSEALRESPONSE_SEALLIST_FIELD = protobuf.FieldDescriptor();
|
||||
PURPLEMANSIONSEALINDICATION = protobuf.Descriptor();
|
||||
PURPLEMANSIONSEALINDICATION_SEALLIST_FIELD = protobuf.FieldDescriptor();
|
||||
WISHDRAWCARDINDICATION = protobuf.Descriptor();
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD = protobuf.FieldDescriptor();
|
||||
CHOICEWISHHEROREQUEST = protobuf.Descriptor();
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD = protobuf.FieldDescriptor();
|
||||
CHOICEWISHHERORESPONSE = protobuf.Descriptor();
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD = protobuf.FieldDescriptor();
|
||||
|
||||
GETHEROLISTINFOREQUEST_INDEX_FIELD.name = "index"
|
||||
GETHEROLISTINFOREQUEST_INDEX_FIELD.full_name = ".rpc.protocols.GetHeroListInfoRequest.index"
|
||||
|
|
@ -2127,6 +2133,60 @@ PURPLEMANSIONSEALINDICATION.enum_types = {}
|
|||
PURPLEMANSIONSEALINDICATION.fields = {PURPLEMANSIONSEALINDICATION_SEALLIST_FIELD}
|
||||
PURPLEMANSIONSEALINDICATION.is_extendable = false
|
||||
PURPLEMANSIONSEALINDICATION.extensions = {}
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.name = "infoList"
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.full_name = ".rpc.protocols.wishDrawCardIndication.infoList"
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.number = 1
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.index = 0
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.label = 3
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.has_default_value = false
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.default_value = {}
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.message_type = CommonProto_pb.WISHDRAWCARDINFO
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.type = 11
|
||||
WISHDRAWCARDINDICATION_INFOLIST_FIELD.cpp_type = 10
|
||||
|
||||
WISHDRAWCARDINDICATION.name = "wishDrawCardIndication"
|
||||
WISHDRAWCARDINDICATION.full_name = ".rpc.protocols.wishDrawCardIndication"
|
||||
WISHDRAWCARDINDICATION.nested_types = {}
|
||||
WISHDRAWCARDINDICATION.enum_types = {}
|
||||
WISHDRAWCARDINDICATION.fields = {WISHDRAWCARDINDICATION_INFOLIST_FIELD}
|
||||
WISHDRAWCARDINDICATION.is_extendable = false
|
||||
WISHDRAWCARDINDICATION.extensions = {}
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.name = "infoList"
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.full_name = ".rpc.protocols.choiceWishHeroRequest.infoList"
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.number = 1
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.index = 0
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.label = 3
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.has_default_value = false
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.default_value = {}
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.message_type = CommonProto_pb.WISHDRAWCARDINFO
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.type = 11
|
||||
CHOICEWISHHEROREQUEST_INFOLIST_FIELD.cpp_type = 10
|
||||
|
||||
CHOICEWISHHEROREQUEST.name = "choiceWishHeroRequest"
|
||||
CHOICEWISHHEROREQUEST.full_name = ".rpc.protocols.choiceWishHeroRequest"
|
||||
CHOICEWISHHEROREQUEST.nested_types = {}
|
||||
CHOICEWISHHEROREQUEST.enum_types = {}
|
||||
CHOICEWISHHEROREQUEST.fields = {CHOICEWISHHEROREQUEST_INFOLIST_FIELD}
|
||||
CHOICEWISHHEROREQUEST.is_extendable = false
|
||||
CHOICEWISHHEROREQUEST.extensions = {}
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.name = "infoList"
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.full_name = ".rpc.protocols.choiceWishHeroResponse.infoList"
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.number = 1
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.index = 0
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.label = 3
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.has_default_value = false
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.default_value = {}
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.message_type = CommonProto_pb.WISHDRAWCARDINFO
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.type = 11
|
||||
CHOICEWISHHERORESPONSE_INFOLIST_FIELD.cpp_type = 10
|
||||
|
||||
CHOICEWISHHERORESPONSE.name = "choiceWishHeroResponse"
|
||||
CHOICEWISHHERORESPONSE.full_name = ".rpc.protocols.choiceWishHeroResponse"
|
||||
CHOICEWISHHERORESPONSE.nested_types = {}
|
||||
CHOICEWISHHERORESPONSE.enum_types = {}
|
||||
CHOICEWISHHERORESPONSE.fields = {CHOICEWISHHERORESPONSE_INFOLIST_FIELD}
|
||||
CHOICEWISHHERORESPONSE.is_extendable = false
|
||||
CHOICEWISHHERORESPONSE.extensions = {}
|
||||
|
||||
AllBookEnableRequest = protobuf.Message(ALLBOOKENABLEREQUEST)
|
||||
CancelHeroChangeRequest = protobuf.Message(CANCELHEROCHANGEREQUEST)
|
||||
|
|
@ -2207,4 +2267,7 @@ UpPracticeLevelRequest = protobuf.Message(UPPRACTICELEVELREQUEST)
|
|||
UpPracticeLevelResponse = protobuf.Message(UPPRACTICELEVELRESPONSE)
|
||||
UpQuickSoulEquipRequest = protobuf.Message(UPQUICKSOULEQUIPREQUEST)
|
||||
UpSoulEquipResponse = protobuf.Message(UPSOULEQUIPRESPONSE)
|
||||
choiceWishHeroRequest = protobuf.Message(CHOICEWISHHEROREQUEST)
|
||||
choiceWishHeroResponse = protobuf.Message(CHOICEWISHHERORESPONSE)
|
||||
wishDrawCardIndication = protobuf.Message(WISHDRAWCARDINDICATION)
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,18 +1,45 @@
|
|||
----- 心愿抽卡弹窗 -----
|
||||
local this = {}
|
||||
--传入父脚本模块
|
||||
local parent
|
||||
--传入特效层级
|
||||
local sortingOrder=0
|
||||
local func
|
||||
local data
|
||||
|
||||
function this:InitComponent(gameObject)
|
||||
self.spLoader = SpriteLoader.New()
|
||||
|
||||
self.scroll = Util.GetGameObject(gameObject,"selectList")
|
||||
self.itemPre = Util.GetGameObject(gameObject,"itemPre")
|
||||
-- 设置循环滚动,万一内容不停地加
|
||||
local rootHight = self.scroll.transform.rect.height
|
||||
local width = self.scroll.transform.rect.width
|
||||
self.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, self.scroll.transform,
|
||||
self.itemPre, nil, Vector2.New(width, rootHight), 1, 5, Vector2.New(20, 35))
|
||||
self.scrollView.moveTween.MomentumAmount = 1
|
||||
self.scrollView.moveTween.Strength = 2
|
||||
|
||||
--wishList
|
||||
self.wishListObj = {}
|
||||
for i = 1, 3 do
|
||||
self.wishListObj[i] = Util.GetGameObject(gameObject,"wishList/hero ("..i..")")
|
||||
end
|
||||
--tabList
|
||||
self.tabListObj = {}
|
||||
self.selectBtn = Util.GetGameObject(gameObject,"Tabs/grid/selectBtn")
|
||||
for j = 1, 4 do
|
||||
self.tabListObj[j] = Util.GetGameObject(gameObject,"Tabs/grid/Btn"..j)
|
||||
end
|
||||
end
|
||||
|
||||
function this:BindEvent()
|
||||
local data222 = {
|
||||
[1] = {id = 1,heroTid = 10023},
|
||||
[2] = {id=2,heroTid=10034}
|
||||
}
|
||||
|
||||
function this:BindEvent()
|
||||
for i = 1, 4 do
|
||||
Util.AddOnceClick(self.tabListObj[i],function ()
|
||||
self.curSelect = i
|
||||
this:Refresh(false,false)
|
||||
NetManager.ChoiceWishHeroRequest(data222)
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
function this:AddListener()
|
||||
|
|
@ -22,15 +49,24 @@ function this:RemoveListener()
|
|||
end
|
||||
|
||||
function this:OnShow(_parent,...)
|
||||
parent=_parent
|
||||
sortingOrder = _parent.sortingOrder
|
||||
self.parent=_parent
|
||||
self.sortingOrder = _parent.sortingOrder
|
||||
|
||||
self.curSelect = 1
|
||||
|
||||
NetManager.ChoiceWishHeroRequest(nil)
|
||||
this:Refresh(true,true)
|
||||
end
|
||||
function this:Refresh(isTop,isAni)
|
||||
|
||||
function this:Refresh(isTop,isAni)
|
||||
self.selectBtn:GetComponent("RectTransform").localPosition = self.tabListObj[self.curSelect]:GetComponent("RectTransform").localPosition
|
||||
this:SetHeroList()
|
||||
end
|
||||
|
||||
function this:SetHeroList()
|
||||
local heroList = RecruitManager.GetRewardPreviewData(PRE_REWARD_POOL_TYPE.RECRUIT)
|
||||
-- body
|
||||
end
|
||||
|
||||
function this:OnClose()
|
||||
end
|
||||
|
|
|
|||
|
|
@ -134,6 +134,8 @@ function this.RegisterMessage(network)
|
|||
socket:RegistNetMessage(MessageTypeProto_pb.PurpleMansionSealIndication, this.PracticeImprintData)
|
||||
-- Vip等级奖励信息推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.VIP_LEVEL_STATE_RESPONSE, this.RefreshLevleRewardDatas)
|
||||
-- --心愿抽卡信息推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.wishDrawCardIndication, this.WishDrawCardInfoIndication)
|
||||
|
||||
end
|
||||
|
||||
|
|
@ -949,4 +951,12 @@ function this.RefreshLevleRewardDatas(buffer)
|
|||
VipManager.InitLevleRewardDatas(msg)
|
||||
end
|
||||
|
||||
--心愿抽卡信息推送
|
||||
function this.WishDrawCardInfoIndication(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = HeroInfoProto_pb.wishDrawCardIndication()
|
||||
msg:ParseFromString(data)
|
||||
RecruitManager.GetWishCardData(msg)
|
||||
end
|
||||
|
||||
return this
|
||||
|
|
@ -5265,5 +5265,27 @@ function NetManager.ChoiceDrawCardRequest(actID,_type,func)
|
|||
end)
|
||||
end
|
||||
|
||||
--心愿抽卡神将选择请求(无data为请求心愿抽卡信息)
|
||||
function NetManager.ChoiceWishHeroRequest(_data,func)
|
||||
local data = HeroInfoProto_pb.choiceWishHeroRequest()
|
||||
if _data then
|
||||
for i = 1, #_data do
|
||||
local info = data.infoList:add()
|
||||
info.id = _data[i].id
|
||||
info.heroTid = _data[i].heroTid
|
||||
end
|
||||
end
|
||||
local msg = data:SerializeToString()
|
||||
Network:SendMessageWithCallBack(MessageTypeProto_pb.choiceWishHeroRequest, MessageTypeProto_pb.choiceWishHeroResponse, msg, function(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = HeroInfoProto_pb.choiceWishHeroResponse()
|
||||
msg:ParseFromString(data)
|
||||
RecruitManager.GetWishCardData(msg.infoList)
|
||||
if func then
|
||||
func(msg)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
|
||||
return this
|
||||
|
|
@ -421,4 +421,12 @@ function this.GetRecruitBtnRedpoint(recruitType,privilegeId)--privilegeId 单
|
|||
end
|
||||
|
||||
|
||||
--===================心愿抽卡界面逻辑===================
|
||||
function this.GetWishCardData(infoList)
|
||||
LogYellow("infoList:"..tostring(#infoList))
|
||||
for i = 1, #infoList do
|
||||
LogPink("Id:"..tostring(infoList[i].id).." heroIid:"..tostring(infoList[i].heroTid).." status:"..tostring(infoList[i].status))
|
||||
end
|
||||
end
|
||||
|
||||
return this
|
||||
Loading…
Reference in New Issue