Branch
Tipo: Rama (True / False)
Categoría: LOGIC
Bifurcación genérica si/sino. Evalúa la condición conectada al socket Condition y redirige la ejecución al camino correspondiente.
Sockets
| Socket | Dirección | Tipo |
|---|---|---|
| In | Entrada | Exec |
| Condition | Entrada | Dato (Bool) |
| True | Salida | Exec (condición verdadera) |
| False | Salida | Exec (condición falsa) |
Código generado
if condition_value:
#TRUE_PATH#
else:
#FALSE_PATH#
Uso típico
Condicionar sobre resultado de Compare
[On Update] → [Branch: Condition={Compare: A={score}, B=100, Op=>=}]
└── True ──► [Node Broadcast: Subject="level_complete"]
Condicionar sobre Logic Gate
[On Update] → [Branch:
Condition = {Logic Gate: A={is_alive}, B={is_grounded}, Op=AND}]
└── True ──► [Player Movement]
Condicionar sobre propiedad booleana
[On Update] → [Branch: Condition={Get Property: prop="is_visible"}]
├── True ──► [...]
└── False ──► [...]
Notas
Branches el nodo if/else genérico. Para comparaciones más específicas, usa If Property (que incluye el operador) o BT Condition (expresión Python arbitraria).- La condición puede venir de cualquier nodo de datos que devuelva un valor evaluable como booleano.