Unity práctico: Videojuego 3D runner

Agregar nuestra clase de configuración

¡Prueba gratis durante 10 días

nuestros 1221 cursos !

Prueba gratis Mostrar modalidades de suscripción
En este video aprenderemos a gestionar todos los datos importantes en nuestro desarrollo, para lo que crearemos una clase que nos permita tener todos los datos y poder editarlos de una forma rápida y sencilla, dejando nuestro proyecto más ordenado y fácil de entender.

Transcripción

En este video vamos a hacer un archivo de configuración, porque es un poco incómodo tener que configurar o modificar valores y estar buscándolos dentro de nuestras clases. Es muy complicado, así que lo que vamos a hacer es crear un archivo de configuración. Vamos a ir a nuestro proyecto, voy a ir a 'scripts', voy a darle clic derecho y crear una clase en C sharp, que se va a llamar 'CONFIG'. En mayúscula para que podamos diferenciarlo. Dentro de esta clase... vamos a borrar estos métodos. La idea de esta clase de configuración es que podamos de alguna manera evitar entrar a cada una de las clases para buscar modificar algún dato y lo hacemos desde aquí. Por ejemplo, algo que lo veo siempre es los datos de la cámara. Por ejemplo, yo tengo acá tres referencias y están acá, pero si quisiera cambiar, voy a tener que entrar constantemente a esta clase. Voy a hacer por ejemplo aquí: CAMERA, voy a crear una variable pública del tipo estática, como hicimos con el 'singleton', del tipo 'float', para definir a la cámara 'FORCE'. Y este valor va a ser, por ejemplo... bueno, de hecho tenemos el valor aquí, que le hemos puesto 3. Entonces vamos a dejarlo aquí en 3f. Entonces, ¿cómo haría para usar esto? Voy a la cámara y acá podría poner 'CONFIG', punto, 'CAMERA_FORCE'. Entonces eso me ayuda, aunque si quisiera cambiar la fuerza de la cámara, no tengo que entrar a mi clase 'cámara', sino voy a la configuración. Por ejemplo, este de aquí le digo: 'public static', 'string' y ¿por qué pongo cámara delante para saber...? Porque obviamente, no solamente voy a tener archivo de configuración para la cámara, sino también para el player, etc., ¿no? Entonces voy a poner acá 'CAMERA_BACK', igual, y entre comillas... Entonces, lo único que voy a hacer es copiar las cuatro veces e intercambiar cada una de esas, ¿no? Tenemos 'Top', tenemos 'Left' y tenemos 'Right'. Entonces en la cámara ya no tendría esto, sino tendría 'CONFIG', punto, 'CAMERA_BACK'. Aquí sería 'CONFIG', punto, 'CAMERA_LEFT'. Y bueno, así cada uno de ellos y obviamente se ve mucho más profesional trabajar de esta forma, porque ya cualquier duda, miren, no hay datos aquí. Todo está dentro de la configuración de la cámara. Si voy a Unity, esto debe ser totalmente transparente para nuestro desarrollo. O sea, yo puedo seguir trabajando. Ahí se movió la cámara donde corresponde. Vamos a probar, perfecto. Así también puedo tener yo, por ejemplo, la velocidad. La velocidad aquí es -8. Entonces yo podría crear un archivo de configuración para esos datos o para estos. Vamos a modificar por ejemplo el del personaje de la velocidad. Para eso voy a mi clase 'CONFIG' y voy a hacer una para el player: 'public static', 'int', 'PLAYER_SPEED', igual a 8. En mi clase 'PLAYER' lo único que hago es definir aquí 'CONFIG', punto, 'PLAYER_SPEED'. Este valor inicial se lo vamos a sacar de acá, para que se vea mejor cuando se está "seteado" aquí, 'score' igual a 0. Se ve mejor que tenerlo el 'score' aquí y el 'speed' también aquí. Valores iniciales. Y lo mismo pasa, por ejemplo, para la distancia. Por ejemplo, sabemos que es 2, 2, ¿no es cierto? La distancia que tenemos, yo puedo hacer aquí 1 de configuración puntualmente para la velocidad. Entonces, como es entero, voy a aprovechar que está este de acá y le voy a poner 2. Vamos al Player. Aunque, bueno, las variables que tenemos acá son flotantes, así que le voy a poner 'float' '2f', me voy acá. Entonces, por ejemplo, aquí sí, bueno, y aquí le pongo 'CONFIG', punto 'PLAYER_DISTANCE'. Acá también. Acá menos el símbolo y acá con el símbolo. Entonces cualquier cambio en la distancia lo podemos hacer dentro del archivo de configuración y así cada uno de los datos que tenemos para nuestro juego, nos va a permitir actualizar en cualquier momento estos valores.

Unity práctico: Videojuego 3D runner

Crea un tipo de juego muy de moda a día de hoy, un runner en 3D. Emplea el trabajo de tu equipo de diseño y aprende a agregar la física e interacción del personaje con el entorno.

4:29 horas (43 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:9/09/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.