3. Mejoras en el código del movimiento del nido para una mejor UX (experiencia de usuario)
3. Mejoras en el código del movimiento del nido para una mejor UX (experiencia de usuario)
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
Bienvenidos a esta tercera clase del curso del videojuego en 2D, EggGame en Unity. En esta lección vamos a mejorar el juego añadiendo algunos detalles en nuestro código
Seleccionar Posición inicial del personaje
Lo primero será seleccionar la posición del personaje al inicio del juego. Para esto, vamos al código y en Start o movimiento inicial del personaje, allí asignamos una posición en el Transform de un nuevo vector X, Y, Z y colocamos los valores que más nos gusten de acuerdo a la posición que queremos tenga nuestro personaje. En el código cada vez que ponemos un punto o decimal debemos poner detrás una f, para indicar que el valor es un floot, o sea, una variable que permite decimales. Guardamos el cambio y si damos play podemos ver que el personaje aparece donde queremos.
Controlar Movimiento del personaje
Otro detalle que podemos mejorar es controlar el movimiento de nuestro personaje cuando apretemos las flechas a la derecha o izquierda y que se pare cuando dejemos de apretarla. Para esto, vamos al código y colocamos Debug.log (input. GetAxis(“Horizontal”)). Esto nos permite en la consola de Unity colocar valores y poder ajustar el movimiento de nuestro personaje.
Realizar cambios sobre la marcha durante el juego
Como sabemos, durante el juego, nos gusta poder modificar sobre la marcha cómo funcionan las cosas en el juego, por ejemplo, que la pantalla sea más pequeña o que el personaje se mueva más rápido. Podemos hacer esto en Unity, añadiendo un parámetro de velocidad y multiplicando por ejemplo por 10. Para esto, en el código añadimos una línea antes de Start y colocamos public floot y lo llamamos velocidad. Colocamos public floot porque de esta forma puede ser usada para cualquier acción dentro del juego y va a aparecer en la pantalla. Por el contrario, si colocamos private floot, solo puede ser usado dentro de este Script y no será visible en la pantalla. De esta manera podemos cambiar la velocidad de nuestro personaje.
Saludos, nos vemos en la próxima lección