Hi! as i’m trying to understand how networking works I followed few tutos for making an authoritative server and I managed to make client connect and spawn their characters.
But I get a “NullReferenceException: Object reference not set to an instance of an object” when
playerScripts.Add (myNewTrans.GetComponent ());
this is on server side
public void SpawnNewPlayer(NetworkPlayer newPlayer)
{
Debug.Log("coucou");
int playerNumber = int.Parse (newPlayer + "");
Debug.Log(int.Parse(newPlayer + ""));
GameObject myNewTrans = Network.Instantiate(Player, Startpos, transform.rotation, playerNumber) as GameObject;
playerScripts.Add (myNewTrans.GetComponent<PlayerController> ());
NetworkView newObjectsNetworkview = myNewTrans.GetComponent<NetworkView>();
newObjectsNetworkview.RPC ("SetPlayer", RPCMode.AllBuffered, newPlayer);
}
since I feel kinda like a noob, I was hoping someone could explain me what’s going wrong.