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