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.
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é.
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.
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 ⊕.
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 :
Si vous le souhaitez, vous pouvez personnaliser le comportement du flux de travail d'insertion comme suit :
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 dans Colle l'enfant géométriquement au-dessus de l'original. Ctrl Maj V (Windows)
⌘ Maj V (macOS)Coller à l'emplacement d'origine Colle 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.
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.
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é.
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.
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.
L'égalité des propriétés est filtrée par les opérateurs = ou ==.
Exemple de filtre Résultat Health > 50 Tout Humanoid disposant de plus de 50 Health. Transparency ~= 0.5 BaseParts 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 filtre Résultat Position.X = 1 Objets ayant une position X d'exactement 1. Color.R > 120 Objets 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 filtre Résultat Position > 0, 10, 0 Objets dont la position X, Y et Z est respectivement supérieure à 0, 10, 0. Color = 255, 0, 0 Objets 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.
- 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 filtre Ré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.*.Trim Tous 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 filtre Résultat Anchored=true CanCollide=true Chaque BasePart ancrée et susceptible d'entrer en collision. Cart.*.* Transparency < 1 Tous les petits-enfants de Panier qui ne sont pas totalement transparents. Anchored=false and CanCollide=false Chaque 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 filtre Résultat Chat ou Chien Tout 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.
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.
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.
Raccourcis clavier supplémentaires
Presse-papiers | Description |
---|---|
→ | 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. |
Accueil | Sélectionne l'objet le plus haut dans la hiérarchie (Workspace). |
terminer | Sélectionne l'objet le plus bas dans la hiérarchie. |
haut de la page | Sé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 page | Sélectionne l'objet de la hiérarchie qui se trouve sous l'élément hiérarchique visible le plus bas. |