Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
请教多人网络游戏位置同步的问题
AirL丶发起了问答2021-09-26
1
回复
1104
浏览

在A计划的课程"《丛林战争》直接利用Socket/TCP开发网络游戏 - C#(Unity5.6)"中,双人同步彼此位置的逻辑是,把当前客户端的位置发送给服务器端,服务器端将这位置广播到除当前客户端的另一个客户端,那对应的多人情况下,也是把当前客户端的位置发送给服务器端,服务器端将这位置广播到除当前客户端的所有客户端,但我这几天测试了各种方法都还是会出现除当前客户端的所有客户端因位置互相变换而出现的闪动情况(就像下图,非当前客户端的其他角色会在三个黄框位置一直因位置变动而形成人物“一闪一闪”的情况),我实在想不出是哪里存在问题了,所以我将相关代码放在附录中(代码是4个人的情况,一红三蓝,都是基于本课程的代码框架下扩展的),希望老师能帮忙看看是哪里存在问题,也麻烦老师详细讲解一下具体的逻辑。因为项目需要,实在想不出解决方法了,麻烦老师帮忙,如果老师不知道这课程内容,能不能麻烦老师找一下懂的其他老师帮忙解决,拜托老师了!!!

与移动同步相关的三个脚本(1).docx 预览 下载
所有回复
  • 老师_Trigger 2021-09-27

    同学你好,拓展思路已经跟同学说过了,如果是直接看工程帮忙调试这个可以私信问一下siki老师,老师看到会帮忙看一下

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!