Janela Explorer

A janela Explorer mostra uma lista hierárquica de cada instância dentro de uma experiência. No nível mais alto nível da hierarquia estão os serviços; o espaço de trabalho, por exemplo, é onde o conteúdo 3D visível, como partes, são armazenadas.

Chave do Explorador no Studio

Hierarquia Pai-Filho

A Roblox usa o conceito de parentalidade para organizar objetos. Todos os filhos de um objeto pai aparecem sob seu ramo quando expandido.

Hierarquia do Explorer mostrando Câmera, Terreno, Bloco e SignModel como filhos do Espaço de trabalho; Painel e Post como filhos do SignModel
Câmera, terreno, bloco e SignModel como filhos do Espaço de trabalho; Painel e Post como filhos do SignModel

Expandir e recolher ramificações

Clicar na seta ao lado de um ramo pai, ou pressionar ou quando um ramo pai é selecionado, expande ou recolhe apenas essa ramificação (ramos filhos aninhados permanecem no estado atual). Para expandir ou recolher todas as ramificações dentro uma hierarquia multi-aninhada, segure Shift ao clicar na seta.

Ramificação inteiramente recolhida

Inserção e paternidade

Inserir novo objeto

Alguns objetos como partes primitivas podem ser inseridos na guia Modelo, mas um conjunto completo de objetos pode ser inserido através de qualquer um dos seguintes métodos:

  • Passe o mouse sobre o pai do objeto e clique no botão ⊕.

    Ponteiro do mouse passando sobre o objeto do Espaço de trabalho para revelar o botão de inserção
  • Clique com o botão direito do mouse no pai do objeto e selecione Inserir objeto.

  • Selecione o pai do objeto e pressione CtrlI no Windows ou I no macOS.

Cada método abre uma janela de inserção que contém uma lista de objetos classificados por categoria. Você pode localizar rapidamente objetos familiares digitando uma consulta no campo de entrada:

Consulta inserida no campo de pesquisa para filtrar objetos

Caso queira, você pode personalizar ainda mais o comportamento do fluxo de trabalho de inserção da seguinte forma:

Botões adicionais de personalização para o fluxo de trabalho de inserção

Expandir o popup de inserção (visão ampla)

Configurações adicionais para inserção de objetos

Colar da área de transferência

Para um objeto copiado para a área de transferência, você pode colar como um novo filho no Class. Workspace, ou em um ou mais pais existentes.

  • <Grid item xs=10 sm=11 md=11 lg=11>
Configurações adicionais para inserção de objetos
  • Clique com o botão direito do mouse nos pais específicos e escolha uma das seguintes opções no menu de contexto:

    Colar emCola o objeto filho geometricamente em cima do original.CtrlShiftV (Windows)
    ShiftV (macOS)
    Colar no local originalCola o objeto filho no mesmo em CFrame que foi escrito.

Alterar pais

Para alterar o pai de um ou mais filhos (nova hierarquização), basta arrastá-los e soltá-los no novo pai.

Arrastar um objeto sobre outro para hierarquizá-lo novamente
Hierarquizar o Bloco B do espaço de trabalho para o SignModel

Organizar por pastas

Como diretórios/pastas em um computador, o objeto Class. Folder é uma maneira útil de organizar objetos. Por exemplo, se você quiser armazenar todos os sons ambientais em um local lógico, você pode criar uma pasta e colocar vários Class. Sound objetos dentro dela.

Vários objetos de som agrupados dentro de um objeto da pasta

Você pode organizar objetos em pastas da seguinte forma:

  • Crie uma instância da Pasta através de um método de inserção padrão e arraste e solte objetos existentes nela.

  • Selecione vários objetos, clique com o botão direito e, em seguida, selecione Agrupar como Pasta do menu de contexto ou pressione AltCtrlG no Windows ou G no macOS.

Filtrar instâncias

Através da entrada Filtrar Espaço de Trabalho próximo da parte superior da janela, você pode filtrar as instâncias por nome, propriedade, e consultas personalizadas de classe/subclasse/tag e consultas de ancestralidade. Você também pode combinar parâmetros para filtragem lógica avançada.

Objetos filtrados por consulta no campo Filtrar espaço de trabalho

Limpar consulta de filtro

Navegue para cima e para baixo através de resultados filtrados

Selecione todos os resultados filtrados

Atualizar resultados filtrados

Filtro de nome

Digitar em uma string básica produz instâncias correspondentes de nome. Por exemplo, a filtragem pela palavra-chave "Script" encontra todas as instâncias contendo ela, como o ServerScriptService e o StarterPlayerScripts.

Objetos filtrados por consulta de 'script'

Filtros de propriedade

