‫Hola y bienvenido.
‫En esta lección, usaremos variables para realizar un seguimiento de la cantidad de munición que tenemos.
‫Si miras en la esquina superior izquierda, puedes ver que me está diciendo el valor de munición
‫y cada vez que disparo está disminuyendo ese valor.
‫Profundicemos y descubramos cómo las variables nos ayudan a hacer esto.
‫Así que vamos a necesitar variables para hacer un seguimiento de nuestra munición.
‫Entonces, ¿qué todas las variables.
‫Las variables nos ayudan a almacenar, manipular y consultar información.
‫Y lo más importante para nosotros, será el almacenamiento de la información.
‫Entonces es un poco como una caja que etiquetamos como munición y dentro podemos poner un valor como 20, que nos dice
‫cuánta munición nos queda.
‫Así que cada variable tiene que tener un nombre.
‫Contiene algunos datos, como el valor de datos 20 y, lo que es más importante, cada variable es de un tipo particular.
‫Entonces, en este caso, se podría decir que la caja de munición es un número entero porque contiene números enteros.
‫No puedes tener media pieza de munición, por lo que tiene sentido que sea un número entero.
‫Ahora, ¿cómo haríamos para crear una variable en blueprint?
‫Así que vayamos a nuestro panel Blueprint y cerremos el panel de detalles.
‫Por alguna razón lo tengo abierto.
‫Lo que necesitamos es un panel diferente.
‫Voy a ir al menú de la ventana y vamos a hacer clic en el elemento My Blueprint allí.
‫Y esto nos dará un nuevo panel que nos permitirá agregar cosas a nuestro modelo que no podíamos
‫hacer antes.
‫Aquí puede ver que hay una sección de variables y un pequeño botón más.
‫Así que hagamos clic en el botón más, veamos qué obtenemos.
‫Está bien, así que estamos empezando a ver lo que te dije.
‫Tenemos un nombre que debemos ingresar para nuestra variable.
‫Lo llamaremos munición.
‫Y luego, junto a eso, tenemos un tipo.
‫Puede ver que por defecto es de tipo booleano, pero podemos hacer clic en un menú desplegable y podemos ver todos los
‫tipos disponibles para nosotros.
‫Hay bastantes en nuestro caso.
‫Solo vamos a buscar un número entero simple y directo, así que ahora, ¿qué podemos hacer?
‫¿Cómo podemos manipular el valor de esta variable?
‫Bueno, para empezar, tiene un valor predeterminado.
‫Si va al panel de detalles que se cerrará pero ha vuelto a aparecer aquí, puede ver que
‫dice Compile el plano para poder establecer el valor predeterminado.
‫Entonces, para compilar los planos, vamos a la barra de herramientas y es el botón más a la izquierda que se llama compilar.
‫Tiene un pequeño signo de interrogación.
‫Hago clic en compilar y luego pasa a una flecha verde y ahora puede ver que se puede establecer el valor
‫predeterminado.
‫Entonces, si quisiera decir tener 20 municiones para comenzar el juego, puedo escribir el valor 20 aquí y ese
‫será el valor cuando comencemos a jugar.
‫Pero si queremos actualizar esto, queremos actualizar nuestro valor de munición a medida que avanzamos en el juego.
‫Bien, puede arrastrar una variable desde el panel my blueprint a su gráfico de eventos.
‫Y cuando lo haces te da dos opciones.
‫Tienes la opción de obtener la munición, en otras palabras, obtener el valor almacenado en ella, o tenemos
‫el valor, la opción para configurar la munición que nos permitiría sobrescribir el valor que está actualmente
‫allí.
‫Así que echemos un vistazo a cómo se ven estas dos notas.
‫Y, por cierto, puede controlar arrastrar una variable para obtenerla y también puede arrastrar una variable para establecerla.
‫Ahora digno de mención es que el conjunto debe tener algunos pines de ejecución para decirle cuándo sobrescribir porque hace
‫una diferencia cuando sobrescribe va a tener diferentes efectos en su juego, mientras que ¿importa cuando
‫obtiene una variable para que no ¿No tienes ningún pin de ejecución allí?
‫Y luego nota que la diferencia clave es que el captador solo tiene un pin de datos de salida y el
‫setter tiene uno de entrada para que pueda establecer un valor diferente.
‫Y déjame mostrarte que podemos obtener el valor de nuestra munición en Begin Play.
‫Entonces, al final, cuando hayamos terminado de recibir los restos del almacén, prepárate para la pelea, podemos poner
‫una nueva impresión para la munición aquí.
‫Así que voy a arrastrar y crear un nuevo nodo de cadena de impresión.
‫Y aquí voy a controlar, hacer clic en mi variable y arrastrarla a la escena y luego conectar mi munición a la
‫cadena de impresión.
‫Agrega automáticamente un pequeño nodo de conversión para que podamos convertir el número entero que se proporciona en
‫la cadena que se requiere y podemos presionar reproducir.
‫Y, por supuesto, puede ver que el valor 20 se imprime allí, lo que significa que nuestra munición actual es
‫la que configuramos.
‫Ahora solo quiero mostrarles una pieza más del rompecabezas que nos permitiría restar munición.
‫Lo que vamos a tener que hacer es después de que hayamos generado nuestro proyectil y
‫dado un impulso, vamos a querer, en primer lugar, poner en marcha la munición actual, querer restar uno de esa munición y
‫luego establecer de vuelta
‫Así que son tres pasos, pero el paso que nos falta es ¿cómo restamos?
‫Bueno, si hace clic derecho en cualquier parte del gráfico de eventos, puede hacerlo.
‫Simplemente busque restar y le dará este pequeño nodo de resta predeterminado en el que puede conectar cualquier
‫cosa.
‫Entonces, si ingresa un número entero, también esperará un número entero en el segundo panel.
‫Así que déjame desafiarte a restar uno del valor que tenemos actualmente en nuestra variable.
‫Así que obtenga el valor de munición de la variable usando el control y arrástrelo para obtener un nodo de obtención, luego reste
‫uno usando el nodo de resta, recordando poner uno, coloque el captador en el pin de entrada y luego
‫simplemente escriba uno en el otro pin, luego guárdelo nuevamente en la variable de munición arrastrando un nodo establecido
‫haciendo un clic alt y arrastrando el nodo establecido y finalmente imprima el resultado usando un nodo de cadena
‫de impresión y asegúrese de que todos sus pines de ejecución estén conectados en el orden que acabamos
‫de describir.
‫Pausa el video y pruébalo.
‫Bueno.
‫Bienvenido de nuevo.
‫Entonces, lo primero es lo primero, vamos a controlar el clic para obtener la munición y lo conectaremos en el
‫primer bolígrafo de nuestra nota de resta.
‫Y nota que luego el segundo bolígrafo también se vuelve verde y nos permite ingresar un valor.
‫Voy a ingresar el valor de uno.
‫Así que tengo el valor de la munición, restándole uno.
‫Entonces, la salida será la munición actual menos uno.
‫Así que inicialmente serán 20, luego serán 18, etc. etc. Luego, con el valor de salida, quiero
‫configurar mi munición, así que voy a hacer clic en la munición y arrastrarla y luego voy a conectar la pluma de salida de la
‫resta a la pluma de entrada en el conjunto.
‫Y luego necesito conectarme a las plumas de ejecución para que el conjunto ocurra después de agregar impulso y luego puedo tomar
‫el valor de salida del conjunto si quiero o el valor de salida de la resta.
‫Cualquiera de estos será el mismo y puedo enviarlo a un nodo de cadena de impresión o no puedo hacerlo directamente en un
‫nodo de cadena de impresión porque no sabe que puedo hacer la conversión.
‫Así que necesito extraer un nodo de impresión, luego conectar el lápiz de salida del conjunto al lápiz de entrada en esa
‫cadena de impresión y moverme alrededor de mi nodo de conversión y conectar los pines de ejecución.
‫Ahora, si sigo adelante y presiono reproducir, puedes ver que dice Mi munición es 20 y si
‫disparo, mi martillo baja a 19, 18, 17 y así sucesivamente.
‫Puedo seguir disparando hasta llegar a cero, pero puedo seguir adelante.
‫Puedo ingresar los números negativos aquí porque no hay nada en mi código que me diga que me detenga.
‫Bueno, eso lo resolveremos en la próxima lección.
‫Te veré allá.