Fenêtre Explorer

La fenêtre Explorateur présente une liste hiérarchique de toutes les instances d'une expérience. Au niveau le plus élevé de la hiérarchie se trouvent les services. Par exemple, l'espace de travail permet de stocker le contenu 3D visible, tel que les pièces.

Bouton activer/désactiver dans Studio

Hiérarchie parent-enfant

Roblox utilise la notion de parentalité pour organiser les objets. Tous les enfants d'un objet parent apparaissent sous sa branche lorsqu'il est développé.

La hiérarchie de l'explorateur montre que Camera, Terrain, Block et SignModel sont des enfants de Workspace et que Board et Post sont des enfants de SignModel
Camera, Terrain, Block et SignModel sont des enfants de Workspace et que Board et Post sont des enfants de SignModel

Développer et réduire les branches

Cliquer sur la flèche située à côté d'une branche parente, ou appuyer sur ou lorsqu'une branche parente est sélectionnée développe ou réduit uniquement cette branche (les branches enfants imbriquées restent dans leur état actuel). Pour développer ou réduire toutes les branches d'une hiérarchie à plusieurs niveaux, maintenez la touche Maj enfoncée lorsque vous cliquez sur la flèche.

Branche entièrement réduite

Insérer et parentalité

Insérer un nouvel objet

Certains objets, comme les pièces primaires, peuvent être insérés à partir de l'onglet Modèle, tandis qu'une matrice complète d'objets peut être insérée par l'intermédiaire de l'une des méthodes suivantes :

  • Survolez le parent de l'objet et cliquez sur le bouton ⊕.

    Le pointeur de la souris fait apparaître le bouton d'insertion en survolant l'objet de l'espace de travail
  • Effectuez un clic droit sur le parent de l'objet et sélectionnez Insérer un objet.

  • Sélectionnez le parent de l'objet et appuyez sur CtrlI sous Windows ou sur I sous macOS.

Chaque méthode ouvre une fenêtre d'insertion qui comporte une liste d'objets triés par catégorie. Vous pouvez rapidement localiser des objets familiers en saisissant une requête de recherche dans le champ de saisie :

Requête de recherche saisie dans le champ de recherche pour filtrer les objets

Si vous le souhaitez, vous pouvez personnaliser le comportement du flux de travail d'insertion comme suit :

Boutons de personnalisation supplémentaires pour le flux de travail d'insertion

Développer la fenêtre d'insertion (vue large)

Paramètres supplémentaires pour l'insertion d'objet

Coller à partir du presse-papiers

Pour un objet copié dans le presse-papiers, vous pouvez le coller en tant que nouvel enfant de l'Workspace, ou dans un ou plusieurs parents existants.

  • Appuyez sur CtrlV sous Windows ou sur V sous macOS pour coller l'objet dans la fenêtre de premier niveau de l'Workspace.

  • Effectuez un clic droit sur le(s) parent(s) spécifique(s) et choisissez l'une des options suivantes dans le menu contextuel :

    Coller dansColle l'enfant géométriquement au-dessus de l'original.Ctrl Maj V (Windows)
    Maj V (macOS)
    Coller à l'emplacement d'origineColle l'enfant dans le même CFrame où il a été créé.

Changer de parents

Pour changer le parent d'un ou plusieurs enfants (reparenter), il suffit de les glissez-déposez sur le nouveau parent.

Faire glisser un objet sur un autre pour le reparenter
Reparenter BlockB de l'espace de travail vers SignModel

Organiser par dossiers

À l'instar des répertoires/dossiers sur un ordinateur, l'objet Folder est un moyen utile d'organiser les objets. Par exemple, si vous souhaitez stocker tous les sons ambiants dans un emplacement cohérent, vous pouvez créer un dossier et y placer plusieurs objets Sound.

Plusieurs objets sonores regroupés dans un objet Dossier

Vous pouvez organiser les objets en dossiers comme suit :

  • Créez une instance Dossier à l'aide d'une méthode d'insertion classique, puis glissez-déposez des objets existants dans cette instance.

  • Sélectionnez plusieurs objets, effectuez un clic droit sur ces derniers, puis sélectionnez Grouper en tant que dossier dans le menu contextuel ou appuyez sur Alt Ctrl G sous Windows ou G sous macOS.

