UNET自带的网络联网工具

新建一个空物体,加入Nerwork Manager 和 NetworkManager HUD

在Nerwork Manager的Playfabs放入进入场景会自动生成的物体(一般是主角)

在Registered Spawnable Prefabs 直接丢入需要同步的物体..(比如子弹,和共同的敌人),需要有Nerwork Identity组建才丢得进去

在主角和子弹等需要移动的物体  添加Nerwork Transform 如果只需要同步一次, Nerwork Send Rate = 0

using UnityEngine.Networking; 和 NetworkBehaviour

在需要同步的角色里面加入

[SyncVar] 放在需要更新到服务器的数字前

if (!isServer) return; //如果不是服务器,返回

 

[ClientRpc]//只在客户端调用

跟着的方法必须 Rpc****()

if (!isLocalPlayer) return;//不是本地玩家,返回

 

[Command]//只在服务器调用

Cmd****()

NetworkServer.Spawn(go); //可以把物体丢括号里进去同步..一般是实例化出来的物体

 

posted @ 2017-07-24 22:28  sign尊者  阅读(4)  评论(0编辑  收藏  举报