Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

877
Vistas
¿Es posible en Unity Mirror conectar y sincronizar objetos no generados?

Tengo un objeto que uso solo en una escena, así que no quiero hacerlo prefabricado. Este objeto tiene identidad de red y una secuencia de comandos que aumenta un entero syncvar en el método de actualización. Cuando el juego comienza, este objeto se deshabilitó porque el servidor no se está ejecutando. Cuando empiezo a alojar el servidor, este objeto se habilitó. Todo está bien en este punto, pero cuando un cliente se une, este objeto aún está deshabilitado en el cliente y no sincronizado.

Si tengo razón es porque los objetos no están conectados entre sí. ¿Cómo y lo resuelvo sin hacer de este objeto un prefabricado y simplemente generarlo?

¿Cómo puedo generar objetos sin un reproductor prefabricado con autoridad en el servidor (sería un objeto de servicio único)?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Las identidades de red deben generarse. Si ya está en su escena, puede hacer que se genere usando

 NetworkServer.SpawnObjects();

NetworkServer.SpawnObjects

También puede generar cualquier prefabricado que haya definido en NetworkManager. Busque la matriz de prefabricados que se pueden generar registrados. Para generar un prefabricado registrado, puede usar

 NetworkServer.Spawn();

NetworkServer.Spawn

Por ejemplo, genere una casa prefabricada registrada en el servidor usando un comando:

 [Command] public void CmdSpawnGameObject() { var spawnObject = Instantiate(prefab, Vector3.zero, Quaternion.identity); NetworkServer.Spawn(spawnObject, connectionToClient); }

¿Cómo puedo generar objetos sin un reproductor prefabricado con autoridad en el servidor (sería un objeto de servicio único)?

no puedes Tienes que tener un playerPrefab engendrado y tienes que tener autoridad. Pero también puede entregar la autoridad usando

 identity.AssignClientAuthority(conn);

Autoridad con espejo

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda