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