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