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