O modo de ferramenta de editor de PCG é uma funcionalidade que você pode usar para posicionar conteúdo de PCG em níveis, incluindo splines, superfícies, pinturas e volumes, usando uma biblioteca de ferramentas personalizáveis para criar predefinições que aproveitar o framework de PCG, cada um com um Gráfico de PCG e parâmetros.
Para acessar o modo de editor de PCG, abra o menu menu suspenso "modos" e selecione "PCG".
Embora esta seja a primeira versão desse modo, ela será aprimorada e flexível com o tempo. Assim, além de configurar e posicionar gráficos e atores padrão, você também poderá usar as ferramentas disponíveis.
Ferramentas de modo de PCG
Quando você seleciona uma das ferramentas, os resultados dependem se você tem um ator apropriado selecionado.
Se for necessário, um ator selecionado adicionará um componente de PCG ao ator e criará um ativo de dados da ferramenta se não houver nenhum.
Se nenhum ator for selecionado, um ator será criado para realizar a operação, que muda com base no gráfico ou predefinição selecionado.
Os botões de ferramenta são desabilitado quando você seleciona um ator que não é da classe de ator correta ou que não tem os componentes certos para que o gráfico seja executado corretamente nele. Da mesma forma, as predefinições que não forem compatíveis com o ator selecionado não serão exibidas.
Clique em um botão de ferramenta para começar a usar a ferramenta. Isso exibe os botões Aplicar e Cancelar, além de uma linha secundária de botões para predefinições.
As predefinições são gráficos e instâncias marcados como predefinições de ferramenta. Eles são uma forma rápida de selecionar um gráfico sem usar o menu menu suspenso . Usar uma predefinição é funcionalmente equivalente a selecionar um gráfico no menu suspenso.
Configurações da instância da ferramenta
Quando você seleciona uma ferramenta, o painel mostra as configurações de instância que podem ser acessadas diretamente no componente de PCG. Dessa forma, você pode alterá-las ao interagir com a ferramenta.
| Configuração da instância | Descrição |
|---|---|
Gráfico de ferramentas | Esse gráfico está definido no componente de PCG. ele determina os parâmetros disponíveis e você pode usá-lo para selecionar a classe de ator ao criar um ator. |
Substituições deparâmetros | Todos os gráfico expostos no gráfico estão disponíveis aqui. |
Instância de Dados | Define em qual ' instância de dados ' a ferramenta grava. Isso tem uso limitado para splines ou volumes, mas para ferramentas de pintura, ele fornece uma maneira de escrever em diferentes camadas (e fazer um processamento diferente por camada). Você pode alterar as camadas com os atalhos de teclado (1, 2, …) |
Rótulo do ator | O rótulo do ator gerado, se nenhum estiver selecionado. Alterar o rótulo muda o nome do ator. O valor padrão vem das configurações da ferramenta de gráfico. |
Nome do componente | O nome do componente adicionado ao ator (se você não estiver usando um existente). |
Classe deator para gerar | A classe do ator gerado ao iniciar a ferramenta sem seleção. Isso só poderá ser alterado quando a ferramenta tiver gerado o próprio ator e perder os dados da ferramenta na alteração de classe. No entanto, ele fornece uma maneira de criar atores de BP para configurações mais complexas. Esse campo não fica visível ao iniciar a ferramenta em um ator existente, pois nesse estado não é possível alterar a classe do ator. |
PCG ModeTools
Desenhar spline
Você pode usar o modo Draw Spline para posicionar objetos “em um spline” projetados no ambiente. Exemplos incluem cercas, estradas e similares, e trabalhos com splines abertos e fechados. É semelhante a outros modos de criação de spline , mas é feito sob medida para PCG. Os gráficos compatíveis com essa ferramenta têm a tag da ferramenta "SplineTool"nas propriedades.
Desenhar superfície da spline
Você pode usar o modo Draw Spline Surface para definir uma área fechada vinculada ao spline, dentro da qual um gráfico de PCG preenche o interior. Exemplos incluem campos, trancinhas, grama e similares. Essa ferramenta usa a tag de ferramenta "SplineSurfaceTool".
Pintar
A ferramenta "Paint"fornece uma maneira de preencher no mundo (com base em colisões) ou no ator selecionado e é semelhante ao modo folhagem.
Isso cria pontos nos locais onde as projeções de raios atingem objetos físicos. Você também pode remover pontos ao segurar a chave SHIFT (o pincel fica vermelho). Essa ferramenta usa a tag "ferramenta ".
"Volume"
A ferramenta "Volume"permite criar volumes de PCG arrastando primeiro a área e, em seguida, a altura da caixa. Essa ferramenta só será desabilitado se o ator for um volume ou tiver um componente de caixa. Essa ferramenta usa a tag da ferramenta "VolumeTool".
Controles específicos da ferramenta
Controles de spline
Os modos de desenho controlam como você interage com a ferramenta e são semelhantes a outras ferramentas de spline.
Regras de projeção de raios
As regras de projeção de raios controlam como diversas ferramentas interagem com o mundo. Quando essa opção é habilitada, cada regra define uma interação específica com o projeto.
| Regra de projeção de raios | Descrição |
|---|---|
Paisagem | Aceita interação na paisagem. |
Meshes | Aceita interação com malhas (por exemplo, atores com colisões). |
Ignorar componentes PCG | Rejeita interações em componentes criados pela PCG. |
Classes Permitidas | Aceita interações apenas em classes de ator na lista (ou derivadas de uma classe pai na lista). |
Restringir ao ator | Aceita somente interações no ator selecionado. |
Como configurar um gráfico de ferramentas
Para configurar um gráfico da ferramenta , confira as configurações do gráfico de PCG na segmentar "Tool Data" e defina os valores apropriados para o novo gráfico da ferramenta .
| Configurações do Gráfico de Dados da Ferramenta | Descrição |
|---|---|
Nome de Exibição | Define o nome exibido nos botões de predefinição de ferramenta . |
Dica de Ferramenta | Define a dica exibida ao passar o mouse sobre o botão de predefinição de ferramenta . |
Compatíveis Tool Tags | Lista as tags compatíveis com as quais você pode usar esse gráfico . Você deve definir essa opção para que o gráfico apareça no menu suspenso "gráfico" na ferramenta de correspondência. Os valores atuais válidos são:
|
Classe de ator inicial a ser gerada | Esta configuração define a classe de ator que surgir ao iniciar a ferramenta sem seleção e atua como uma restrição sobre as classes de ator correspondentes a esse gráfico. Por exemplo, se estiver definido como Volume de PCG , se a seleção não for um Volume de PCG , o gráfico não será exibido no menu suspenso do gráfico de ferramenta . |
Novo rótulo de Ator | Define o rótulo de ator padrão usado ao gerar um ator. |
É predefinição | Controles se o gráfico aparecerá como um botão de predefinição de ferramenta ou não. Você pode sobrepor isso nas instâncias. |
Configurar uma instância como uma predefinição
De modo semelhante ao gráfico de ferramenta , as instâncias de gráfico têm uma segmentar"Tool Data Override".
| Substituição de dados de ferramenta | Descrição |
|---|---|
Nome de Exibição | O mesmo que para gráficos. |
Dica de Ferramenta | O mesmo que para gráficos. |
É predefinição | Define se a instância é uma predefinição ou não, independentemente do valor no gráfico original . |
Configurações do modo de edição PCG
As configurações do "PCG Editor Mode" controlam o comportamento do modo da ferramenta de PCG e podem ser encontradas em "Preferências do Editor" > "PCG Editor Mode Settings".
| Configuração do modo de edição PCG | Descrição |
|---|---|
Taxa de atualização do gráfico | Define a taxa na qual as alterações são propagadas para que o PCG as colete. Se a geração estiver muito lenta, você pode aumentar esse valor. |
Ocultar botões de ferramentas durante a ferramenta ativa | Se essa opção for habilitada, quando você inserir uma ferramenta, a IU ocultará a linha da ferramenta e mostrará apenas as predefinições. |
Mostrar notificação do editor em caso de erros de ferramenta | Controles se os erros serão mostrados em um notificação toast ou apenas na janela de ferramenta . |
Configurações de ferramentas interativas | Define quais controles de ferramenta são mostrados e seus padrões. Se a lista estiver vazia, ela será preenchida com "Reset To Defaults". Essa lista contém pares de:
Os gráficos padrão devem funcionar na classe de ator por padrão. Caso contrário, a ferramenta nem sempre abrirá. |
Nome de novo ator padrão | Se o nome de um ator não for fornecido no gráfico, ele usará esse valor . |
Nome do novo componente PCG padrão | Se o nome de um componente de PCG não for fornecido no gráfico, ele usará esse valor . |
Nome de novo componente Spline padrão | Se o nome de um componente de spline não for fornecido no gráfico, ele usará esse valor . |