Red de conocimiento informático - Material del sitio web - ¿Cómo crear una interfaz de usuario en Unity?

¿Cómo crear una interfaz de usuario en Unity?

En cada aplicación de software, la interfaz de usuario (UI) es la funcionalidad principal. El juego no abandona esta regla. Hay muchos juegos que utilizan la interfaz de usuario para mostrar cierta información, como salud, habilidades, mapas, armas y municiones, etc. Unity3D proporciona muchos componentes de interfaz de usuario que puedes usar en tu juego. En este artículo, le mostraré cómo crear un menú de pausa simple en el menú de Unity. El menú de pausa mostrará un componente de texto con el contenido "Pausa" y tres componentes de botón: el botón de reinicio "Reanudar", el botón de reinicio "Detener" y el botón de salida "Salir", y también mostrará la carga del juego en la escena. tiempo posterior. Al final de este artículo, debería haber creado una interfaz similar a esta:

Cómo crear un menú de pausa simple en unity

Comencemos, abra unity y cree un Proyecto vacío, 2D o 3D. Después de crear el proyecto, guarde la escena actual y asígnele un nombre. Llamé a mi escena "Prueba". Ahora hagamos la interfaz de usuario "UI".

Haga clic derecho en "Jerarquía" en la vista de jerarquía y seleccione UI->Canvas.

Todos los componentes de UI en Unity requieren Canvas. Básicamente, el lienzo es un contenedor para colocar componentes de la interfaz de usuario. Cualquier componente de la interfaz de usuario que cree debe ser un componente secundario del lienzo. Cuando crea el lienzo, notará que también se crea un objeto llamado "EventSystem" en la vista en capas. Este objeto se utiliza para determinar eventos como la entrada del mouse, que también es crucial para los componentes de la interfaz de usuario, como los botones.< / p>

Consejos para configurar el lienzo correctamente:

Seleccione el lienzo en la vista de jerarquía

En la vista de revisión, busque RenderMode y seleccione Screen Space_Camera

Arrastre la cámara principal desde la vista de jerarquía al "RenderMode" del lienzo en la vista de vista.

Para obtener una introducción más detallada al modo de renderizado "rendermodes" de Canvas, consulte. Aquí, en este artículo, haremos algo simple con "Screen Space_Camera" que garantiza que nuestra interfaz de usuario siempre se muestre en la vista de la cámara.

Ahora queremos hacer algo simple. son un componente básico en los componentes de la interfaz de usuario porque puedes activarlos o desactivarlos fácilmente mediante un script sin afectar todo el lienzo. Esto te permite crear cambios más dinámicos según el estado de los componentes de la interfaz de usuario. donde un jugador puede unirse al gremio de otro jugador, entonces querrás tener un menú en la interfaz de usuario que muestre los nombres de los otros miembros del gremio y sus niveles de salud. Aún así querrás mostrar todos los componentes comunes de la interfaz de usuario (mapa, habilidades, salud, maná) en la pantalla del jugador. Puedes usar un componente del panel y luego poner el nombre y la salud del jugador en su propio menú. Abre o cierra el menú dependiendo de si el jugador está en un gremio. complemento, puede ir al foro de Nagin

.