How can i change the position of the PlayerObject when spawning with startHost()? I tried everything i could find. The only way is make an enum that waits for 1 second and then change the position.
Even if i try to check if the object is loaded to the scene and then change its position, the object stays on the position 0,0,0. I have no idea what i can do to change the spawn position.
If you rely on automatic spawning of player prefabs I believe you have no way to set an initial position. At best you could use OnNetworkSpawn and if (IsServer) you set the transform.position to what you need. But this may still make the player appear at the wrong position for a split second for clients.
If instead you instantiate the player prefab on the server you can provide an initial position, and then call SpawnAsPlayerObject.