TEMA 7 INTERFAZ GRÁFICA

Sin valoraciones

TEMA 7 INTERFAZ GRÁFICA

En esta lección repasamos las herramientas UI (User Interface) de Unity para crear un menú principal y un menú de pausa y aprovecharemos el Game Manager visto en la lección anterior para conectar los estados de juegos con dichos menús.

TEMA 7 INTERFAZ GRÁFICA

Lo que vamos es a crear una nueva escena llamada MainMenu que es don­de colocaremos nuestros elementos para que aparezca el menú principal y el menú de pausa. Vamos a reutilizar elementos que ya hemos creado con ante­rioridad.

Así que nos venimos a la carpeta Scenes y duplicamos la escena Town

TEMA 7 INTERFAZ GRÁFICA

Lo renombramos como MainMenu

TEMA 7 INTERFAZ GRÁFICA

Ahora deberemos irnos a la carpeta de los ScriptableObjects y dentro de la carpeta Scenes tenemos que crear un nuevo objeto programable de la escena y lo llamaremos MainMenu

TEMA 7 INTERFAZ GRÁFICA

TEMA 7 INTERFAZ GRÁFICA

Y dentro del MainMenu desde el inspector le asignamos el mismo nombre al apartado de Scene Information

TEMA 7 INTERFAZ GRÁFICA

Abrimos de nuevo la carpeta de escenas y arrastramos la escena MainMenu a la ventana de BuildSettings que se abre desde el menu File>BuildSettings

TEMA 7 INTERFAZ GRÁFICA

Abrimos el MainMenu desde la carpeta de escenas y como es duplicada es identica a la anterior y empezamos a borrar los siguientes elementos

TEMA 7 INTERFAZ GRÁFICA

Ahora modificaremos el objeto LevelInitializer

TEMA 7 INTERFAZ GRÁFICA

Clic derecho elegimos la opción de Prefab>Unpack Completely

TEMA 7 INTERFAZ GRÁFICA

Y renombramos este objeto como MenuIniatilizer

TEMA 7 INTERFAZ GRÁFICA

Nos volvemos a Jerarquía y este objeto lo arrastramos a la carpeta de prefabs para convertirlo en uno

TEMA 7 INTERFAZ GRÁFICA

Con esto ya tendríamos un nuevo prefab para usarlo cuando queramos. Luego desde el inspector borraremos el apartado de las dependencias ya que no lo necesitamos. Pulsando en – lo quitamos.

TEMA 7 INTERFAZ GRÁFICA

Y ahora le decimos que aplique este cambio al prefab también. Pulsando en la opción de Overrides>MenuInitatilizer>ApplyAll

TEMA 7 INTERFAZ GRÁFICA

Nos volvemos a la ventana de la Jerarquía y abrimos el objeto Grid de aquí deberemos cargarnos el tilemaps de las Collisions ya que no lo vamos a necesitar en nuestro MainMenu

TEMA 7 INTERFAZ GRÁFICA

Y por último vamos a editar el prefab de nuestra cámara porque no va­mos ni a necesitar en Confiner, la camara virtual o el cinemachine. Para ello pulsamos en botón derecho encima del objeto GameCameras >Pre- fab>Unpack Completely

TEMA 7 INTERFAZ GRÁFICA

Ahora que lo hemos convertido a un objeto unico, sacamos el objeto MainCamera del grupo y eliminamos el objeto GameCameras

TEMA 7 INTERFAZ GRÁFICA

Y al MainCamera vamos a quitarle el componente CinemachineBrain desde el inspector.

TEMA 7 INTERFAZ GRÁFICA

El siguiente paso es añadirle un script, que se encuentra dentro de la carpeta Utils de la carpeta raíz Scripts, llamado CameraRandomPan

TEMA 7 INTERFAZ GRÁFICA

Este script lo que hará es que moverá la camara aleatoriamente por nuestra pantalla en los ejes de la horizontal y la vertical poniendole nosotros unos mínimos y máximos de movimiento en esos ejes

TEMA 7 INTERFAZ GRÁFICA

Pondremos los siguientes valores que harán que nuestra camara se mueva desde el extremo izquierdo al derecho de nuestro mapa

TEMA 7 INTERFAZ GRÁFICA

Compártelo en tus redes

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Valore este curso

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumimos que estás de acuerdo. VER