【发布时间】:2016-10-24 23:12:33
【问题描述】:
我想让每个客户在大厅中选择他们的玩家预制件,当游戏开始时,我想为客户实例化选定的预制件。我在 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;
}
【问题讨论】:
-
删除 NetworkServer.Spawn(playerPrefab) 会发生什么?
标签: c# unity3d unity5 unity-networking