Table of Contents

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