Class ImageTargetController
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
Контроллер MonoBehaviour, управляющий ImageTarget в сцене, предоставляющий функциональные расширения в среде Unity. После успешной загрузки можно получить доступ к данным target через Target.
Данные target загружаются отдельно; загрузка происходит после успешного запуска сессии и выполняется полностью только один раз в течение жизненного цикла. Если загрузка прервана остановкой сессии, она возобновится при следующем запуске.
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. Можно изменять в любое время; загрузка будет происходить только при активной сессии.
public ImageTrackerFrameFilter Tracker { get; set; }
События
TargetDataLoad
Данные Target загружены полностью (не путать с загрузкой в tracker).
public event Action<bool> TargetDataLoad