Você pode filtrar por igualdade de propriedade ou comparações de valor. A maioria das propriedades são compatíveis, e o filtro funciona com correspondências parciais, ignora o espaçamento e não é sensível a maiúsculas.

  • As comparações do valor de propriedade são filtradas através dos operadores~=, >, <, <=, ou >=.

    Filtro de exemploResultado
    Locked = trueClass. BasePart|BasePartscom Class. BasePart. Locked|Lockedconfigurado para verdadeiro.
    Material == plasClass. BasePart|BaseParts com Class. BasePart. Material|Material de Enum. Material|Plastic ou `Enum.
  • A igualdade de propriedade é filtrada através dos operadores = ou ==.

    Filtro de exemploResultado
    Health > 50A cada Class. Humanoid com mais de 50 Class. Humanoid. Health|Health.
    Transparency ~= 0.5Class. BasePart|BaseParts com Class. BasePart. Transparency|Transparency não igual a 0,5.
  • Tipos de propriedade como Datatype. Vector3 e Datatype. Color3 dão suporte à filtragem em campos individuais. Isso funciona para igualdade exata ou para comparações de valor.

    Filtro de exemploResultado
    Position. X = 1Objetos com uma posição X de exatamente 1.
    Color. R > 120Objetos com um valor de canal de cor vermelho (R) maior do que 120.
  • Tipos de propriedade como Datatype. Vector3 e Datatype. Color3 são compatíveis com a filtragem como unidade completa. Isso funciona para igualdade exata ou com operadores de comparação em que cada valor é comparado com o comparador.

    Filtro de exemploResultado
    Position > 0, 10, 0Objetos com uma posição X, Y, e Z maior que 0, 10, 0, respectivamente.
    Color = 255, 0, 0Objetos com um valor de cor RGB de exatamente (255, 0, 0).

Filtros personalizados

Classes, subclasses e marcadores são filtrados através de várias consultas personalizadas, incluindo:

  • classname:[Class] e c:[Class]ambos encontram tudo o que é da classe [Class]. Por exemplo, classname:Part encontra tudo o que é um Class. Part.
  • is:[SubClass] encontra tudo o que é uma subclasse de [SubClass]. Por exemplo, is:BasePart encontra tudo o que é uma subclasse de Class. BasePart, como Class. Part e Class. MeshPart.
  • tag:[TagName] encontra tudo com um Class. CollectionService marcador de [TagName]. Por exemplo, tag:LightSource encontra tudo o que está marcado com o LightSource. Você pode adicionar marcadores no Editor de marcadores e os nomes de marcadores serão preenchidos automaticamente.

Filtros de ancestralidade

Você pode filtrar dentro de um escopo específico usando o . operador , operadores de cadeia juntos para filtros altamente específicos ou usar * como um curinga.

  • [Parent].** encontra todos os descendentes de um pai. Por exemplo, CarModel.** encontra todos os descendentes do Modelo de Carro.

  • Encadear . operadores adiciona especificidade. Por exemplo, Animals. Dog. Tail encontra objetos nomeados Taildentro Dog de Animals.

  • * atua como um curinga, por exemplo:

    Filtro de exemploResultado
    Cart.*Todos os filhos de um objeto nomeado Carrinho.
    Cart.Barrier.*Todos os filhos de Barreira, em si um filho do Carrinho.
    Cart.*.*Todos os netos do Carrinho, exceto filhos diretos do Carrinho.
    Cart.*. TrimTodos os netos do Carrinho que são nomeados Enfeite.
  • [Parent].[Child] encontra filhos nomeados dentro de um pai nomeado. Por exemplo, workspace. Model encontra instâncias nomeadas Modelo dentro de instâncias nomeadas espaço de trabalho, semelhantes aos scripts.

Combinar parâmetros

Para pesquisas lógicas avançadas, você pode combinar filtros através de uniões e agrupamentos.

  • Vários filtros separados por espaços ou and operam em todos das condições.

    Filtro de exemploResultado
    Anchored=true CanCollide=trueCada Class. BasePart que está ancorado e pode colidir.
    Cart.*.* Transparency < 1Todos os netos do Carrinho que não são totalmente transparentes.
    Anchored=false and CanCollide=falseCada Class. BasePart que não está ancorado e não pode colidir.
  • O or conjunto opera assim como o oroperador no código. Grupos dentro de parênteses, acompanhados por or, encontram tudo dentro de vários filtros combinados.

    Filtro de exemploResultado
    Cat or DogTudo o que tenha Gato ou Cachorro em seu nome.
    (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false)Cada Class. BasePart que ou esteja ancorado e pode colidir, ou não esteja ancorado e não pode colidir.

Selecionar resultados filtrados

Dentro de uma hierarquia filtrada, certos atalhos de tecla e operações de mouse se comportam de forma diferente do que fazem dentro de uma hierarquia não filtrada.

Selecionar todos

Dentro de uma hierarquia não filtrada, ao pressionar CtrlA no Windows ou A no macOS, seleciona todos os objetos. Dentro de uma hierarquia filtrada, o mesmo atalho ou o botão "selecionar tudo" seleciona apenas os objetos com o filtro de correspondência.

Todos os objetos selecionados com Selecionar todos os atalhos
Todos os objetos selecionados

Seleção com Shift

Com uma hierarquia não filtrada, clicar em e um objeto e, em seguida, clicar com o Shift em outro objeto, seleciona tudo dentro do intervalo.

Dentro de uma hierarquia filtrada, se ambos os objetos inicialmente clicados e clicados com shift são associados à consulta do filtro, apenas objetos correspondentes ao filtro dentro do intervalo são selecionados.

Todos os objetos selecionados com combinação de teclas de seleção por shift
Todos os objetos no intervalo selecionado

Arrastar para selecionar

Clicar e arrastar do lado direito da janela inicia uma caixa de seleção. Dentro de uma hierarquia não filtrada, tudo dentro da caixa é selecionado.

Dentro de uma hierarquia filtrada, somente objetos de correspondência do filtro dentro da caixa de seleção são selecionados.

Todos os objetos selecionados com uma seleção de arrastar do mouse
Todos os objetos dentro da caixa de seleção selecionada

Atalhos adicionais

AtalhoDescrição
Com uma ramificação recolhida selecionada, expande essa ramificação. Quando pressionado novamente, seleciona o primeiro filho imediatamente sob o nó do pai.
Com qualquer filho de uma ramificação selecionada, move a seleção de volta para o nó do pai. Quando pressionado novamente, toda a ramificação é recolhida.
homeSeleciona o objeto principal na hierarquia (Class. Workspace).
fimSeleciona o objeto mais fundo na hierarquia.
page upSeleciona o objeto na hierarquia que está acima do Item de hierarquia visível superior.
page downSeleciona o objeto na hierarquia que está abaixo do item de hierarquia visível inferior.