En este momento estoy tratando de conseguir la unidad para ejecutar 2 monitores. He investigado un poco y sé que esto es, estrictamente, posible. Hay una solución alternativa en la que básicamente tiene que suavizar el tamaño de su ventana para obtener la unidad para representar en ambos monitores.
Lo que he hecho es crear una nueva resolución de pantalla personalizada que abarca el ancho de mis dos monitores, como se ve en la siguiente imagen, es la 3840 x 1080:
Sin embargo, cuando voy a ejecutar mi juego de unidad exe ese tamaño no está disponible. Todo lo que obtengo es lo siguiente:
Mi tamaño personalizado debe estar en la parte inferior, pero no lo está. ¿Hay algo que no haya hecho, o que me haya perdido, que logre la unidad en el tamaño de mi pantalla personalizada cuando se trata de ejecutar mi juego a través de su exe?
Por extraño que parezca, dentro del editor de la unidad, mi tamaño de pantalla personalizado se recoge y puedo configurarlo en la ventana de mi juego:
¿Hay algo que olvidé hacer cuando construyo y ejecuto el juego desde el menú de archivo? ¿Alguien ha superado este problema antes?
Respuestas:
Hay formas de emular la resolución y usted está en el camino correcto con su resolución personalizada en nVidia para sus dos monitores (ya que esta es la forma en que lo hice y lo hice funcionar).
Puedes usar algunas herramientas de terceros para habilitar una configuración de pantalla dual en tu juego de Unity. Desafortunadamente, esto no será algo que se empaquetará con su juego Unity3D y, por lo tanto, no es la solución más convencional para cualquiera que juegue sin estas aplicaciones, sin embargo, es una solución viable.
Los detalles que encontré en alguien responden en la placa de Unity Answers donde intentaban usar múltiples salidas de video en lugar de usar los rectángulos Vieport normalizados en una salida que abarca múltiples monitores:
Uso de salidas de video de monitores múltiples
Para lograr una resolución personalizada cuando esté ejecutando el juego, para que su solución sea un poco más flexible para diferentes configuraciones de monitores múltiples, puede intentar usar el método Screen.SetResolution para configurar el juego a sus resoluciones personalizadas. Sin embargo, no estoy seguro de si esto abarcará sus múltiples monitores, por lo que todavía no estoy seguro de su compatibilidad. Probaré esto en mi propio proyecto cuando pueda.
Avíseme si esto ayuda o si ya tiene alguna solución.
fuente