ObjectTrackerFrameFilter Class¶
Description¶
在场景中控制 ObjectTracker 的 MonoBehaviour ,在Unity环境下提供功能扩展。如有需要可以直接使用 ObjectTrackerFrameFilter.Tracker 。
MonoBehaviour Messages¶
protected virtual void Awake() |
protected virtual void OnEnable() |
protected virtual void OnDisable() |
protected virtual void OnDestroy() |
Properties¶
Tracker¶
- C#
public ObjectTracker Tracker { get; }
EasyAR Sense API,如果功能可以使用,可以在Awake之后访问。
SimultaneousNum¶
- C#
public int SimultaneousNum { get; set; }
最大可被tracker跟踪的目标个数。可随时修改,立即生效。
TargetControllers¶
- C#
public List< TargetController > TargetControllers { get; }
已加载的 TargetController 。
EnableMotionFusion¶
- C#
public bool EnableMotionFusion { get; set; }
开启运动融合功能。
运动融合只在满足以下条件时可以工作:1)任意一种运动跟踪功能在运行,2)target scale 与真实世界中的数值相同,3)target在真实世界中不会移动。
Events¶
TargetLoad¶
- C#
public event Action< ObjectTargetController , Target , bool> TargetLoad
Target加载完成的事件。bool值表示加载是否成功。
TargetUnload¶
- C#
public event Action< ObjectTargetController , Target , bool> TargetUnload
Target卸载完成的事件。bool值表示卸载是否成功。
Methods¶
LoadTarget¶
- C#
public void LoadTarget( ObjectTargetController target)
加载target。
UnloadTarget¶
- C#
public void UnloadTarget( ObjectTargetController target)
卸载target。