Table of Contents

Class ObjectTargetController

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour qui contrôle ObjectTarget dans la scène et fournit des extensions fonctionnelles dans l'environnement Unity. Une fois le chargement réussi, les données target sont accessibles via Target.

Les données target sont chargées séparément. Le chargement se produit après le démarrage réussi de la session, et un chargement complet n'a lieu qu'une seule fois pendant le cycle de vie. Si la session s'arrête au milieu du chargement, il sera relancé après le prochain démarrage de la session.

public class ObjectTargetController : TargetController
Héritage
ObjectTargetController
Membres hérités

Propriétés

BoundingBox

La boîte englobante du Target. Disponible uniquement après la réussite de TargetDataLoad.

public List<Vector3> BoundingBox { get; }

Source

La source de données utilisée pour créer le target. Les modifications ne prennent effet qu'avant MonoBehaviour.Start.

Si des ressources référencées existent, comme Texture ou Target, elles peuvent être détruites dans TargetDataLoad; les détruire plus tôt fera échouer le chargement.

public ObjectTargetController.SourceData Source { get; set; }

Target

Données Target, disponibles uniquement après la réussite de TargetDataLoad.

public ObjectTarget Target { get; }

Tracker

Le ObjectTrackerFrameFilter qui charge le target. S'il est défini sur null, le target sera déchargé du tracker précédemment défini. Il peut être modifié à tout moment, et le chargement ne se produit que lorsque la session est en cours d'exécution.

public ObjectTrackerFrameFilter Tracker { get; set; }

Événements

TargetDataLoad

Chargement des données Target terminé (pas chargées dans le tracker).

public event Action<bool> TargetDataLoad