Desideri attivare dispositivi o eventi specifici per un'intera area della tua isola? Il dispositivo Volume è stato pensato proprio per questo. Con questo dispositivo puoi personalizzare, stratificare e ridimensionare diversi volumi per attivare eventi o funzioni quando un giocatore, un veicolo, una creatura, un animale selvatico o una guardia entra o esce.
Questo dispositivo presenta molti utilizzi, che funzionano particolarmente bene con i dispositivi Visuale punto fisso, Visuale angolo fisso e comandi Terza persona. Consulta Progettazione con telecamere e comandi per avere altri esempi d'uso di questo dispositivo con i dispositivi Visuale e comandi.
Per trovare il dispositivo Volume, vai all'inventario creativo e seleziona la scheda Dispositivi. Da lì puoi cercare o sfogliare i dispositivi. Per maggiori informazioni su come trovare i dispositivi, vedi Trovare e posizionare i dispositivi.
Opzioni del dispositivo
Puoi configurare questo dispositivo con le opzioni seguenti.
I valori predefiniti sono in grassetto. I valori che attivano il filtro contestuale sono in corsivo.
Opzione | Valore | Descrizione |
---|---|---|
Visibile in gioco | Sì, No | Determina se il volume è visibile durante la partita. |
Squadra selezionata | Qualsiasi, scegli o inserisci una squadra | Determina su quali squadre ha effetto il volume. |
Inverti selezione squadra | Sì, No | Determina se tutte le squadre tranne la squadra selezionata subiscono l'effetto del volume. |
Classe selezionata | Qualsiasi, scegli o inserisci una classe | Determina su quali classi ha effetto il dispositivo. |
Inverti selezione classe | Sì, No | Determina se tutte le classi tranne la classe selezionata subiscono l'effetto di questo volume. |
Forma volume | Scatola, Cilindro, Sfera | Determina la forma del volume. |
Larghezza volume | 1,0, scegli o inserisci una quantità | Determina la larghezza del volume in unità. |
Profondità volume | 1,0, scegli o inserisci una quantità | Determina la profondità del volume in unità. |
Altezza volume | 1,0, scegli o inserisci una quantità | Determina l'altezza del volume in unità. |
Eventi veicolo abilitati | Sì, No | Determina se i veicoli attivano l'entrata e l'uscita dagli eventi. |
Eventi giocatore abilitati | Sì, No | Determina se i giocatori attivano l'entrata e l'uscita dagli eventi. |
Eventi creature e animali selvatici abilitati | Sì, No | Determina se le creature e gli animali selvatici attivano l'entrata e l'uscita dagli eventi. |
Eventi guardie abilitati | Sì, No | Determina se le guardie attivano l'entrata e l'uscita dagli eventi. |
Associazione diretta eventi
L'Associazione diretta eventi consente ai dispositivi di comunicare direttamente, offrendo un flusso di lavoro più intuitivo e libero.
Di seguito, troverai funzioni ed eventi per questo dispositivo.
Funzioni
Questo dispositivo non ha funzioni.
Eventi
Un evento ordina a un altro dispositivo di eseguire una funzione.
-
Per qualsiasi evento, fai clic sull'opzione, poi su Seleziona dispositivo per accedere e selezionarli dal menu a discesa Dispositivo.
-
Una volta selezionato un dispositivo, fai clic su Seleziona funzione per legare il dispositivo a una funzione per il dispositivo.
-
Se più di un dispositivo è influenzato da un evento, premi il pulsante Aggiungi per aggiungere una riga e ripeti questi passaggi.
Opzione | Descrizione |
---|---|
All'ingresso invia evento a | Quando un'entità valida entra nel volume, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
All'uscita invia evento a | Quando un'entità valida esce dal volume, invia un evento al dispositivo selezionato, attivando la funzione selezionata. |
Usare i dispositivi Volume in Verse
Puoi usare il codice di seguito per controllare un dispositivo Volume in [Verse] (https://dev.epicgames.com/documentation/en-us/uefn/learn-programming-with-verse-in-unreal-editor-for-fortnite). Questo codice mostra come usare gli eventi e le funzioni nelle API del dispositivo Volume. Modificalo per adattarlo alle esigenze della tua esperienza.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# Un dispositivo creativo creato da Verse che può essere posizionato in un livello
volume_device_verse_example := class(creative_device):
# Riferimento al dispositivo Volume nel livello.
# Nel riquadro Dettagli di questo dispositivo Verse,
# imposta questa proprietà sul dispositivo Volume.
@editable
MyVolumeDevice:volume_device = volume_device{}
# Viene eseguito quando il dispositivo viene avviato in una partita in corso
OnBegin<override>()<suspends>:void=
# Esempio per l'iscrizione a un evento sul dispositivo Creativo.
# Segnalazione inviata quando un agente entra nel Volume.
MyVolumeDevice.AgentEntersEvent.Subscribe(OnAgentEntered)
# Esempio per l'iscrizione a un evento sul dispositivo Creativo.
# Segnalazione inviata quando un agente esce dal volume.
MyVolumeDevice.AgentExitsEvent.Subscribe(OnAgentExited)
# Questa funzione viene eseguita quando un agente entra nel Volume perché è un handler evento per AgentEntersEvent.
OnAgentEntered(Agent:agent):void=
Print("L'agente è entrato nel volume.")
# Questa funzione viene eseguita quando un agente esce dal volume perché è un gestore eventi per AgentExitsEvent.
OnAgentExited(Agent:agent):void=
Print("L'agente è uscito dal volume.")
Per utilizzare questo codice nella tua esperienza UEFN, segui i seguenti passaggi.
- Trascina un dispositivo Volume sulla tua isola.
- Crea un nuovo dispositivo Verse chiamato volume_device_verse_example. Consulta [Crea il tuo dispositivo usando Verse] (create-your-own-device-in-verse#creatinganewdevicewithverse) per le istruzioni.
- In Visual Studio Code, apri volume_device_verse_example.verse e incolla il codice qui sopra.
- Compila il codice e trascina il tuo dispositivo creato con Verse nella tua isola. Consulta [Aggiungere il tuo dispositivo Verse al tuo livello] (create-your-own-device-in-verse#addingyourversedevicetoyourlevel) per le istruzioni.
- Aggiungi un riferimento al dispositivo Volume sulla tua isola per il tuo dispositivo Verse. Consulta [Aggiungere un riferimento a Verse a un dispositivo Creativo nel tuo livello] (](customize-device-properties-in-verse#addingaversereferencetoacreativedeviceinyourlevel) per le istruzioni.
- Salva il tuo progetto e fai clic su Avvia sessione per testare.
API Verse per il dispositivo Volume
Consulta la documentazione sull'API volume_device
per maggiori informazioni sull'utilizzo del dispositivo Volume in Verse.