Amplie a quantidade de mecânicas de jogo nas suas Ilhas LEGO® com o sistema de colocação de grade usando o dispositivo Verse personalizado LEGO Grid. Com esse sistema, as pessoas podem colocar adereços na sua Ilha LEGO. Esse sistema de colocação de grade rastreia onde é permitido e onde não é permitido colocar adereços no seu mundo. Isso inclui uma interface de usuário para as pessoas selecionarem os adereços.
Crie um inventário de ativos para as pessoas acessarem por meio de várias interações, como eventos e conquistas. Amplie seu inventário de ativos com os designs de blocos usando o Brick Editor.
Esse guia orienta sobre a criação de um sistema de grade para colocar adereços como demonstrado no modelo Magnata das Flores.
Conecte tudo isso à sua ilha de magnata existente para que as pessoas coloquem os adereços que desbloquearem.
Faça o layout dos níveis e projete-os.
Incorpore adereços LEGO do inventário de ativos.
Para criar seu próprio sistema de colocação de adereços, você deve usar uma combinação das classes Verse personalizadas do Magnata das Flores LEGO e alguns dispositivos existentes do Fortnite para imitar a funcionalidade.
Você pode criar um novo nível no modelo a partir do qual construirá, e depois remover os níveis do modelo ao fazer uma passagem de otimização antes da publicação.
Migre ativos do Magnata das Flores
Se não estiver trabalhando dentro do modelo, você pode copiar as seguintes pastas do modelo para seu projeto existente. O UEFN tem a ferramenta Migrar para copiar ativos para um projeto, incluindo quaisquer dependências.
Para migrar os ativos:
Na Gaveta de Conteúdo, acesse a pasta do seu projeto e clique segurando SHIFT nas seguintes pastas.
LEGO_Grid_Placement
LEGOQuests
LEGOUtilities
Adereços
interface
Clique com o botão direito nas pastas e selecione Migrar.
Selecione o local do projeto para onde mover os ativos. Você deve colocar os ativos na pasta do projeto.
Os principais dispositivos e utilitários para criar o sistema de grade estão nas pastas LEGO_Grid_Placement e LEGOUtilities. Você pode continuar para ter uma noção geral da criação do sistema de colocação de grade.
Configuração do sistema de grade
Você pode criar o sistema de grade na sua Ilha LEGO usando o Unreal Editor para Fortnite (UEFN).
Para configurar o sistema de grade:
Abra ou crie uma Ilha LEGO no UEFN.
Abra a Gaveta de Conteúdo e acesse a pasta do projeto, LEGO_Grid_Placement.
Se tiver copiado os arquivos do modelo, vá para o local onde colocou as pastas.
Arraste a classe Verse
lego_grid_devicepara o seu nível.
Você verá o dispositivo na sua ilha e as opções no painel Detalhes. Você aprenderá mais sobre essas configurações nas próximas seções.
Alternativamente, você pode criar um novo dispositivo Verse e copiar o seguinte trecho de código.
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Colors/NamedColors }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Simulation/Tags }
using { /Fortnite.com/UI }
using { LEGOUtilities }
O trecho de código Verse depende dos utilitários encontrados na pasta "LEGOUtilities". Eles deverão estar na pasta do seu projeto.
Condicional para colocar objetos
Ao jogar o primeiro nível, você usou a ferramenta Patchwork para colocar objetos no mundo. Esse ferramenta satisfaz uma verificação condicional no dispositivo LEGO Grid que espera que a ferramenta especificada seja equipada para ativar o sistema.
Para criar a conexão use o dispositivo Botão Condicional. O Botão Condicional conecta a opção Button_GridToggle para ligar e desligar a grade quando uma pessoa tem um item específico.
Para criar a condicional:
Na Gaveta de Conteúdo, acesse a pasta Fortnite e procure Botão Condicional.
Arraste o dispositivo para o nível e acesse o painel Detalhes.
Desabilite a opção Visível no Jogo.
Em Opções do Usuário, Item Chave 1, clique no menu suspenso Definição de Item e procure a ferramenta Patchwork. A ferramenta que você selecionar é o item condicional que deve ser equipada para ativar a grade.
De Fortnite, Dispositivos arraste o Gerador de Itens para o nível.
Coloque-o próximo de onde a pessoa jogadora surgirá.
Na seção Spawn on a Timer (Surgir em um temporizador), defina o tempo como 0.
Adicione um elemento para a matriz de itens e defina esse elemento para que seja a ferramenta Patchwork.
Selecione o dispositivo de colocação de grade e defina o campo condicional como o Botão Condicional que acaba de configurar.
Atribuição de gatilho
Para oferecer uma variedade de utilitários, como adereços giratórios, você deve configurar os dispositivos Entrada no painel Detalhes. Para criar a conexão, o modelo usa dispositivos Gatilho de Entrada.
O dispositivo Gatilho de Entrada ativa um evento quando as pessoas pressionam ou soltam uma entrada de controle específica. Esse dispositivo se conecta às opções de gatilho restantes para ajustar o adereço quando a grade está ativa.
Para começar a atribuir gatilhos ao dispositivo:
Na Gaveta de Conteúdo, acesse a pasta Fortnite e procure Gatilho de Entrada.
Arraste 8 Gatilhos de Entrada para o nível.
Para cada gatilho use a tabela abaixo pra repetir os passos da configuração a seguir no painel Detalhes:
O nome do dispositivo. Para renomear o dispositivo, clique no nome dele e use F2.
O Tipo de Entrada.
A Entrada Criativa.
A Descrição do HUD.
Gatilho | Nome | Tipo de Entrada | Entrada Criativa | Descrição do HUD |
1 | InputTrigger_Place | Ação da Entrada Criativa | Personalizada 1 (Disparar/Atacar) | colocar |
2 | InputTrigger_Delete | Ação da Entrada Criativa | Personalizada 2 (Alvo) | Excluir |
3 | InputTrigger_Previous | Ação da Entrada Criativa | Personalizado 15 (Solicitações de Esquadrão) | Objeto Anterior |
4 | InputTrigger_Next | Ação da Entrada Criativa | Personalizado 13 (Colocar Marcador) | Próximo Objeto |
5 | InputTrigger_RotateCounterClock | Ação da Entrada Criativa | Personalizada 6 (Interagir) | Girar em Sentido Anti-horário |
6 | InputTrigger_RotateClockwise | Ação da Entrada Criativa | Personalizada 11 (Trocar Barra de Acesso Rápido) | Girar Relógio |
7 | InputTrigger_SwitchTargeting | Ação da Entrada Criativa | Personalizado 13 (Colocar Marcador) | Alternar Alvo |
8 | InputTrigger_OpenUI | Ação da Entrada Criativa | Personalizado 14 (Alternar Inventário) | Abrir interface de usuário |
Com esses dispositivos configurados, você pode conectá-los para usar os campos dos dispositivos de entrada respectivos para criar as entradas para usar a grade.
É uma boa prática renomear os dispositivos para ajudar com a capacidade de pesquisa conectando-os aos campos de opções.
Interface de usuário
Adicione elementos visuais e mensagens ao HUD das pessoas com elementos de interface de usuário. Você pode criar uma interface de usuário que o sistema use para dar às pessoas feedback visual sobre a possibilidade de colocação de objetos.
O dispositivo usa elementos do espaço do mundo que são fornecidos na pasta Adereços. Porém, você pode criar seus próprios adereços para uma interface de usuário personalizada.
Você não precisa adicioná-los ao nível, apenas atribua-os no dispositivo LEGO Grid.
O modelo usa os seguintes elementos-chave:
Uma caixa verde aparece quando um objeto pode ser colocado na posição.
Uma pré-visualização do adereço, que aparece dentro da caixa verde.
Uma caixa vermelha que informa que não é possível colocar o objeto selecionado na área.
Um X vermelho exibido quando tenta-se colocar um objeto em uma área que não pode.
Para configurar esse comportamento, faça o seguinte:
Da Gaveta de Conteúdo, acesse Tudo, Fortnite, Dispositivos, Interface de usuário, arraste um dispositivo Mensagem do HUD para o nível.
Clique no seu dispositivo de colocação de grade e acesse a categoria Interface de usuário do painel Detalhes.
Clique no menu suspenso MessageDevice_EntitySelect e procure o dispositivo Mensagem do HUD que você colocou. O dispositivo conectado exibirá o nome da seleção de adereço atual.
Defina o seguinte para criar a mensagem visual da colocação de adereço:
Atribua o campo PreviewBox_Plot_White ao adereço PreviewBox_Plot_White.
Atribua o campo PreviewBox_Object_Green ao adereço PreviewBox_Object_Green.
Atribua o campo PreviewBox_Object_Red ao adereço PreviewBox_object_Red.
Atribua o campo PreviewCross ao adereço Preview Cross.
A seguir
Com o mapeamento de entradas e a interface de usuário criados, chegou a hora de configurar o dispositivo Grid Entity Manager com os adereços.