Gamepad Connected
Tipo: Rama (Connected / Not Connected)
Categoría: GAMEPAD
Comprueba si hay un gamepad conectado en el slot indicado. Útil para adaptar controles o mostrar mensajes de "conecta un mando".
Propiedades
| Propiedad | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Gamepad Index | Int | 0 |
Slot del dispositivo (0–7) |
Sockets
| Socket | Dirección | Tipo |
|---|---|---|
| In | Entrada | Exec |
| Connected | Salida | Exec (gamepad conectado) |
| Not Connected | Salida | Exec (sin gamepad) |
Código generado
if Range.logic.joysticks[0] is not None:
#TRUE_PATH#
else:
#FALSE_PATH#
Uso típico
Alternar entre controles de teclado y gamepad
[On Update] → [Gamepad Connected: Index=0]
├── Connected ──► [Gamepad Axis: ...]
└── Not Connected ──► [Player Input: ...]
Mostrar aviso si no hay mando
[On Start] → [Gamepad Connected: Index=0]
└── Not Connected ──► [Node Broadcast: Subject="show_controller_warning"]
Notas
- La verificación es O(1) — solo comprueba si el slot es
None. - Si el usuario desconecta el mando durante el juego, el slot puede pasar a
Noneen cualquier frame.