Table of Contents

Class ObjectTargetController

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

MonoBehaviour, управляющий ObjectTarget в сцене и предоставляющий функциональные расширения в среде Unity. После успешной загрузки данные target доступны через Target.

Данные target загружаются отдельно. Загрузка происходит после успешного запуска session, и полная загрузка выполняется только один раз за жизненный цикл. Если session остановится в середине загрузки, загрузка будет выполнена снова после следующего запуска session.

public class ObjectTargetController : TargetController
Наследование
ObjectTargetController
Наследуемые члены

Свойства

BoundingBox

Ограничивающий объем Target. Доступен только после успешного выполнения TargetDataLoad.

public List<Vector3> BoundingBox { get; }

Source

Источник данных, используемый для создания target. Изменения вступают в силу только до MonoBehaviour.Start.

Если существуют ссылочные ресурсы, такие как Texture или Target, их можно уничтожить в TargetDataLoad; более раннее уничтожение приведет к ошибке загрузки.

public ObjectTargetController.SourceData Source { get; set; }

Target

Данные Target, доступны только после успешного выполнения TargetDataLoad.

public ObjectTarget Target { get; }

Tracker

ObjectTrackerFrameFilter, который загружает target. Если установить null, target будет выгружен из ранее заданного tracker. Значение можно изменить в любое время, а загрузка происходит только во время работы session.

public ObjectTrackerFrameFilter Tracker { get; set; }

События

TargetDataLoad

Загрузка данных Target завершена (не загрузка в tracker).

public event Action<bool> TargetDataLoad