Class ObjectTargetController
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Un MonoBehaviour che controlla ObjectTarget nella scena e fornisce estensioni funzionali nell'ambiente Unity. Dopo il caricamento riuscito, i dati target sono accessibili tramite Target.
I dati target vengono caricati separatamente. Il caricamento avviene dopo l'avvio riuscito della session, e un caricamento completo avviene una sola volta nel ciclo di vita. Se la session si arresta a metà caricamento, verrà caricato di nuovo dopo il successivo avvio della session.
public class ObjectTargetController : TargetController
- Ereditarietà
-
ObjectTargetController
- Membri ereditati
Proprietà
BoundingBox
Il bounding box del Target. Disponibile solo dopo il successo di TargetDataLoad.
public List<Vector3> BoundingBox { get; }
Source
La sorgente dati usata per creare il target. Le modifiche hanno effetto solo prima di MonoBehaviour.Start.
Se esistono risorse referenziate, come Texture o Target, possono essere distrutte in TargetDataLoad; distruggerle prima farà fallire il caricamento.
public ObjectTargetController.SourceData Source { get; set; }
Target
Dati Target, disponibili solo dopo il successo di TargetDataLoad.
public ObjectTarget Target { get; }
Tracker
Il ObjectTrackerFrameFilter che carica il target. Se impostato su null, il target verrà scaricato dal tracker impostato in precedenza. Può essere modificato in qualsiasi momento, e il caricamento avviene solo mentre la session è in esecuzione.
public ObjectTrackerFrameFilter Tracker { get; set; }
Eventi
TargetDataLoad
Caricamento dati Target completato (non caricati nel tracker).
public event Action<bool> TargetDataLoad