Table of Contents

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