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