Class ImageTargetController
- 命名空間
- easyar
- 組件
- EasyAR.Sense.dll
在場景中控制ImageTarget的MonoBehaviour,於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