Class ObjectTargetController
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Un MonoBehaviour que controla ObjectTarget en la escena y proporciona extensiones funcionales en el entorno Unity. Después de una carga correcta, se puede acceder a los datos del target mediante Target.
Los datos del target se cargan por separado. La carga ocurre después de que la session se inicia correctamente, y una carga completa solo ocurre una vez durante el ciclo de vida. Si la session se detiene a mitad de la carga, se volverá a cargar después del siguiente inicio de la session.
public class ObjectTargetController : TargetController
- Herencia
-
ObjectTargetController
- Miembros heredados
Propiedades
BoundingBox
La caja delimitadora del Target. Disponible solo después de que TargetDataLoad se complete correctamente.
public List<Vector3> BoundingBox { get; }
Source
La fuente de datos usada para crear el target. Los cambios solo surten efecto antes de MonoBehaviour.Start.
Si existen recursos referenciados, como Texture o Target, pueden destruirse en TargetDataLoad; destruirlos antes hará que la carga falle.
public ObjectTargetController.SourceData Source { get; set; }
Target
Datos del Target, disponibles solo después de que TargetDataLoad se complete correctamente.
public ObjectTarget Target { get; }
Tracker
El ObjectTrackerFrameFilter que carga el target. Si se establece en null, el target se descargará del tracker configurado previamente. Puede modificarse en cualquier momento, y la carga solo ocurre mientras la session está en ejecución.
public ObjectTrackerFrameFilter Tracker { get; set; }
Eventos
TargetDataLoad
La carga de datos del Target se completó (no cargado en el tracker).
public event Action<bool> TargetDataLoad