Table of Contents

Class ImageTargetController

命名空間
easyar
組件
EasyAR.Sense.dll

在場景中控制ImageTargetMonoBehaviour,於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

載入target的ImageTrackerFrameFilter。若設為null,target將從先前設定的tracker中卸載。可隨時修改,載入僅會於session運行時發生。

public ImageTrackerFrameFilter Tracker { get; set; }

事件

TargetDataLoad

Target資料載入完成(非載入至tracker中)。

public event Action<bool> TargetDataLoad