Collection d’objets

Collection d’objets

La collection d’objets est un script qui permet de disposer un tableau d’objets dans des formes tridimensionnelles prédéfinies. Il prend en charge divers styles de surface, y compris les plans, les cylindres, les sphères et les radiales. Comme il prend en charge n’importe quel objet dans Unity, il peut être utilisé pour mettre en forme des objets 2D et 3D.

Scripts de collection d’objets

Collection d’objets Grid-Cylindre Collection d’objets Grid-Cylindre

Collection d’objets GRID-SPHERE Collection d’objets GRID-SPHERE

Collection d’objets Grid-radial Collection d’objets Grid-radial

Collection d’objets Grid-plan Collection d’objets Grid-plan

Collection d’objets éparpillés Collection d’objets éparpillés

Collection d’objets de grille de mosaïques Collection d’objets de grille de mosaïques

Utilisation d’une collection d’objets

Pour créer un regroupement, créez un GameObject vide et affectez-lui l’un des scripts de collection d’objets. Un ou plusieurs objets peuvent être ajoutés en tant qu’enfant de GameObject. Une fois que vous avez fini d’ajouter des objets enfants, cliquez sur le bouton mettre à jour la collection dans le panneau Inspecteur pour générer la collection d’objets. Les objets sont disposés dans la scène conformément aux paramètres de la collection. La mise à jour de la collection est également accessible par le biais du code.

Script de collection d’objets

GridObjectCollection alignement du contenu

Le contenu d’un GridObjectCollection peut être aligné pour que l’objet parent soit ancré aux sommets, au milieu et à la gauche/au centre/à droite de la collection. Utilisez la propriété Anchor pour spécifier l’alignement du contenu.

GridObjectCollection ordre de la disposition

Utilisez le champ disposition pour spécifier l’ordre des lignes/colonnes que les enfants sont disposés :

Colonne Then les enfants de ligne sont d’abord disposés horizontalement (par colonne), puis verticalement (par ligne). Utilisez la propriété num Columns (ou la propriété Columns dans le code) pour spécifier le nombre de colonnes dans la grille.

Colonne, puis disposition de ligne

La ligne Then , les enfants de colonne sont d’abord disposés verticalement (par ligne), puis horizontalement (par colonnes). Utilisez la propriété num Rows (ou la propriété Rows dans le code) pour spécifier le nombre de lignes dans la grille.

Ligne, puis disposition des colonnes

Les enfants horizontaux sont disposés sur une seule ligne à l’aide de colonnes uniquement

Vertical -les enfants sont disposés dans une seule colonne à l’aide de lignes uniquement.

Exemples de collection d’objets

L' ObjectCollectionExamples exemple de scène (ressources/MRTK/exemples/démonstrations/UX/Collections/scènes/ObjectCollectionExamples. Unity) contient plusieurs exemples de types de collections d’objets.

La table périodique des éléments est un exemple d’application qui illustre le fonctionnement des collections d’objets. Elle utilise la collection d’objets pour mettre en forme les zones d’élément 3D dans différentes formes.

Types de collections d’objets

objets 3D

Une collection d’objets peut être utilisée pour mettre en forme des objets 3D importés. L’exemple ci-dessous montre les dispositions planes et cylindriques des objets du modèle de chaise 3D à l’aide d’une collection.

Collection d’objets 3D

Objets 2D

Une collection d’objets peut également être créé à partir d’images 2D. Par exemple, plusieurs images peuvent être placées dans un style de grille.

Collection d’objets 2D