Class ObjectTargetController
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Ein MonoBehaviour, das ObjectTarget in der Szene steuert und in der Unity-Umgebung Funktionserweiterungen bereitstellt. Nach erfolgreichem Laden kann über Target auf target-Daten zugegriffen werden.
Die target-Daten werden separat geladen. Das Laden erfolgt nach erfolgreichem Start der session, und ein vollständiges Laden geschieht im Lebenszyklus nur einmal. Wenn die session während des Ladens stoppt, wird beim nächsten Start der session erneut geladen.
public class ObjectTargetController : TargetController
- Vererbung
-
ObjectTargetController
- Geerbte Mitglieder
Eigenschaften
BoundingBox
Die Bounding Box des Target. Nur nach erfolgreichem TargetDataLoad verfügbar.
public List<Vector3> BoundingBox { get; }
Source
Die Datenquelle zum Erstellen des target. Änderungen werden nur vor MonoBehaviour.Start wirksam.
Wenn referenzierte Ressourcen wie Texture oder Target vorhanden sind, können sie in TargetDataLoad zerstört werden; früheres Zerstören führt dazu, dass das Laden fehlschlägt.
public ObjectTargetController.SourceData Source { get; set; }
Target
Target-Daten, nur nach erfolgreichem TargetDataLoad verfügbar.
public ObjectTarget Target { get; }
Tracker
Der ObjectTrackerFrameFilter, der das target lädt. Bei null wird das target aus dem zuvor festgelegten tracker entladen. Der Wert kann jederzeit geändert werden; das Laden erfolgt nur, während die session läuft.
public ObjectTrackerFrameFilter Tracker { get; set; }
Ereignisse
TargetDataLoad
Das Laden der Target-Daten ist abgeschlossen (nicht in den tracker geladen).
public event Action<bool> TargetDataLoad