Você já quis ativar um dispositivo ou evento específico para uma área inteira da sua ilha? O Dispositivo de Volume foi feito para isso. Como um volume personalizável e combinável, você pode posicionar diversos volumes que podem ativar eventos ou funções quando uma pessoa, veículo, criatura, animal selvagem ou guarda entrar ou sair daquele volume.
Há várias formas de usar este dispositivo, mas ele funciona muito bem com os dispositivos Câmera de Ponto Fixo, Câmera de Ângulo Fixo e Controle em Terceira Pessoa. Acesse Projetando com Câmeras e Controles para ver exemplos de como usar este dispositivo ao lado de dispositivos de câmera e controles.
Para encontrar o Dispositivo de Volume, vá até o Inventário Criativo e selecione a aba Dispositivos. Nela, você pode usar a busca ou navegar pela página até encontrar o dispositivo. Para mais informações sobre como encontrar dispositivos, veja Como Encontrar e Colocar Dispositivos.
Opções do Dispositivo
Você pode configurar as seguintes opções deste dispositivo:
Os valores considerados como padrão estão em negrito. Os valores que acionam o filtro contextual estão em itálico.
Opção | Valor | Descrição |
---|---|---|
Visível no Jogo | Ligado, Desligado | Determina se o volume é visível durante o jogo. |
Equipe Selecionada | Qualquer Uma, Escolher ou Inserir Equipe | Determina a equipe afetada pelo volume. |
Inverter Seleção de Equipe | Ligado, Desligado | Determina se todas as equipes, exceto a equipe selecionada, são afetadas pelo volume. |
Classe Selecionada | Qualquer Uma, Escolher ou Inserir Classe | Determina a classe afetada pelo volume. |
**Inverter Seleção de Classe: | Ligado, Desligado | Determina se todas as classes, exceto a classe selecionada, são afetadas pelo volume. |
Formato do Volume | Caixa, Cilindro, Esfera | Determina o formato do volume. |
Largura do Volume | 1,0, Escolher ou Inserir Valor | Determina a largura do volume em quadrados. |
Profundidade do Volume | 1,0, Escolher ou Inserir Valor | Determina a profundidade do volume em quadrados. |
Altura do Volume | 1,0, Escolher ou Inserir Valor | Determina a altura do volume em quadrados. |
Eventos de Veículo Habilitados | Ligado, Desligado | Determina se veículos podem acionar eventos de entrada e saída. |
Eventos de Jogador Habilitados | Ligado, Desligado | Determina se pessoas jogadoras podem acionar eventos de entrada e saída. |
Eventos de Criaturas e Animais Selvagens Habilitados | Ligado, Desligado | Determina se animais selvagens podem acionar eventos de entrada e saída. |
Eventos de Guarda Habilitados | Ligado, Desligado | Determina se guardas podem acionar eventos de entrada e saída. |
Vinculação Direta de Evento
Com a Vinculação Direta de Evento , os dispositivos podem se comunicar diretamente uns com os outros. Ela torna o fluxo de trabalho mais intuitivo, dando a você mais liberdade para focar em ideias de criação.
Veja abaixo as opções de funções e eventos deste dispositivo.
Funções
Este dispositivo não tem funções.
Eventos
Um evento diz para outro dispositivo quando realizar uma função.
-
Para ver os eventos, clique em opção e depois Selecionar Dispositivo para encontrá-las no menu suspenso do Dispositivo.
-
Após selecionar um dispositivo, clique em Selecionar Função para vincular o dispositivo a uma função para o dispositivo.
-
Se mais de um dispositivo é afetado pelo evento, pressione o botão Adicionar para adicionar uma linha e repita esses passos.
Opção | Descrição |
---|---|
Ao Entrar, Enviar Evento para | Quando uma entidade válida entra no volume, um evento é enviado para o dispositivo selecionado, o que aciona a função selecionada. |
Ao Sair, Enviar Evento para | Quando uma entidade válida sai do volume, um evento é enviado para o dispositivo selecionado, o que aciona a função selecionada. |
Como Usar Dispositivos de Volume no Verse
Você pode usar o código abaixo para controlar um dispositivo de Volume no Verse. Esse código mostra como usar eventos e funções da API do dispositivo Rastreador. Modifique-o como achar necessário.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# A Verse-authored creative device that can be placed in a level
volume_device_verse_example := class(creative_device):
# Reference to the Volume device in the level.
# In the Details panel for this Verse device,
# set this property to your Volume device.
@editable
MyVolumeDevice:volume_device = volume_device{}
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void=
# Example for subscribing to an event on the Creative device.
# Signaled when an agent enters the Volume.
MyVolumeDevice.AgentEntersEvent.Subscribe(OnAgentEntered)
# Example for subscribing to an event on the Creative device.
# Signaled when an agent exits the Volume.
MyVolumeDevice.AgentExitsEvent.Subscribe(OnAgentExited)
# This function runs when an agent enters the Volume because it's an event handler for AgentEntersEvent.
OnAgentEntered(Agent:agent):void=
Print("Agent entered the volume.")
# This function runs when an agent exites the Volume because it's an event handler for AgentExitsEvent.
OnAgentExited(Agent:agent):void=
Print("Agent exited the volume.")
Para usar este código na sua experiência do UEFN, siga os passos a seguir.
- Arraste um dispositivo de Volume até sua Ilha.
- Crie um novo dispositivo do Verse com o nome volume_device_verse_example. Para ver o passo a passo, leia o artigo Criar o próprio dispositivo usando o Verse.
- No Visual Studio Code, abra volume_device_verse_example.verse e cole o código acima.
- Introduza o código e arraste seu dispositivo feito pelo Verse na sua Ilha. Veja o passo a passo em Como adicionar o dispositivo Verse ao seu nível.
- Adicione uma referência para o dispositivo de Volume da sua Ilha ao seu dispositivo Verse. Veja o passo a passo em Como adicionar uma referência do Verse a um dispositivo do Modo Criativo no seu nível.
- Salve seu projeto e clique em Executar Sessão para testá-lo.
API do Dispositivo de Volume no Verse
Veja a Referência da API do volume_device
para saber mais sobre como usar o dispositivo no Verse.