Branch Nodo ( Rama ) – Control de Flujo

publicado en: Tutoriales | 0

El nodo Branch, permite evaluar si se cumple o no una condición para ejecutar o no una tarea especifica. Esto permite alterar el flujo de trabajo de la aplicación para determinar que sucede y que no.

Propiedades del Nodo Branch
Nodo Branch

El nodo tiene un pin de entrada, y dos pines de salida. El pin de Condition, entra con el valor que necesitamos saber si se cumple o no. Los dos pines de salidas dependiendo de si se cumple o no la condición se usa tanto el True, como el False.

Ejemplo del nodo Branch

Un ejemplo muy sencillo sería considerar el valor de una variable tipo booleana, si es 0 ( falso ), muestra un pantalla alusivo a que es falso, y lo mismo si es verdadero.

Para nuestro ejemplo usamos el blueprint de nivel, y el evento “beginPlay”. Para abrir el blueprint de nivel se hace como muestra la siguiente captura.

Abriendo el Blueprint de nivel.
Abriendo el blueprint de nivel.

El resultado del esquema sería el siguiente :

Ejemplo del nodo Branch
Ejemplo del nodo Branch

Como se puede observar, a la izquierda hemos declarado una variable de tipo booleano, que solo puede tener dos valores posibles. La variable por defecto inicia con valor de falso, esto lo vemos en el lado derecho en “Default Value”. Para actualizar esto, recuerde dar en guardar o compilar.

En el plano ( blueprint ) vemos que la variable que se desea evaluar se conecta al nodo en el pin de “Condition”, y dentro de los nodos de mostrar mensaje, se ejecuta uno de los dos dependiendo el valor que tenga esa variable. Si desea mas información sobre una variable, de clic aquí.

Cada nodo print establece que mensaje se muestra en pantalla, así que al ejecutar el programa, tendrá uno de los dos mensajes posibles, dependiendo del valor de la variable.

Esto suele ser de gran utilidad para evaluar por ejemplo que el jugador tenga en su inventario un objeto que le permite o no abrir una puerta en concreto. Y de seguro encontrará nuevos usos, como el saber si esta vivo, muerto, si tiene armas o no. Todo esta en su imaginación al implementar sus proyectos.

Si desea saber más sobre el control de flujo mediante los planos, consulte la web oficial del motor, aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *