Unity3D 多人网络游戏-客户端于网络游戏嘚服务器器的同步
第一次发表非原创,是参照《workView;
//客户端断开连接时调用
11.在Project视图中Assets文件夹下找到mario预设体为该预设体添加NetworkView,Rigidbody组件为了避免该预设体对象发生穿墙等错误结果,需要为该预设体添加Box Collider组件如图
//没有按下反向键时候 播放默认动画
OnSerializeNetworkView函数通过判断是否写入,以序列囮主角的位置(谁拥有该游戏对象谁就能操作isWring属性),如果客户端操控游戏对象时处于写入状态网络游戏的服务器器则处于读取状态,反之亦然
13.点击Play按钮预览游戏如图
14.打开菜单栏的File—BuildSettings项,在弹出的对话框中选择要发布的平台添加当前的场景后发布。
最后运行游戲在客户端或者网络游戏的服务器器端移动游戏主角时,可以看到网络游戏的服务器器端和客户端的同步显示