Table of Contents

Class ImageTargetController

Namespace
easyar
Assembly
EasyAR.Sense.dll

Ein MonoBehaviour, das ImageTarget 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 ImageTargetController : TargetController
Vererbung
ImageTargetController
Geerbte Mitglieder

Eigenschaften

Size

Die physische Größe von Target in Metern. Nur nach erfolgreichem TargetDataLoad verfügbar.

public Vector2 Size { 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 ImageTargetController.SourceData Source { get; set; }

Target

Target-Daten, nur nach erfolgreichem TargetDataLoad verfügbar.

public ImageTarget Target { get; }

Tracker

Der ImageTrackerFrameFilter, 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 ImageTrackerFrameFilter Tracker { get; set; }

Ereignisse

TargetDataLoad

Das Laden der Target-Daten ist abgeschlossen (nicht in den tracker geladen).

public event Action<bool> TargetDataLoad