Filtrer des instances

Grâce à l'entrée Filtrer l'espace de travail située en haut de la fenêtre, vous pouvez filtrer les instances par nom, par propriété, par classe/sous-classe/étiquette, par requêtes personnalisées ainsi que par ascendance. Vous pouvez également combiner des paramètres pour un filtrage logique avancé.

Objets filtrés par requête dans le champ Filtrer l'espace de travail

Effacer la requête de filtre

Naviguez vers le haut et vers le bas grâce aux résultats filtrés

Sélectionner tous les résultats filtrés

Actualiser les résultats filtrés

Nommer le filtre

La saisie d'une chaîne de base donne des noms d'instances correspondantes. Par exemple, un filtrage avec le mot-clé « script » permet de trouver toutes les instances qui le contiennent, telles que ServerScriptService et StarterPlayerScripts.

Objets filtrés par requête de script

Filtres de propriété

Vous pouvez filtrer par équivalence de propriétés ou par comparaison de valeurs. La plupart des propriétés sont prises en charge et le filtre fonctionne avec des correspondances partielles, ignore l'espacement et n'est pas sensible à la casse.

  • Les comparaisons de valeurs de propriétés sont filtrées par les opérateurs ~=, >, <, <= ou >=.

    Exemple de filtreRésultat
    Locked = trueBaseParts avec la valeur Locked définie sur vrai.
    Material == plasBaseParts avec Material en Plastic ou en SmoothPlastic.
  • L'égalité des propriétés est filtrée par les opérateurs = ou ==.

    Exemple de filtreRésultat
    Health > 50Tout Humanoid disposant de plus de 50 Health.
    Transparency ~= 0.5BaseParts dont la Transparency n'est pas égale à 0,5.
  • Les types de propriétés tels que Vector3 et Color3 permettent de filtrer des champs spécifiques. Cela fonctionne aussi bien pour les égalités exactes que pour les comparaisons de valeurs.

    Exemple de filtreRésultat
    Position.X = 1Objets ayant une position X d'exactement 1.
    Color.R > 120Objets dont la valeur de canal rouge (R) est supérieure à 120.
  • Les types de propriétés tels que Vector3 et Color3 prennent en charge le filtrage en tant qu'unité complète. Cela fonctionne soit pour une égalité exacte, soit avec des opérateurs de comparaison dans lesquels chaque valeur est comparée au comparateur.

    Exemple de filtreRésultat
    Position > 0, 10, 0Objets dont la position X, Y et Z est respectivement supérieure à 0, 10, 0.
    Color = 255, 0, 0Objets dont la valeur de couleur RVB est exactement (255, 0, 0).

Filtres personnalisés

Les classes, les sous-classes et les étiquettes sont filtrées à l'aide de diverses requêtes personnalisées :

  • classname:[Class] et c:[Class] trouvent tous deux tout ce qui a appartient à la classe [Class]. Par exemple, classname:Part trouve tout ce qui est une Part.
  • is:[SubClass] trouve tout ce qui est une sous-classe de [SubClass]. Par exemple, is:BasePart trouve tout ce qui est une sous-classe de BasePart, comme Part et MeshPart.
  • tag:[TagName] trouve tout ce qui a un tag CollectionService de [TagName]. Par exemple, tag:LightSource trouve tout ce qui est taggué LightSource. Vous pouvez ajouter des tags dans l'Éditeur de tags, les noms des tags se complètent alors automatiquement.

Filtres d'ascendance

Vous pouvez filtrer à l'intérieur d'un champ spécifique en utilisant l'opérateur ., enchaîner les opérateurs pour obtenir des filtres très spécifiques ou utiliser * comme caractère générique.

  • [Parent].[Child] recherche les enfants nommés à l'intérieur d'un parent nommé. Par exemple, workspace.Model trouve des instances nommées Modèle à l'intérieur d'instances nommées espace de travail, de la même manière que dans un script.

  • L'enchaînement d'opérateurs . ajoute de la spécificité. Par exemple, Animals.Dog.Tail trouve les objets nommés Tail dans Dog dans Animals.

  • * agit comme un caractère générique, par exemple :

    Exemple de filtreRésultat
    Cart.*Tous les enfants d'un objet nommé Panier.
    Cart.Barrier.*Tous les enfants de Barrière, lui-même enfant de Panier.
    Cart.*.*Tous les petits-enfants de Panier, à l'exclusion des enfants directs de Panier.
    Cart.*.TrimTous les petits-enfants de Panier qui sont nommés Habillage.
  • [Parent].** recherche tous les descendants d'un parent. Par exemple, CarModel.** trouve tous les descendants de CarModel.

