Class ObjectTargetController
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Controla o ObjectTarget na cena, fornecendo extensão de funcionalidade no ambiente Unity. Após o carregamento bem-sucedido, use Target para acessar dados do alvo.
Os dados do alvo carregam separadamente, ocorrendo após a sessão iniciar com sucesso. No ciclo de vida, carregarão completamente apenas uma vez. Se o carregamento parar no meio com a sessão interrompida, recomeçará na próxima inicialização da sessão.
public class ObjectTargetController : TargetController
- Herança
-
ObjectTargetController
- Membros herdados
Propriedades
BoundingBox
Caixa delimitadora do Alvo. Disponível apenas após TargetDataLoad ter sucesso.
public List<Vector3> BoundingBox { get; }
Source
Cria a fonte de dados do alvo. Efetivo apenas se modificado antes de MonoBehaviour.Start.
Se existirem recursos referenciados (Textura ou Alvo, etc.), podem ser destruídos em TargetDataLoad. Destruir antecipadamente causará falha no carregamento.
public ObjectTargetController.SourceData Source { get; set; }
Target
Dados do Alvo, disponíveis apenas após TargetDataLoad ter sucesso.
public ObjectTarget Target { get; }
Tracker
Carrega o ObjectTrackerFrameFilter do alvo. Se definido como null, o alvo será descarregado do rastreador anterior. Modificável a qualquer momento; o carregamento só ocorre com a sessão em execução.
public ObjectTrackerFrameFilter Tracker { get; set; }
Eventos
TargetDataLoad
Dados do Alvo carregados completamente (não carregados no rastreador).
public event Action<bool> TargetDataLoad