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 piensas | En Verse piensas |
|---|---|
| Cable blanco de un nodo al siguiente | Líneas una detrás de otra |
| Branch con True y False | Éxito o fallo |
| Is Valid antes de usar algo | El tipo opcional te obliga a comprobarlo |
| Delay y temporizadores | Sleep, sync y race |
| Clases hijas muy grandes | Componentes pequeños que se combinan |
Tabla de equivalencias
| Nodo de Blueprint | En Verse | A tener en cuenta |
|---|---|---|
| Custom Event | Una función | Con <suspends> si espera |
| Branch | if (Condicion): | Trabaja con éxito o fallo |
| Sequence | Líneas seguidas | No necesita nada especial |
| ForLoop | for (I := 0..9): | Incluye ambos extremos |
| ForEachLoop | for (X : Lista): | También filtra |
| While Loop | loop: con break | Debe esperar o terminar |
| Delay | Sleep(2.0) | Pide un float |
| Set Timer by Event | spawn{Funcion()} con Sleep | Con loop si se repite |
| Print String | Print("Texto") | Necesita Diagnostics |
| Format Text | "Vida: {Vida}" | Interpolación |
| Cast To | if (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.