当前位置: 首页 > news >正文

unity学习(45)——选择角色菜单——客户端处理服务器的数据

1.已知客户端ReceiveCallBack中已经收到来自服务器返回的数据包。

2.问题是客户端MessageManager中的Update并没有拆解该数据包 ,因该是因为脚本没有挂载。

挂在SelectMenu场景中的Camera上即可。

 挂载后成功达到目地

 其中Update中的List是一个起到全局效果的static

3.继续编写MessageManager.cs脚本中UserHandler函数的内容:

问题:角色列表每次只返回一个,角色信息不会在服务器的内存和硬盘中保存,多角色的选取页面

先做create的后续操作,问题不大。

public void UserHandler(SocketModel model)//type=LOGIN的都先进这里
{Debug.Log("UserHandler!!!!!!!!!!!!!!!!!!!!!");//速度不会很快,还是需要一点一点来switch (model.command){case UserProtocol.LIST_SRES://list(model.message);//直接展开写过来break;case UserProtocol.CREATE_SRES://create(model.message);if (model.message != null){//WindowConstans.windowList.Add (WindowConstans.JOB_CREATE_SUCCEED);string m = Coding<StringDTO>.encode(new StringDTO(GameInfo.ACC_ID));NetWorkScript.getInstance().sendMessage(Protocol.USER, 0, UserProtocol.LIST_CREQ, m);Debug.Log("接着乐接着舞!"+ model.message);}break;case UserProtocol.SELECT_SRES://selectPlayer(model.message);break;}
}

4.实测发现,当前每个账号最多只能创建3个角色,当然服务器重启后又可以创建三次,这个与实际应用的角度相差甚远!

相关文章:

  • 2.2 mul、div、and、or乘除指令及所有寄存器英文名
  • Flutter 设置每帧绘制结束调用的回调函数
  • RK3568 android11 调试陀螺仪模块 MPU6500
  • flink 设置空闲等待推进水位线,避免子任务上游最小的水位线迟迟未达到触发时间
  • python的正则表达式
  • 《高性能MYSQL》-架构,锁,事务
  • H264的打包,nal,es,pes,pts,dts,ps,ts
  • 第十四届蓝桥杯大赛B组 JAVA 蜗牛 (递归剪枝)
  • 模版进阶C++
  • AI写的wordpress网站首页模板 你觉得怎么样?
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • 探讨苹果 Vision Pro 的 AI 数字人形象问题
  • Linux相关小技巧《一》
  • LeetCode每日一题之 移动0
  • C++之结构体以及通讯录管理系统
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Linux Process Manage
  • mongodb--安装和初步使用教程
  • Netty源码解析1-Buffer
  • php面试题 汇集2
  • react 代码优化(一) ——事件处理
  • Spark RDD学习: aggregate函数
  • 前端存储 - localStorage
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 小程序开发中的那些坑
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ​你们这样子,耽误我的工作进度怎么办?
  • #ifdef 的技巧用法
  • (1)bark-ml
  • (33)STM32——485实验笔记
  • (4)STL算法之比较
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (转)3D模板阴影原理
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .htaccess配置重写url引擎
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .net网站发布-允许更新此预编译站点
  • /bin、/sbin、/usr/bin、/usr/sbin
  • ??eclipse的安装配置问题!??
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [C/C++随笔] char与unsigned char区别
  • [Docker]十.Docker Swarm讲解
  • [Godot] 3D拾取
  • [HNCTF 2022 WEEK2]easy_include 文件包含遇上nginx
  • [JS]Math.random()随机数的二三事
  • [JS]变量
  • [leetcode]Search a 2D Matrix @ Python