Unity Netcode Spawnpoints

Hi @elliotbra You should create manually PlayerPrefab. Only Server/Host should run this method.
You can listen “NetworkManager.Singleton.OnClientStarted” event then run the “SpawnPlayerObject” method.
I hope this little code helps you.

public void SpawnPlayerObject(ulong joinedClientId)
{
            Transform newGameObject = Instantiate(m_PlayerPrefab, GetAvaiablePosition(), Quaternion.identity);
            NetworkObject newNetworkObject = newGameObject.GetComponent<NetworkObject>();
            newNetworkObject.SpawnAsPlayerObject(joinedClientId, true);
}
2 Likes