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