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