Table of Contents

Class ObjectTargetController

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Le MonoBehaviour contrôlant un ObjectTarget dans la scène, fournissant des extensions fonctionnelles dans l'environnement Unity. Après un chargement réussi, les données de la cible sont accessibles via Target.

Les données de la cible sont chargées séparément. Ce chargement intervient après le démarrage réussi d'une session et ne se produit complètement qu'une seule fois durant le cycle de vie. Si le chargement est interrompu à mi-chemin suite à l'arrêt d'une session, il reprendra au prochain démarrage de session.

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

Propriétés

BoundingBox

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

public List<Vector3> BoundingBox { get; }

Source

Crée la source de données pour la cible. Les modifications doivent être effectuées avant MonoBehaviour.Start pour être effectives.

Si des ressources référencées existent (Texture, Target, etc.), elles peuvent être détruites dans TargetDataLoad. Une destruction anticipée entraînera un échec du chargement.

public ObjectTargetController.SourceData Source { get; set; }

Target

Données Target, disponibles uniquement après TargetDataLoad réussi.

public ObjectTarget Target { get; }

Tracker

Charge la target du ObjectTrackerFrameFilter. Si définie sur null, la target sera déchargée du tracker précédemment configuré. Peut être modifié à tout moment, le chargement ne se produira 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é dans le tracker).

public event Action<bool> TargetDataLoad