Combiner des paramètres

Vous pouvez combiner des filtres par le biais d'unions et de regroupements pour effectuer des recherches logiques avancées.

  • Les filtres multiples séparés par des espaces ou and fonctionnent sur toutes les conditions.

    Exemple de filtreRésultat
    Anchored=true CanCollide=trueChaque BasePart ancrée et susceptible d'entrer en collision.
    Cart.*.* Transparency < 1Tous les petits-enfants de Panier qui ne sont pas totalement transparents.
    Anchored=false and CanCollide=falseChaque BasePart qui n'est pas ancrée et ne peut pas entrer en collision.
  • La conjonction or fonctionne de la même manière que l'opérateur or dans le code. Les groupes entre parenthèses, reliés par or, permettent de trouver tout ce qui se trouve à l'intérieur de plusieurs filtres combinés.

    Exemple de filtreRésultat
    Chat ou ChienTout ce qui contient Chat ou Chien dans son nom.
    (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false)Chaque BasePart qui soit est ancrée et peut entrer en collision, soit n'est pas ancrée et ne peut pas entrer en collision.

Sélectionner les résultats filtrés

Dans une hiérarchie filtrée, certains raccourcis clavier et certaines opérations de la souris fonctionnent différemment que dans une hiérarchie non filtrée.

Tout sélectionner

Dans une hiérarchie non filtrée, appuyer sur CtrlA sous Windows ou A sous macOS permet de sélectionner tous les objets. Dans une hiérarchie filtrée, le même raccourci ou le bouton « Tout sélectionner » sélectionne uniquement les objets correspondant au filtre.

Tous les objets sélectionnés avec le raccourci Tout sélectionner
Tous les objets sélectionnés

Sélectionner avec la touche Maj

Dans une hiérarchie non filtrée, cliquer sur un objet puis appuyer sur la touche Maj sur un autre objet sélectionne tout ce qui se trouve à l'intérieur de la portée.

Dans une hiérarchie filtrée, si l'objet sur lequel vous avez initialement cliqué et l'objet que vous avez sélectionné avec la touche Maj correspondent à la requête de filtrage, seuls les objets correspondant à la requête de filtrage dans la portée sont sélectionnés.

Tous les objets sélectionnés avec la combinaison de touches de sélection via la touche Maj
Tous les objets dans la rangée sélectionnée

Glisser-sélectionner

Cliquer et glisser à partir du côté droit de la fenêtre déclenche une zone de sélection. Dans une hiérarchie non filtrée, tout ce qui se trouve dans la boîte est sélectionné.

Dans une hiérarchie filtrée, seuls les objets correspondant au filtre et se trouvant dans la boîte de sélection sont sélectionnés.

Tous les objets sélectionnés avec la souris
Tous les objets situés dans la zone de sélection sont sélectionnés

Raccourcis clavier supplémentaires

Presse-papiersDescription
Une branche réduite est sélectionnée et celle-ci est développée. Si vous appuyez à nouveau sur cette touche, vous sélectionnez le premier enfant situé immédiatement sous le nœud parent.
Lorsqu'un enfant d'une branche est sélectionné, la sélection retourne dans le nœud parent. Si vous appuyez à nouveau sur cette touche, la branche entière se réduit.
AccueilSélectionne l'objet le plus haut dans la hiérarchie (Workspace).
terminerSélectionne l'objet le plus bas dans la hiérarchie.
haut de la pageSélectionne l'objet de la hiérarchie qui se trouve au-dessus de l'élément hiérarchique visible le plus élevé.
bas de la pageSélectionne l'objet de la hiérarchie qui se trouve sous l'élément hiérarchique visible le plus bas.