O dispositivo Malha Baseada no Progresso oferece a opção de criar um sistema visual para o progresso de um item. O dispositivo pode alternar entre malhas e materiais para representar visualmente diferentes estágios. A malha padrão é um vidro com um material líquido para mostrar o enchimento e o esvaziamento.
Você pode usar o dispositivo para simular os jogadores colocando objetos dentro de outros objetos, acompanhar o progresso de um evento e muito mais. As opções do dispositivo e os casos de uso mudam entre o Modo Criativo do Fortnite e o Unreal Editor para Fortnite (UEFN). Para saber mais, consulte a seção segmentarComo usar o dispositivo nesta página.
Acesso ao dispositivo
O dispositivo Malha Baseada em Progresso está disponível no Modo Criativo e no UEFN.
O dispositivo está presente nos seguintes locais:
Modo Criativo: Menu do Modo Criativo, Conteúdo, Fortnite, Dispositivos, Malha Baseada em Progresso
UEFN: Gaveta de Conteúdo, Fortnite, Dispositivos, Ambiente, Malha Baseada em Progresso
Para saber mais sobre como acessar, inserir e ajustar as configurações de um dispositivo, consulte Como usar dispositivos.
Como Usar o Dispositivo
O dispositivo cria uma representação visual do progresso. Você pode usar botões, gatilhos e receptores para que os jogadores interajam com o dispositivo.
Se estiver usando várias cópias de um dispositivo em uma ilha, pode renomeá-las para fins de organização. Escolher nomes relacionados à finalidade de um dispositivo ajuda a lembrar o que cada um faz e a encontrar um dispositivo específico ao usar o Navegador de Evento.
O fluxo geral de uso do dispositivo é o seguinte:
Coloque o dispositivo no seu nível.
Defina os valores de progresso.
Crie uma lista de limites de malhas (predefinida no Modo Criativo).
Acione as funções do dispositivo ou defina o valor diretamente em Verse (apenas no UEFN) para ativar as malhas de limiar.
Adicione os efeitos visuais e sonoros (apenas no UEFN).
Modo Criativo
No Modo Criativo, os dispositivos Malha Baseada em Progresso vêm com uma lista predefinida de malhas de limiar que não são configuráveis.
Você pode ajustar as opções em torno dos valores, funções e eventos de progresso. O material do dispositivo é dinâmico, o que significa que você pode girar o vidro, e o fluido se move fisicamente com ele.
UEFN
No UEFN, você pode usar as malhas padrão ou personalizadas para criar uma sequência de malha. O vidro padrão se comporta da mesma forma que no Modo Criativo.
Você não pode alterar a malha estática do componente. Você deve usar a opção Malha de limiar para adicionar malhas. Quando o progresso do dispositivo mudar, o componente de malha estática é atualizado com a malha de limiar ativa.
Você pode criar uma variedade de mecânicas como:
Plantas em crescimento ou em decomposição em um jardim
Enchimento e esvaziamento de tanques de combustível
Barra de progresso para a classificação dos jogadores em um jogo
Caixinha de gorjetas para o seu jogo tipo magnata de restaurantes
O dispositivo também grava seu estado de progresso no material da malha por meio de um parâmetro de material escalar chamado FillAmount. Você pode criar seus próprios materiais usando esse parâmetro para obter transições suaves. Esse parâmetro se torna ativo por meio do índice de preenchimento do material na categoria Visuais do dispositivo.
O índice representa o espaço de material anexado à sua malha estática. Para conhecer os fundamentos do trabalho com materiais, consulte Materiais no UEFN.
Para atribuir o índice de material:
Em um material novo ou existente, crie um nó ScalarParameter.
Defina o nome do parâmetro como FillAmount. Você deve usar esse nome para que o dispositivo registre o índice de preenchimento do material.
Conecte o nó conforme necessário no gráfico de material.
Atribua o material à sua malha estática.
Na lista Malha de limiar, defina o índice de preenchimento do material como o espaço de material que contém o parâmetro FillAmount. Apenas um espaço de material por malha oferece suporte ao parâmetro de preenchimento.
Para visualizar e ajustar os espaços de material, abra a malha no Editor de Malha Estática e use o painel Detalhes.
Filtro contextual
Alguns dispositivos são afetados por uma funcionalidade chamada filtro contextual. Este recurso oculta ou exibe opções de acordo com os valores selecionados em outras opções relacionadas. Essa organização reduz a confusão no painel Detalhes, ajudando a gerenciar e navegar pelas configurações. Para identificar essas opções, os valores que acionam o filtro contextual nas tabelas de configurações desta página estão em itálico.
Todas as opções são listadas nas seções a seguir, inclusive as afetadas pela filtragem contextual. Se uma opção estiver oculta ou for exibida com base em um valor específico, haverá uma observação sobre isso no campo Descrição da tabela dessa opção.
Opções do usuário
As opções principais para o dispositivo são o valor do objetivo para o progresso completo e a taxa de progresso.
Você pode configurar este dispositivo com as opções a seguir. Os valores padrão estão em negrito. Os valores que acionam o filtro contextual estão em itálico.
Option | Valor | Descrição |
Objetivo de Progresso | 100, escolha um valor | O progresso máximo que o dispositivo deve atingir. Os valores variam de 0 a 100. |
Quantidade de Progresso no Início do Jogo | 0, escolha um valor | A quantidade de progresso que o dispositivo tem no início do jogo. Os valores variam de 0 a 100. |
Taxa de Progresso | 5, escolha um valor | A taxa na qual aumentar a quantidade de progresso com base no Tipo de Progressão. Se definida como contínua, é a taxa na qual o progresso muda. Se definida como taxa instantânea, é o valor que deve ser alterado por chamada de evento. Os valores variam de 0 a 100. |
Taxa de Regresso | 5, escolha um valor | A taxa na qual diminuir a quantidade de progresso com base no Tipo de Progressão. Se definida como contínua, é a taxa na qual o progresso muda. Se definida como taxa instantânea, é o valor que deve ser alterado por chamada de evento. Os valores variam de 0 a 100. |
Tipo de Progressão | Taxa Contínua, Instantâneo | Opções de como o valor de progresso é atualizado.
|
Vinculação direta de eventos
A seguir estão as opções de vinculação direta de eventos para este dispositivo. Para saber mais, consulte Como usar vinculação direta de eventos.
Opções do Usuário - Funções
Uma função recebe o sinal de um evento em um dispositivo e, em seguida, executa uma ação.
Para criar ou editar uma função no UEFN:
Abra as configurações do dispositivo e clique em uma opção de função.
Clique no ícone de mais (+) para adicionar um elemento e, em seguida, clique no menu suspenso para escolher um dispositivo na sua ilha. O segundo menu suspenso para eventos fica ativo.
Clique no segundo menu suspenso para vincular o dispositivo a um evento que aciona a função.
Para criar ou editar uma função no Modo Criativo:
Abra as configurações do dispositivo e clique em uma opção de função.
Clique em ADICIONAR e, em seguida, em Selecionar Dispositivo para escolher um dispositivo na sua ilha.
Clique em Selecionar Evento para vincular o dispositivo a um evento que aciona a função do dispositivo.
É possível adicionar vários eventos a uma função.
| Funções | Descrição |
|---|---|
Iniciar Progresso ao Receber de | Aumenta o nível de progresso atual pela opção de usuário Taxa de Progresso". |
Iniciar Regresso ao Receber de | Reduz o nível de progresso atual pela opção de usuário Taxa de Regresso. |
Pausar ao Receber de | Pausa o dispositivo. |
Progredir Completamente | Aumenta o dispositivo até seu Objetivo de Progresso. |
Regredir Completamente | Reduz o Objetivo de Progresso para 0. |
Opções do Usuário - Eventos
Um evento informa a outro dispositivo quando deve executar uma função.
Para criar um evento no UEFN:
No dispositivo conectado, crie uma função.
Escolha o tipo de evento para o dispositivo Malha Baseada em Progresso.
Use a categoria Eventos no UEFN para visualizar as funções conectadas.
Para criar ou editar um evento no Modo Criativo:
Abra as configurações do dispositivo e clique em uma opção de evento.
Clique em Adicionar e depois em Selecionar Dispositivo para escolher um dispositivo na sua ilha.
Clique em Selecionar função para vincular o evento a uma função para esse dispositivo.
É possível adicionar várias funções a um evento.
| Eventos | Descrição |
|---|---|
Ao Preencher Progresso Completamente | Evento que ocorre quando o dispositivo atinge seu Objetivo de Progresso. |
Ao Esvaziar Progresso Completamente | Evento que ocorre quando o dispositivo regride para 0. |
Ao Mudar Progresso | Evento que ocorre quando o progresso atual do dispositivo muda. |
Evento ao Cruzar Limiar de Progresso | Evento que ocorre quando o dispositivo atinge um dos limites da malha e uma malha é trocada em resposta. |
Opções adicionais do UEFN
Visuais
Use a categoria Visuais para ajustar a aparência da malha e dos materiais em diferentes limites. O valor padrão é a malha do vidro em diferentes estágios de preenchimento.
| Opções Visuais | Valor | Descrição |
|---|---|---|
Malha de limiar | Índice | Representa a lista de malhas para os estágios de progressão. Para adicionar malhas à lista, clique no ícone de mais (+). |
Limite | Mínimo (Mín.) Máximo (Máx.) | Define o intervalo de progresso (o vinculado) para que a malha esteja ativa. Use as opções a seguir para determinar como os valores mínimo e máximo definidos são incluídos no intervalo.
Se dois limites apresentarem sobreposição, o dispositivo usará o primeiro limite de qualificação na lista. |
Malha Estática | Escolha um ativo de malha estática | Define a malha para o intervalo de limite. A malha que o dispositivo mostrará enquanto seu valor de progresso estiver entre esse limite. |
Efeitos visuais de transição | Escolha um sistema Niagara | Simula os efeitos visuais quando o dispositivo faz a transição para a malha estática definida. |
Indicação sonora de transição | Escolha um ativo de indicação sonora | Reproduz o som quando o dispositivo faz a transição para a malha estática definida. |
Índice de preenchimento do material | 2, escolha um número | Cria uma instância de material dinâmica para o material neste espaço e grava no parâmetro de material escalar FillAmount. Este parâmetro de material para o preenchimento atual é expresso como uma proporção de Você deve usar um nó ScalarParameter no material e renomeá-lo para FillAmount. |
Áudio
Com a Taxa Contínua ativa, você pode adicionar áudio para indicar o progresso.
| Tipo de áudio | Descrição |
|---|---|
Áudio de progresso | Reproduz áudio quando o dispositivo está progredindo a uma taxa contínua. |
Áudio de regressão | Reproduz áudio quando o dispositivo está regredindo a uma taxa contínua. |
Áudio de conclusão | Reproduz áudio quando o dispositivo atinge seu Objetivo de Progresso. |
As seguintes categorias gerais estão incluídas no painel Detalhes:
HLOD
Deslocamento
Renderização
Distância de renderização
Camadas de Dados
Para saber mais sobre o painel, consulte a Referência da interface do usuário.
API Verse
Você pode usar a API Verse para o dispositivo Malha Baseada em Progresso para personalizar ainda mais suas mecânicas. Em Verse, você pode definir diretamente o valor do progresso. Quando juntamente com gatilhos e receptores, você pode configurar o progresso pré-determinado e as quantidades de regressão.
Consulte mais informações sobre como usar o dispositivo em Verse, na referência da API progress_based_mesh_device.