Class ImageTargetController
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
MonoBehaviour, управляющий ImageTarget в сцене и предоставляющий функциональные расширения в среде Unity. После успешной загрузки данные target доступны через Target.
Данные target загружаются отдельно. Загрузка происходит после успешного запуска session, и полная загрузка выполняется только один раз за жизненный цикл. Если session остановится в середине загрузки, загрузка будет выполнена снова после следующего запуска session.
public class ImageTargetController : TargetController
- Наследование
-
ImageTargetController
- Наследуемые члены
Свойства
Size
Физический размер Target в метрах. Доступен только после успешного выполнения TargetDataLoad.
public Vector2 Size { get; }
Source
Источник данных, используемый для создания target. Изменения вступают в силу только до MonoBehaviour.Start.
Если существуют ссылочные ресурсы, такие как Texture или Target, их можно уничтожить в TargetDataLoad; более раннее уничтожение приведет к ошибке загрузки.
public ImageTargetController.SourceData Source { get; set; }
Target
Данные Target, доступны только после успешного выполнения TargetDataLoad.
public ImageTarget Target { get; }
Tracker
ImageTrackerFrameFilter, который загружает target. Если установить null, target будет выгружен из ранее заданного tracker. Значение можно изменить в любое время, а загрузка происходит только во время работы session.
public ImageTrackerFrameFilter Tracker { get; set; }
События
TargetDataLoad
Загрузка данных Target завершена (не загрузка в tracker).
public event Action<bool> TargetDataLoad