public MATCHING_INFOS_LIST createFromStreamEx(MemoryStream stream) { MATCHING_INFOS_LIST datas = new MATCHING_INFOS_LIST(); datas.values = values_DataType.createFromStreamEx(stream); return(datas); }
/// <summary> /// 异地登录处理后推送的信息 /// </summary> /// <param name="infos"></param> /// <param name="heroInfos"></param> /// <param name="skillLst"></param> /// <param name="gameState"></param> public override void onNonLocalLogin(MATCHING_INFOS_LIST infos, HERO_INFOS heroInfos, SKILL_INFOS_LIST skillLst, Int32 gameState) { onPushMatchPlayersData(infos); onReqsChooseHeroResult(heroInfos, skillLst); onGameStateChanged(gameState); Debug.Log("gameState" + gameState); }
public override void onPushMatchPlayersData(MATCHING_INFOS_LIST infos) { for (int i = 0; i < infos.values.Count; i++) { MATCHING_INFOS info = infos.values[i]; Debug.Log("i::" + i + "info.id:::" + info.id); matchInfosDict[info.id] = info; } Debug.Log("matchInfosDict::::count" + matchInfosDict.Count + ",infos::::count:::" + infos.values.Count); }
public void addToStreamEx(Bundle stream, MATCHING_INFOS_LIST v) { values_DataType.addToStreamEx(stream, v.values); }
public abstract void onResPlayersInfo(MATCHING_INFOS_LIST arg1);
public override void onRemoteMethodCall(MemoryStream stream) { ScriptModule sm = EntityDef.moduledefs["Avatar"]; UInt16 methodUtype = 0; UInt16 componentPropertyUType = 0; if (sm.useMethodDescrAlias) { componentPropertyUType = stream.readUint8(); methodUtype = stream.readUint8(); } else { componentPropertyUType = stream.readUint16(); methodUtype = stream.readUint16(); } Method method = null; if (componentPropertyUType == 0) { method = sm.idmethods[methodUtype]; } else { Property pComponentPropertyDescription = sm.idpropertys[componentPropertyUType]; switch (pComponentPropertyDescription.properUtype) { case 15: componentFrameSync.onRemoteMethodCall(methodUtype, stream); break; default: break; } return; } switch (method.methodUtype) { case 14: onEnding(); break; case 10: Int32 onPlayerQuitMatch_arg1 = stream.readInt32(); onPlayerQuitMatch(onPlayerQuitMatch_arg1); break; case 12: onReadyForBattle(); break; case 9: MATCHING_INFOS_LIST onResPlayersInfo_arg1 = ((DATATYPE_MATCHING_INFOS_LIST)method.args[0]).createFromStreamEx(stream); onResPlayersInfo(onResPlayersInfo_arg1); break; case 13: onReturnHalls(); break; case 15: Byte onStatisticalResult_arg1 = stream.readUint8(); float onStatisticalResult_arg2 = stream.readFloat(); onStatisticalResult(onStatisticalResult_arg1, onStatisticalResult_arg2); break; case 11: onTeamMateChange(); break; default: break; } ; }
public abstract void onPushMatchPlayersData(MATCHING_INFOS_LIST arg1);
public override void onRemoteMethodCall(MemoryStream stream) { ScriptModule sm = EntityDef.moduledefs["Avatar"]; UInt16 methodUtype = 0; UInt16 componentPropertyUType = 0; if (sm.useMethodDescrAlias) { componentPropertyUType = stream.readUint8(); methodUtype = stream.readUint8(); } else { componentPropertyUType = stream.readUint16(); methodUtype = stream.readUint16(); } Method method = null; if (componentPropertyUType == 0) { method = sm.idmethods[methodUtype]; } else { Property pComponentPropertyDescription = sm.idpropertys[componentPropertyUType]; switch (pComponentPropertyDescription.properUtype) { case 17: componentFrameSync.onRemoteMethodCall(methodUtype, stream); break; default: break; } return; } switch (method.methodUtype) { case 18: Int32 onExitMatch_arg1 = stream.readInt32(); onExitMatch(onExitMatch_arg1); break; case 15: Int32 onHeroIdChanged_arg1 = stream.readInt32(); Int32 onHeroIdChanged_arg2 = stream.readInt32(); onHeroIdChanged(onHeroIdChanged_arg1, onHeroIdChanged_arg2); break; case 16: onLoadingToReadyBattleState(); break; case 13: UInt32 onPushAvatarCurrentScene_arg1 = stream.readUint32(); onPushAvatarCurrentScene(onPushAvatarCurrentScene_arg1); break; case 14: MATCHING_INFOS_LIST onPushMatchPlayersData_arg1 = ((DATATYPE_MATCHING_INFOS_LIST)method.args[0]).createFromStreamEx(stream); onPushMatchPlayersData(onPushMatchPlayersData_arg1); break; case 12: Int32 onPushStatisticalResult_arg1 = stream.readInt32(); onPushStatisticalResult(onPushStatisticalResult_arg1); break; case 17: onReadyBattle(); break; case 10: HERO_INFOS onReqsChooseHeroResult_arg1 = ((DATATYPE_HERO_INFOS)method.args[0]).createFromStreamEx(stream); SKILL_INFOS_LIST onReqsChooseHeroResult_arg2 = ((DATATYPE_SKILL_INFOS_LIST)method.args[1]).createFromStreamEx(stream); onReqsChooseHeroResult(onReqsChooseHeroResult_arg1, onReqsChooseHeroResult_arg2); break; case 11: SKILL_INFOS_LIST onReqsSkillLstResult_arg1 = ((DATATYPE_SKILL_INFOS_LIST)method.args[0]).createFromStreamEx(stream); onReqsSkillLstResult(onReqsSkillLstResult_arg1); break; default: break; } ; }
public override void onResPlayersInfo(MATCHING_INFOS_LIST matchingInfosLst) { Dbg.DEBUG_MSG("Avatar::onReqPlayersInfo: playersize=" + matchingInfosLst.values.Count); Event.fireOut(AvatarEvent_Out.EventName.onReqPlayersInfo, new object[] { baseEntityCall.id, matchingInfosLst }); }