将unity中自带的NetworkView传来的数据换成从Android获取,该怎样实现数据同步
是不是觉得这样耦合太大?你可以使用事件或者委托来解耦比如定义一个事件/委托 Action\u0026lt;ID,位置\u0026gt; 解析完你的json就抛出一个事件,比如 A跑到哪里了。你的ABCDEFG都侦听这个事件,比如A收到了事件,一看哎哟ID是自己,那么用事件的第二个参数来更新自己位置。这样就达到了解耦的目的。更进一步的你可以封装你与服务器的交互,把从服务器接收的数据也用事件的形式广播出来,比如你以后与服务器交互多了,可能有同步位置的,同步血量的等等,那么可以用一个协议id来标记他们。接收到服务器消息后以 Action\u0026lt;协议id,数据\u0026gt; 的形式抛出事件。各种逻辑的管理类来侦听他们感兴趣的协议的事件并进行数据的出来。这样你的网络通信与游戏逻辑又解耦了。有了更强的扩展空间:)
推荐阅读
- 唐宁|39岁胶原蛋白流失,童颜女神唐宁难敌七年之痒,离婚独自带俩娃
- 男婴|男婴出生自带新冠抗体!这剧情我在生化危机里见过......
- 抗体|诞下男婴竟自带抗体!广东已有先例…一女子孕期感染新冠病毒
- 对 2.5D 的 ARPG 来说用 cocos2d-x 还是 Unity3D是否会面临同屏人数的问题
- 孕妇|新加坡新生男婴自带新冠抗体
- 千寻名车|法系旗舰豪车,1.6T爆出215马力,自带“泪眼大灯”,值得一看
- VS2013 community exe安装文件无法启动,一闪就退了,并且VS系列软件都不能启动exe安装文件了。?
- windows10自带输入法体验是不是很差,为啥
- 千寻名车|9.98万就能入手的越野SUV,自带全时四驱,油耗仅5.4L
- 咋做体积雾 unity shader
