Player Input Data
Tipo: Data (sin sockets exec)
Categoría: PLAYER
Nodo de datos puro. Lee una variable _pi_* publicada por Player Input en el mismo objeto y la expone como un socket de datos para conectar a otros nodos.
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
| Data | Enum | Variable a leer (ver tabla abajo) |
Opciones del selector Data
| Opción | Variable leída | Tipo | Por defecto |
|---|---|---|---|
| Move X | _pi_move_x |
float | 0.0 |
| Move Y | _pi_move_y |
float | 0.0 |
| Is Moving | _pi_is_moving |
bool | False |
| Sprint | _pi_sprint |
bool | False |
| Jump | _pi_jump |
bool | False |
| Fire | _pi_fire |
bool | False |
| Reload | _pi_reload |
bool | False |
| Slot Changed | _pi_slot_changed |
bool | False |
| Active Slot | _pi_slot |
int | 0 |
Sockets
| Socket | Dirección | Tipo |
|---|---|---|
| Value | Salida | Data |
Uso típico
Conecta el socket Value al socket de entrada de cualquier nodo que necesite reaccionar al estado del jugador sin usar la lógica de exec:
[Player Input Data: FIRE] ──► [Compare] ──► [Branch] ──► [Play Sound]
[Player Input Data: MOVE_X] ──► [Math: Multiply] ──► [Set Property]
!!! info "Requiere Player Input en el mismo objeto" Si Player Input no está presente, todos los valores devuelven su default (0.0 / False / 0).