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