Table of Contents

Class ObjectTargetController

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

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

載入target的ObjectTrackerFrameFilter。若設為null,target將會從之前設定的tracker中卸載。可隨時修改,載入只會在session運行時發生。

public ObjectTrackerFrameFilter Tracker { get; set; }

事件

TargetDataLoad

Target資料載入完成(不是載入到tracker中)。

public event Action<bool> TargetDataLoad