Table of Contents

Class ObjectTargetController

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

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

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

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. Можно изменять в любое время; загрузка происходит только во время работы сессии.

public ObjectTrackerFrameFilter Tracker { get; set; }

События

TargetDataLoad

Данные Target загружены (не в tracker).

public event Action<bool> TargetDataLoad