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