Table of Contents

Class ImageTargetController

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert dasImageTarget-zugehörigeMonoBehaviour in der Szene und bietet Funktionserweiterungen in der Unity-Umgebung. Nach erfolgreichem Laden kann überTarget auf die Target-Daten zugegriffen werden.

Die Target-Daten werden separat geladen. Das Laden erfolgt nach erfolgreichem Start der Session und findet im Lebenszyklus nur einmal vollständig statt. Wird das Laden mitten im Prozess durch einen Session-Stopp unterbrochen, erfolgt ein erneuter Ladevorgang beim nächsten Session-Start.

public class ImageTargetController : TargetController
Vererbung
ImageTargetController
Geerbte Mitglieder

Eigenschaften

Size

Die physikalische Größe desTarget in Metern. Nur verfügbar nach erfolgreichemTargetDataLoad.

public Vector2 Size { get; }

Source

Erstellt die Datenquelle für das Target. Änderungen sind nur wirksam, wenn sie VORMonoBehaviour.Start erfolgen.

Falls referenzierte Ressourcen (wie Texturen oder Targets) existieren, können diese inTargetDataLoad zerstört werden. Vorzeitiges Zerstören führt zu einem Ladeabbruch.

public ImageTargetController.SourceData Source { get; set; }

Target

Target-Daten, nur verfügbar nach erfolgreichemTargetDataLoad.

public ImageTarget Target { get; }

Tracker

DerImageTrackerFrameFilter zum Laden des Targets. Bei Null wird das Target vom zuvor gesetzten Tracker entladen. Kann jederzeit geändert werden; das Laden erfolgt nur bei laufender Session.

public ImageTrackerFrameFilter Tracker { get; set; }

Ereignisse

TargetDataLoad

Target-Daten wurden geladen (nicht in den Tracker).

public event Action<bool> TargetDataLoad