Table of Contents

Class ObjectTargetController

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Um MonoBehaviour que controla ObjectTarget na cena e fornece extensões funcionais no ambiente Unity. Após o carregamento bem-sucedido, os dados do target podem ser acessados por Target.

Os dados do target são carregados separadamente. O carregamento ocorre após a session iniciar com sucesso, e um carregamento completo acontece apenas uma vez durante o ciclo de vida. Se a session parar no meio do carregamento, ele será realizado novamente após a próxima inicialização da session.

public class ObjectTargetController : TargetController
Herança
ObjectTargetController
Membros herdados

Propriedades

BoundingBox

A caixa delimitadora do Target. Disponível somente após TargetDataLoad ter sucesso.

public List<Vector3> BoundingBox { get; }

Source

A fonte de dados usada para criar o target. As alterações só entram em vigor antes de MonoBehaviour.Start.

Se existirem recursos referenciados, como Texture ou Target, eles podem ser destruídos em TargetDataLoad; destruí-los antes fará o carregamento falhar.

public ObjectTargetController.SourceData Source { get; set; }

Target

Dados do Target, disponíveis somente após TargetDataLoad ter sucesso.

public ObjectTarget Target { get; }

Tracker

O ObjectTrackerFrameFilter que carrega o target. Se definido como null, o target será descarregado do tracker configurado anteriormente. Pode ser alterado a qualquer momento, e o carregamento só ocorre enquanto a session está em execução.

public ObjectTrackerFrameFilter Tracker { get; set; }

Eventos

TargetDataLoad

Carregamento dos dados do Target concluído (não carregado no tracker).

public event Action<bool> TargetDataLoad