Ci sono due modi per usare un dispositivo Selettore.
Come selettore fisico con cui i giocatori possono interagire, in combinazione con altri dispositivi, per aprire e chiudere porte o accendere e spegnere luci. Se il selettore è reso invisibile, puoi utilizzarlo anche per aggiungere interattività a un oggetto scenografico!
Come metodo per filtrare le interazioni con altri dispositivi. Ad esempio, se lo stato del Selettore è Sì, viene inviato un evento, mentre se è No, verrà inviato un evento diverso.
Per trovare il dispositivo Selettore, vedi Usare i dispositivi.
Filtro contestuale
Alcuni dispositivi sono interessati da una funzionalità denominata filtro contestuale. Questa funzionalità nasconde o mostra le opzioni a seconda dei valori selezionati per alcune opzioni correlate. Prevediamo che ridurrà l'ingombro nel riquadro Personalizza e che renderà più facile gestire e consultare le opzioni.
Tuttavia, potrebbe non essere facile riconoscere quali opzioni o valori attivano il filtro contestuale. Per aiutarti a identificarli, tutti i valori che attivano il filtro contestuale sono in corsivo. Verranno elencate tutte le opzioni, comprese quelle interessate dal filtro contestuale; se vengono nascoste o visualizzate in base al valore di un'opzione specifica, ci sarà una nota a riguardo nel campo Descrizione per quell'opzione.
Opzioni del dispositivo
Questo dispositivo ha delle funzionalità di base, come impostare la visibilità del Selettore, e scegliere il testo che il giocatore visualizza quando interagisce con esso. Inoltre, ci sono opzioni avanzate che puoi usare se il Selettore è in grado di salvare il suo stato.
Puoi configurare questo dispositivo con le opzioni seguenti.
I valori predefiniti sono in grassetto. I valori che utilizzano il filtro contestuale sono in corsivo.
| Opzione | Valore | Descrizione |
|---|---|---|
Abilitato all'avvio del gioco | Sì, No | Determina se il dispositivo è abilitato all'inizio della partita. I dispositivi disabilitati ignorano tutti gli eventi tranne Abilita. |
Stato iniziale | No, Sì | Questo è lo stato predefinito iniziale del selettore, quando non c'è nessuno stato derivante da un giocatore che può sovrascriverlo. |
Visibile durante la partita | Sì, No | Determina se il dispositivo è visibile ai giocatori durante la partita. |
Attiva il testo | Inserisci testo nel campo | Imposta il testo di interazione da visualizzare quando il selettore viene abilitato. Il campo di testo ha un limite di 150 caratteri. |
Disattiva testo | Inserisci testo nel campo | Imposta il testo di interazione da visualizzare quando il selettore viene disabilitato. Il campo di testo ha un limite di 150 caratteri. |
Modello del dispositivo | Predefinito, Leva antica, Abilita/disabilita selettore, Predefinito (Spento), Leva antica (Spenta), Pulsante rosso, Selettore, Leva preistorica, Casella di spunta | È il modello visivo usato per il selettore. |
Audio | Abilitata, Disabilitata | Determina se il selettore produce o meno un suono quando cambia di stato (da No a Sì, da Sì a No). |
Consenti interazione | Sì, No | Determina se il giocatore possa interagire con il dispositivo. |
Tempo di interazione | Immediato, Scegli o inserisci una quantità di secondi | Determina quanto il giocatore dovrà interagire per attivare il dispositivo. |
I tempi limite possono cambiare | No, Sì | Determina la presenza di un limite sulla quantità di volte in cui il dispositivo può cambiare. Se impostata su Sì, verrà visualizzata un’opzione aggiuntiva sotto a questa. |
Numero di cambi possibili | 1, Scegli o inserisci un numero | Determina il numero di volte in cui il dispositivo può abilitarsi prima che si disabiliti. |
Recupero infinito | No, Sì | Determina il tempo di recupero fra le interazioni di questo dispositivo. Se impostata su Sì, l’opzione Tempo di recupero non verrà visualizzata sotto questa. |
Tempo di recupero | Immediato, Scegli una quantità di secondi | Questa opzione viene visualizzata solo se l'opzione Recupero infinito è impostata su No. Determina il tempo di recupero fra le interazioni. |
Classe consentita | Nessuna classe, Qualsiasi, Scegli o inserisci una classe | Determina la classe che può attivare il dispositivo. |
Squadra consentita | Qualsiasi, Scegli o inserisci un team | Determina quale squadra può attivare il dispositivo. |
Raggio d'interazione | 0, Scegli o inserisci la distanza del raggio | Permette ai giocatori di interagire guardando in qualsiasi punto entro un raggio della dimensione specificata, anziché guardando direttamente il pulsante. Da utilizzare insieme all'impostazione Visibilità per far sembrare che i giocatori stiano interagendo con altri oggetti scenografici. |
Tempo di ripristino stato | Nessun ripristino, Scegli o digita un intervallo di tempo | Determina il tempo richiesto prima che il dispositivo torni al suo stato predefinito. |
Esclusione reciproca | Nessuna esclusione, Scegli un numero | Impostando questo selettore su Sì, tutti gli altri selettori con lo stesso indice di Esclusione reciproca vengono disattivati. |
Conserva stato per giocatore | Sì, No | Se impostata su Sì, ogni giocatore avrà il proprio stato. Se impostata su No, tutti i giocatori avranno lo stesso stato. Se questa opzione è impostata su No e l'opzione Usa persistenza è impostata su Usa, il selettore utilizzerà l'opzione Risolvi i conflitti quando lo stato tenta di caricare. |
Usa persistenza | Non usare, Usa | Determina se il dispositivo salva o carica dati dal backend. Se scegli Usa, nella scheda Tutte le opzioni verranno visualizzate opzioni aggiuntive. |
Salvataggio automatico | Sì, No | Questa opzione viene visualizzata solo se l'opzione Usa persistenza è impostata su Usa. Determina se lo stato del selettore viene salvato automaticamente quando cambia. |
Caricamento automatico | Sì, No | Questa opzione viene visualizzata solo se l'opzione Usa persistenza è impostata su Usa. Determina se lo stato del selettore viene caricato automaticamente all'inizio della partita o se deve essere caricato tramite l'associazione diretta eventi. |
Risolvi i conflitti | Primo giocatore, Maggioranza, Priorità attivata, Priorità disattivata | Questa opzione viene visualizzata solo se l'opzione Usa persistenza è impostata su Usa. Determina cosa succede quando lo stato viene caricato e l'opzione Conserva stato per giocatore è impostata su No. Valori per questa opzione:
|
Controlla stato all'avvio del gioco | Abilitata, Disabilitata | Determina se il sensore verifica lo stato all'avvio del gioco, attivando gli eventi Se attivo al controllo o Se disattivo al controllo. |
Controlla stato selettore se disattivato | Sì, No | Determina se il dispositivo controllerà il suo stato anche quando è disabilitato. |
Associazione diretta eventi
L'Associazione diretta eventi consente ai dispositivi di comunicare direttamente, offrendo un flusso di lavoro più intuitivo e libero.
Le opzioni Associazione diretta eventi per questo dispositivo sono riportate più sotto.
Funzioni
Una funzione resta in ascolto di un evento su un dispositivo, poi esegue un'azione.
Per qualsiasi funzione, fai clic sull'opzione, poi su Seleziona dispositivo per accedere e selezionarla dal menu a discesa Dispositivo.
Una volta selezionato un dispositivo, fai clic su Seleziona evento per associare il dispositivo a un evento che attiverà la funzione per il dispositivo.
Se più di un dispositivo o evento attiva una funzione, premi il pulsante Aggiungi per aggiungere una riga e ripeti questi passaggi.
| Opzione | Descrizione |
|---|---|
Abilita ricezione da | Questa funzione abilita il dispositivo quando si verifica un evento. |
Disabilita ricezione da | Questa funzione disabilita il dispositivo quando si verifica un evento. |
Attiva alla ricezione da | Questa funzione attiva il selettore quando si verifica un evento. |
Disattiva alla ricezione da | Questa funzione disabilita il selettore quando si verifica un evento. |
Cambia stato alla ricezione da | Questa funzione fa scattare il selettore quando si verifica un evento. |
Carica stato alla ricezione da | Questa funzione carica lo stato del selettore quando si verifica un evento. |
Salva stato alla ricezione da | Questa funzione salva lo stato del selettore quando si verifica un evento. |
Controlla stato alla ricezione da | Questa funzione controlla lo stato del selettore quando si verifica un evento. |
Azzera persistenza giocatore alla ricezione da | Questa funzione annulla la persistenza del giocatore istigatore quando si verifica un evento. |
Cancella tutti i dati di persistenza dei giocatori attuali alla ricezione da | Questa funzione cancella tutti i dati di persistenza per tutti i giocatori attuali quando si verifica un evento. |
Salva stato per tutti alla ricezione da | Questa funzione salva lo stato del selettore per tutti i giocatori quando si verifica un evento. |
Carica lo stato per tutti alla ricezione da | Questa funzione carica lo stato del selettore per tutti i giocatori quando si verifica un evento. |
Eventi
L'Associazione diretta eventi usa gli eventi come trasmettitori. Un evento ordina a un altro dispositivo di eseguire una funzione.
Per qualsiasi opzione degli eventi, fai clic sull'opzione, poi su Seleziona dispositivo per accedere e selezionarlo dal menu a discesa Dispositivo.
Una volta selezionato un dispositivo, fai clic su Seleziona funzione per associare questo evento a una funzione per quel dispositivo.
Se più di una funzione è influenzata da un evento, fai clic sul pulsante Aggiungi per aggiungere una riga e ripeti questi passaggi.
| Opzione | Descrizione |
|---|---|
Se abilitato invia evento a | Quando il selettore viene attivato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Se disabilitato invia evento a | Quando il selettore viene disattivato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Se abilitato al controllo invia evento a | Se il selettore è attivato quando lo stato viene controllato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Se disabilitato al controllo invia evento a | Se il selettore è disattivato quando lo stato viene controllato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Al salvataggio invia evento a | Quando lo stato del selettore viene salvato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Al cambio di stato invia evento a | Quando lo stato del selettore cambia, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Al caricamento dello stato invia evento a | Quando lo stato del selettore viene caricato, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
All'eliminazione invia evento a | Quando i dati di persistenza del selettore vengono cancellati, invia un evento al dispositivo selezionato, che attiva la funzione selezionata. |
Usare il selettore in Verse
Puoi usare il codice di seguito per controllare un dispositivo Selettore in Verse. Questo codice mostra come usare gli eventi e le funzioni nelle API del dispositivo Selettore. Modificalo per adattarlo alle esigenze della tua esperienza.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
switch_device_verse_example := class(creative_device):
# Reference to the Switch Device in the level.
# In the Details panel for this Verse device,
# set this property to your Switch Device.
Per utilizzare questo codice nella tua esperienza UEFN, segui i seguenti passaggi.
Trascina un dispositivo Selettore sulla tua isola.
Crea un nuovo dispositivo Verse chiamato switch_device_verse_example. Per informazioni sui passaggi, vedi Creare il tuo dispositivo utilizzando Verse.
In Visual Studio Code, apri switch_device_verse_example.verse e incolla il codice qui sopra.
Compila il codice e trascina il tuo dispositivo creato con Verse nella tua isola. Vedi Aggiunta del dispositivo Verse al tuo livello per le istruzioni passo passo.
Aggiungi un riferimento al tuo dispositivo Verse per il dispositivo Selettore sulla tua isola. Per informazioni sui passaggi, vedi Aggiungere un riferimento a Verse a un dispositivo Creativo nel tuo livello.
Salva il progetto e fai clic su Avvia sessione per testare.
API Verse per il dispositivo Selettore
Per maggiori informazioni sull'utilizzo del dispositivo Selettore in Verse, consulta il riferimento API switch_device.