Unity 3种通讯方式简介

第一种 自带的组件。Network

Network Manager 是服务器的控制组件(scene 一个manager)

Network Manager HUD 显示和连接 服务器列表等

Unity 3种通讯方式简介_第1张图片

每个需要 同步数据的对象,必须有Network Identity(网络id)

Network Transform 同步transform 的信息到其他客户端

Unity 3种通讯方式简介_第2张图片

第二种 Photon 

Photon 第三方的开发者, 为许多的语言开发了许多的版本。可以在 asset store里面找到


Unity 3种通讯方式简介_第3张图片

每个网络对象,同步位置及 物理特性等


Unity 3种通讯方式简介_第4张图片


第三种  node.js + socket.io

这是基于 websocket 通讯,自己开发后台。

socket.io 在asset store 也可以找到。node.js 则需要自己搭建服务器


Unity 3种通讯方式简介_第5张图片

socket=go.GetComponent();

socket.Emit("sendPos",newPos);//"sendPos" 是cmd名,newPos是JSONObject类型

你可能感兴趣的:(Unity 3种通讯方式简介)