请参阅使用NetworkManager。
玩家预制设置
• 将NetworkIdentity组件添加到玩家Prefab
• 检查NetworkIdentity上的LocalPlayerAuthority框
• 将playerPrefabNetworkManager的Spawn Info部分设置为玩家预制
• 如果它存在于场景中,则从场景中移除玩家GameObject实例
球员运动
• 更新输入和控制脚本来尊重 isLocalPlayer
• 修复相机使用衍生玩家和 isLocalPlayer
例如,该脚本仅处理本地玩家的输入:
• 将重要的成员变量放入SyncVars中
联网行动
• 将执行重要玩家动作的功能更新为命令
请参阅联网的操作。
非玩家GameObjects
• 潜在地将spawner脚本更改为NetworkBehaviours
• 将spawners修改为仅在服务器上运行(使用isServer属性或OnStartServer()函数)
• 调用NetworkServer.Spawn()创建的GameObjects
产生玩家的位置
• 将NetworkStartPosition组件添加到新的GameObject中
前厅
?