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