请参阅使用NetworkManager。

    玩家预制设置

    1. NetworkIdentity组件添加到玩家Prefab
    2. 检查NetworkIdentity上的LocalPlayerAuthority
    3. playerPrefabNetworkManagerSpawn Info部分设置为玩家预制
    4. 如果它存在于场景中,则从场景中移除玩家GameObject实例

    球员运动

    1. 更新输入和控制脚本来尊重 isLocalPlayer
    2. 修复相机使用衍生玩家和 isLocalPlayer

    例如,该脚本仅处理本地玩家的输入:

    1. 将重要的成员变量放入SyncVars

    联网行动

    1. 将执行重要玩家动作的功能更新为命令

    请参阅联网的操作。

    非玩家GameObjects

    1. 潜在地将spawner脚本更改为NetworkBehaviours
    2. spawners修改为仅在服务器上运行(使用isServer属性或OnStartServer()函数)
    3. 调用NetworkServer.Spawn()创建的GameObjects

    产生玩家的位置

    1. NetworkStartPosition组件添加到新的GameObject

    前厅

    ?