Table of Contents

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