[[Développement VR Unity]]
# Assembler les objets
Créez un cube, changez sa taille pour qu'il fasse **0.03** en **X Y Z** et mettez le en **0 0 0** en **X Y Z**.
Ajoutez lui un box collider et activez **is Trigger**.
Rendez ce cube attrapable ([[07. Attraper un objet]]).
Créez un game object vide en enfant du cube et nommez le **SnapInteractor**.
Ajoutez lui le component **Snap Interactor**.
Glissez déposez le cube dans **Pointable Element** et **Rigidbody**.
![[Capture d'écran 2025-08-27 165701.png]]
Faites en un **Prefab** et faites en sorte que ce cube apparaissent lorsque le joueur clique sur le bouton précédemment créé.
Après avoir créer le cube, il faut créer une **zone de détection d'alignement**.
Créez un gameObject vide, que vous nommez **SnapLocationRigidBody**.
Ajoutez lui un **Rigidbody** et un **box collider**.
Désactivez la gravité sur le rigidbody et activez **Is Kinematic**.
Placez le sur la table et changez sa taille pour définir sa zone d'action (relatif au collider).
Maintenant, créez une **zone d'alignement**
Créez un gameObject vide que vous appelez **SnapLocation**.
Ajoutez lui un component **Snap Interactable**.
Définissez sous **Rigidbody** le gameObject **SnapLocationRigidBody**.
Créez un cube et placez le dans le box collider (le cube peut être plus petit que le collider) et mettez le en enfant de **SnapLocation**.
![[snap.gif]]
**Ctrl + S**
[[12. Assembler les objets]]
---