Hey,
I’m fairly new to multiplayer stuff, so maybe i’m just being dumb. But for some reason when I override OnServerAddPlayer () and log ‘playerControllerId’ it always returns 0.
Any ideas why?
public override void OnServerAddPlayer (NetworkConnection conn, short playerControllerId)
{
Debug.Log ("playerControllerId = " + playerControllerId);
var spawnPosition = PlayerSpawner.instance.GetSpawnPositionForPlayer (playerControllerId);
var player = (GameObject)Instantiate (base.playerPrefab, spawnPosition, Quaternion.identity);
NetworkServer.AddPlayerForConnection (conn, player, playerControllerId);
}