Creare xr origin
Attraverso il seguente contenuto, si apprenderà come creare e configurare un xr origin e un xr origin child in una scena Unity.
Prima di iniziare
- Comprendere i concetti base, i componenti e il flusso di lavoro di una sessione tramite Introduzione ad ARSession.
- Comprendere i concetti base, i componenti e il ciclo di vita di xr origin tramite XR Origin.
Creare xr origin (EasyAR)
Nella vista Hierarchy, fare clic destro su uno spazio vuoto, quindi selezionare EasyAR Sense > Origin > Origin : XR Origin (EasyAR) dal menu per creare una struttura origin completa.

Nello script, è possibile utilizzare ARSessionFactory.CreateOrigin() per creare:
ARSessionFactory.CreateOrigin();
Nota
Durante l'esecuzione della sessione, se non è presente una corretta struttura xr origin nella scena, verranno creati automaticamente un xr origin e un xr origin child.
[Opzionale] Creare xr origin (Unity XR)
Nella vista Hierarchy, fare clic destro su uno spazio vuoto, quindi selezionare XR > XR Origin (Mobile AR) dal menu per creare un xr origin compatibile con AR Foundation. Per informazioni dettagliate su questo xr origin e i metodi di creazione, consultare la documentazione ufficiale Unity: Aggiungere xr origin di Unity XR alla scena.
Nota
Quando si utilizza un headset, assicurarsi di seguire la documentazione dell'SDK del headset corrispondente.
Quando si utilizza l'xr origin fornito dal framework Unity XR, è necessario aggiungere manualmente un xr origin child.
Aggiungere xr origin child a xr origin
Nella vista Hierarchy, selezionare XR Origin (EasyAR) o XR Origin e fare clic destro, quindi selezionare EasyAR Sense > Origin > Origin : XR Origin Child dal menu per aggiungere un xr origin child sotto l'xr origin.

Nello script, è possibile utilizzare ARSessionFactory.AddOriginChild(GameObject):
ARSessionFactory.AddOriginChild(origin);
È possibile aggiungere qualsiasi numero di xr origin child, tutti funzioneranno correttamente. Tuttavia, per gli oggetti generati internamente dalla sessione, verrà utilizzato solo il primo xr origin child come nodo padre.
Nota
Durante l'esecuzione della sessione, se non è presente una corretta struttura xr origin child nella scena, verrà creato automaticamente un xr origin child.
Prossimi passi
- Comprendere la strategia di controllo active di xr origin