Emulatore di Controller è un widget in Roblox Studio che emula i dispositivi che i giocatori usano per controllare la tua esperienza: gamepad, visori e controller VR, dispositivi portatili e telecomandi TV. Mostra un'immagine del dispositivo che scegli, invia eventi di input reali quando lo clicchi o premi un tasto mappato, e illumina i suoi controlli man mano che arrivano gli input, così puoi testare uno schema di controllo orientato al gamepad o un'interazione VR, senza possederli.
Emulare l'input è separato dalla simulazione di un dispositivo. Simulator di Dispositivi cambia lo schermo, la piattaforma e l'hardware su cui la tua esperienza crede di essere in esecuzione. L'Emulatore di Controller cambia ciò che è collegato ad esso. I due vengono solitamente utilizzati insieme.
Apri l'Emulatore di Controller
Puoi:
- Cliccare su Controller virtuale nella barra degli strumenti del Simulator di Dispositivi, oppure
- Cliccare su Controller nella scheda della barra degli strumenti Emulazione.
Il widget richiede un luogo aperto. Mentre sei in un playtest, aprire il widget collega il dispositivo emulato e chiuderlo lo disconnette, così puoi collegare e scollegare il controller durante la sessione.
Emula un dispositivo
Il menu a discesa in cima al widget seleziona il dispositivo da emulare.

| Dispositivo | Emula |
|---|---|
| Gamepad Generico | Un gamepad senza denominazione dei tasti specifica del fornitore. |
| PS4 | Un controller PlayStation 4. |
| PS5 | Un controller PlayStation 5. |
| Xbox | Un controller Xbox. |
| Dispositivo Portatile Generico | Un PC portatile con controlli integrati. |
| Telecomando TV | Un telecomando Android TV, inclusi il pad direzionale e i pulsanti centrale e indietro. |
| Quest2 / Quest3 | Visori e controller Meta Quest. |
La tua esperienza vede il tipo di gamepad corrispondente, quindi il codice che si ramifica su Enum.GamepadType o legge il set di pulsanti di un controller si comporta come se il dispositivo reale fosse collegato.
Invia input
L'input può provenire da tre fonti, e il widget mostra cosa è arrivato da ciascuna di esse: man mano che l'input viene ricevuto, incluso quello da un controller reale che hai collegato, il controllo corrispondente sull'immagine del dispositivo si illumina. Questo è il modo più veloce per confermare che l'input che la tua esperienza ha ricevuto è l'input che intendevi inviare.
Controlli del dispositivo
I pulsanti, i grilletto e gli stick analogici sull'immagine del dispositivo sono interattivi. Clicca o trascinali per inviare input. I grilletto e gli stick analogici riportano valori analogici, non solo premuto e rilasciato, quindi puoi testare una parziale pressione o un movimento lento dello stick.
Tastiera
Mentre il widget ha il focus, l'input della tastiera viene inoltrato al dispositivo emulato utilizzando le sue mappature attuali. Questo è ciò che ti consente di testare uno schema di controllo a velocità, con entrambe le mani, come un giocatore lo userebbe. Vedi Modifica mappature per cambiare quale tasto controlla quale controllo.
Pose del visore e delle mani
La VR non ha un singolo controllo da cliccare. Il suo input è una posa della testa e due pose delle mani, quindi quando un dispositivo VR è emulato, il widget aggiunge controlli per muoverle.
Visore, Controller Sinistro e Controller Destro hanno ciascuno un interruttore. Le parti abilitate rispondono alla tua tastiera e al mouse, e le parti disabilitate rimangono ferme. Muovere la testa e una mano indipendentemente è ciò che ti consente di testare se un'interazione dipende da dove il giocatore sta guardando.
| Azioni | Input |
|---|---|
| Muovi | Shift + W / A / S / D |
| Vola su/giù | Shift + E / Q |
| Ruota | Movimento del mouse |
| Inclina | Clic destro + movimento del mouse |
| Cambia controller | Shift + Sinistra / Destra |
| Attiva/disattiva blocco cursore | Alt + 1 |
| Attiva/disattiva emulazione del mouse | Alt + Esc |
Clicca sulla vista 3D per interagire con la scena VR.
Sensibilità della traduzione scala quanto lontano viaggiano le parti abilitate per ogni pressione di tasto, da 1 a 10. Abbassala quando stai posizionando una mano contro un piccolo obiettivo, e alzala per attraversare la scena. Ripristina Posizioni riporta la testa e entrambe le mani alla loro posa predefinita durante un playtest, che è il modo più veloce per uscire da una posa da cui non puoi recuperare a mano.
Modifica mappature
Ogni dispositivo emulato ha le proprie mappature della tastiera, quindi W può significare una cosa su un gamepad e un'altra su un telecomando TV. Clicca su Modifica mappature per aprire l'editor di mappature, che mostra l'immagine del dispositivo con ogni controllo etichettato dal tasto attualmente assegnato ad esso.

Per rimappare un controllo, clicca sulla sua etichetta, quindi premi il tasto o i tasti che vuoi assegnare ad esso. Passare il mouse su un'etichetta evidenzia il controllo che guida sull'immagine, così puoi capire quale controllo fisico stai per riassegnare.
- Se il tasto che premi è già assegnato a un altro controllo, l'assegnazione precedente viene rimossa e un avviso ti informa quale, piuttosto che lasciare silenziosamente due controlli su un tasto.
- Salva impegna le tue modifiche al dispositivo.
- Ripristina Impostazioni Predefinite riporta il dispositivo alle sue mappature originali, dopo una conferma.
Le mappature sono memorizzate per dispositivo e persistono tra le sessioni.
Associa con il Simulator di Dispositivi
L'Emulatore di Controller segue il dispositivo che stai simulando. Selezionare una console, un visore, un dispositivo portatile o un dispositivo Android TV in Simulator di Dispositivi cambia l'Emulatore di Controller al controller corrispondente, così l'hardware simulato e l'input emulato rimangono coerenti senza che tu debba impostare entrambi.
Esempi di flussi di lavoro
- Testa uno schema di controllo orientato al gamepad. Simula una console nel Simulator di Dispositivi e il suo controller qui, quindi guida la tua esperienza interamente dal pad emulato. Qualsiasi cosa che non puoi raggiungere è un gap nella tua navigazione con il gamepad.
- Conferma che l'input sta arrivando. Guarda l'immagine del dispositivo mentre giochi. Se un controllo non si illumina, il problema è a monte della tua gestione dell'input.
- Testa le soglie analogiche. Trascina un grilletto o uno stick analogico lentamente e controlla dove le tue zone morte e le soglie di attivazione si attivano effettivamente.
- Testa un'interazione VR una mano alla volta. Disabilita il visore e un controller, quindi muovi l'altra mano in posizione per controllare la portata, i volumi di presa e se l'interazione dipende dallo sguardo.
- Testa la navigazione con il telecomando TV. Simula un dispositivo Android TV e conferma che la tua interfaccia utente sia completamente navigabile con un pad direzionale, un pulsante centrale e un pulsante indietro.
- Valida mappature personalizzate. Riassegna i controlli che usi di più e gioca con la tastiera, che è più veloce che cliccare sull'immagine per qualsiasi cosa che coinvolga il tempo.