solución descargable para unity, como utilizar múltiples pantallas

Cómo usar una Segunda Pantalla en Unity

Introducción

En este artícu­lo te pre­sen­to un pro­totipo descar­gable para uti­lizar un segun­do mon­i­tor en Uni­ty para mostrar un min­ima­pa. Esta solu­ción está pen­sa­da para mostrar un Can­vas con infor­ma­ción en un segun­do monitor.

En el sigu­iente video hablo sobre la solu­ción para usar múlti­ples pan­tallas en Uni­ty, las prue­bas que hice, qué incon­ve­nientes me surgieron, cómo ataqué el prob­le­ma y mue­stro cómo fun­ciona la solu­ción en Unity.

Usar múltiples pantallas en Unity 👉

VÍDEOS DEL CANAL CON MÁS BÚSQUEDAS

DE UNITY

DE BLENDER

Archivos de descarga e implementación en Unity

El archi­vo de descar­ga es un paque­te de Uni­ty que podemos impor­tar direc­ta­mente y recu­per­ar la esce­na que se mues­tra en el video jun­to con todos los Assets.

Solu­ción: Cómo usar múlti­ples pan­tallas en Unity
Ver­sión:1.0
Pub­li­ca­do:mar­zo 13, 2020

Problemas con el Motor y Soluciones

Como expli­co en el video, exis­ten var­ios prob­le­mas sin resolver con respec­to a la imple­mentación de una segun­da pan­talla en Unity.

Uno de los prob­le­mas que me encon­tré es cuan­do se usan dos mon­i­tores de dis­tin­ta res­olu­ción. El motor aparente­mente uti­liza como ref­er­en­cia una de ellas y esto trae prob­le­mas con el escal­ador de Canvas.

Para resolver este prob­le­ma uti­li­zo un emp­ty GameOb­ject en el segun­do Can­vas como con­tene­dor de todos los ele­men­tos. Esto per­mite que el usuario escale el segun­do Can­vas en caso de que esté mal ajus­ta­do a su monitor.

Otro prob­le­ma que surgió es que no hay una man­era prác­ti­ca de detec­tar cuán­do un mon­i­tor se conec­ta y se desconecta,

Cómo usar la Solución

Toman­do como base el pro­totipo que viene en el paque­te, hay que empezar a con­stru­ir la inter­faz grá­fi­ca que uno necesita.

La idea es con­stru­ir la inter­faz grá­fi­ca en el Can­vas prin­ci­pal y selec­cionar los ele­men­tos que quer­e­mos mostrar en el segun­do Can­vas, estos ele­men­tos los vamos a duplicar y colo­car en el con­tene­dor del segun­do Canvas.

En el Can­vas prin­ci­pal está asig­na­do el Script "Sec­ond­Dis­play", en el inspec­tor hay un vec­tor en el que ten­emos que asig­nar todos los GameOb­jects del Can­vas prin­ci­pal que van a ser traslada­dos al Can­vas secun­dario, de esta for­ma, al acti­var el segun­do mon­i­tor, esos ele­men­tos del Can­vas prin­ci­pal se van a ocultar.

Para ver la ven­tana de con­fig­u­ración del segun­do dis­play se debe pre­sion­ar la tecla F1, esto podemos cam­biar­lo en el script "Sec­ond­Dis­play", anu­lam­os la fun­ción en el méto­do Update y se puede desple­gar esa ven­tana des­de donde se necesite.

Scroll al inicio
Secured By miniOrange