Class ObjectTargetController
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Steuert in der SzeneObjectTargetvonMonoBehaviour,bietet Funktionserweiterungen in der Unity-Umgebung. Nach erfolgreichem Laden kannTargetverwendet werden,um auf Target-Daten zuzugreifen.
Target-Daten werden separat geladen,das Laden erfolgt nach erfolgreichem Start der Session,wird im Lebenszyklus nur einmal vollständig geladen,wenn das Laden mitten im Prozess stoppt,wird es beim nächsten Start der Session erneut geladen.
public class ObjectTargetController : TargetController
- Vererbung
-
ObjectTargetController
- Geerbte Mitglieder
Eigenschaften
BoundingBox
Begrenzungsbox des Targets. Nur verfügbar nach erfolgreichemTargetDataLoad.
public List<Vector3> BoundingBox { get; }
Source
Erstellt die Datenquelle für das Target. Änderungen sind nur wirksam,wenn sie vorMonoBehaviour.Start vorgenommen werden.
Wenn referenzierte Ressourcen (Texture oder Target etc.) vorhanden sind,können sie inTargetDataLoadzerstört werden;vorzeitige Zerstörung führt zu Ladefehlern.
public ObjectTargetController.SourceData Source { get; set; }
Target
Target-Daten,nur verfügbar nach erfolgreichemTargetDataLoad.
public ObjectTarget Target { get; }
Tracker
Lädt denObjectTrackerFrameFilterfür das Target. Wenn auf null gesetzt,wird das Target vom zuvor festgelegten Tracker entladen. Kann jederzeit geändert werden;das Laden erfolgt nur,wenn die Session läuft.
public ObjectTrackerFrameFilter Tracker { get; set; }
Ereignisse
TargetDataLoad
Target-Daten-Ladung abgeschlossen (nicht in den Tracker geladen).
public event Action<bool> TargetDataLoad