Créer XR Origin
Le contenu suivant explique comment créer et configurer XR Origin et XR Origin Child dans une scène Unity.
Avant de commencer
- Découvrez les concepts de base, la composition et le workflow de session dans Présentation d'ARSession.
- Découvrez les concepts de base, la composition et le cycle de vie de XR Origin dans XR Origin.
Créer XR Origin (EasyAR)
Dans la vue Hierarchy, faites un clic droit sur une zone vide, puis utilisez le menu EasyAR Sense > Origin > Origin : XR Origin (EasyAR) pour créer une structure origin complète.

Dans les scripts, vous pouvez la créer avec ARSessionFactory.CreateOrigin() :
ARSessionFactory.CreateOrigin();
Note
Lorsque session est en cours d'exécution, si la scène ne contient pas de structure XR Origin correcte, XR Origin et un XR Origin Child sont créés automatiquement.
[Facultatif] Créer XR Origin (Unity XR)
Dans la vue Hierarchy, faites un clic droit sur une zone vide, puis utilisez le menu XR > XR Origin (Mobile AR) pour créer un XR Origin adapté à AR Foundation. Pour plus d'informations sur cet XR Origin et sa méthode de création, consultez la documentation officielle Unity : Ajouter le XR Origin de Unity XR à une scène.
Note
Lorsque vous utilisez des casques, veillez à suivre la documentation du SDK du casque correspondant.
Lorsque vous utilisez le XR Origin fourni par le framework Unity XR, vous devez ajouter manuellement XR Origin Child.
Ajouter XR Origin Child à XR Origin
Dans la vue Hierarchy, sélectionnez XR Origin (EasyAR) ou XR Origin et faites un clic droit, puis utilisez le menu EasyAR Sense > Origin > Origin : XR Origin Child pour ajouter XR Origin Child sous XR Origin.

Dans les scripts, vous pouvez utiliser ARSessionFactory.AddOriginChild(GameObject) :
ARSessionFactory.AddOriginChild(origin);
Vous pouvez ajouter autant de XR Origin Child que nécessaire, et ils fonctionneront tous normalement. Toutefois, pour les objets générés en interne par session, seul le premier XR Origin Child sera utilisé comme nœud parent.
Note
Lorsque session est en cours d'exécution, si la scène ne contient pas de structure XR Origin Child correcte, XR Origin Child est créé automatiquement.
Étapes suivantes
- Découvrir la stratégie de contrôle active de XR Origin