unity中网络的同步是通过组件NetworkManager和NetworkManagerHUD来实现的。
第一步创建网络管理器:
在场景中创建一个空物体命名为NetworkManager并添加NetworkManager组件和NetworkManagerHUD组件
第二步:设置NetworkManager组件
注册PlayerPrefab:在SpawnInfo下为PlayerPrefab添加事先完成的带有NetworkIdentify组件的预制体并勾选NetworkIdentify下的选项LocalPlayerAuthority使客户端有权限控制角色。
第三步:实现服务器和客户端的玩家运动同步
为玩家预制体添加NetWorkTransform组件,NetworkTransform组件是仅用来同步玩家的运动,其他玩家信息的同步需要用到其他的东西。注意,由于不同的客户端在生成时物体完全一样,那么当输入移动命令时为了防止所有客户端的玩家一起运动,控制玩家运动