我想让每个客户在大厅中选择他们的玩家预制件,当游戏开始时,我想为客户实例化选定的预制件。我在 LobbyManager 中定义了变量,但它不起作用。它总是与同一个主机。我该如何解决这个问题?
这是我的代码:
public override GameObject OnLobbyServerCreateGamePlayer(NetworkConnection conn, short playerControllerId)
{
Debug.LogError(playerPrefabIndex + "Ins Index");
GameObject playerPrefab = (GameObject)Instantiate(spawnPrefabs[playerPrefabIndex]);
NetworkServer.Spawn(playerPrefab);
return playerPrefab;
}