Class ObjectTargetController
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Controla el ObjectTarget en la escena, proporcionando extensiones de funcionalidad en el entorno Unity. Después de una carga exitosa, 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 sesión se inicie correctamente y solo se carga completamente una vez durante su ciclo de vida. Si la carga se interrumpe porque la sesión se detiene, se reintentará cuando la sesión se reinicie.
public class ObjectTargetController : TargetController
- Herencia
-
ObjectTargetController
- Miembros heredados
Propiedades
BoundingBox
Cuadro delimitador (Bounding Box) del Target. Disponible solo después de que TargetDataLoad sea exitoso.
public List<Vector3> BoundingBox { get; }
Source
Crea la fuente de datos para el target. Las modificaciones solo son efectivas si se realizan antes de MonoBehaviour.Start.
Si existen recursos referenciados (como Texturas o Targets), se pueden destruir en TargetDataLoad. Destruirlos prematuramente hará que la carga falle.
public ObjectTargetController.SourceData Source { get; set; }
Target
Datos del Target, disponibles solo después de que TargetDataLoad sea exitoso.
public ObjectTarget Target { get; }
Tracker
El ObjectTrackerFrameFilter que carga el target. Si se establece como null, el target se descargará del tracker previamente asignado. Se puede modificar en cualquier momento; la carga solo ocurrirá cuando la sesión esté en ejecución.
public ObjectTrackerFrameFilter Tracker { get; set; }
Eventos
TargetDataLoad
Los datos del Target han terminado de cargarse (no se refiere a cargarse en el tracker).
public event Action<bool> TargetDataLoad