De Blueprints a Verse: tabla de equivalencias

Cómo se escriben en Verse los nodos de Blueprint que usas cada día, con ejemplos que puedes leer aunque nunca hayas programado en texto.

Antes de nada: no traduzcas nodo a nodo

Un grafo de Blueprint está pensado para cables y Verse está pensado para leerse de arriba abajo. Primero entiende qué hace el grafo y después escríbelo a la manera de Verse.

En Blueprint piensasEn Verse piensas
Cable blanco de un nodo al siguienteLíneas una detrás de otra
Branch con True y FalseÉxito o fallo
Is Valid antes de usar algoEl tipo opcional te obliga a comprobarlo
Delay y temporizadoresSleep, sync y race
Clases hijas muy grandesComponentes pequeños que se combinan

Tabla de equivalencias

Nodo de BlueprintEn VerseA tener en cuenta
Custom EventUna funciónCon <suspends> si espera
Branchif (Condicion):Trabaja con éxito o fallo
SequenceLíneas seguidasNo necesita nada especial
ForLoopfor (I := 0..9):Incluye ambos extremos
ForEachLoopfor (X : Lista):También filtra
While Looploop: con breakDebe esperar o terminar
DelaySleep(2.0)Pide un float
Set Timer by Eventspawn{Funcion()} con SleepCon loop si se repite
Print StringPrint("Texto")Necesita Diagnostics
Format Text"Vida: {Vida}"Interpolación
Cast Toif (X := tipo[Valor]):else es Cast Failed

Ejemplo: Sequence

No necesitas ningún nodo, porque las líneas ya se ejecutan en orden.

PrimeraParte()
SegundaParte()
TerceraParte()

Ejemplo: Do Once

Una variable recuerda si ya ha pasado.

var Hecho:logic = false

HacerUnaVez():void =
    if (not Hecho?):
        set Hecho = true
        Print("Solo una vez")

Sigue aprendiendo

Esta tabla es una muestra. En De Blueprints a Verse tienes una biblioteca con 152 ejemplos en la que buscas un nodo y ves cómo se escribe en Verse. Si aún no sabes qué es este lenguaje, empieza por qué es Verse.

Escrito por Chema Luque, Unreal Authorized Instructor.