MegaTrackerFrameFilter Class¶
Description¶
在场景中控制 MegaTracker 的 MonoBehaviour ,在Unity环境下提供功能扩展。如有需要可以直接使用 MegaTrackerFrameFilter.Tracker 。
Classes¶
public class MegaTrackerFrameFilter.MegaLocalizationServiceConfig |
CloudLocalizer 服务器配置。 |
public class MegaTrackerFrameFilter.TimeParameters |
请求时间参数。 |
public class MegaTrackerFrameFilter.ResultPoseTypeParameters |
结果姿态类型参数。 |
public class MegaTrackerFrameFilter.LocalizationResponse |
定位请求的响应。 |
public class MegaTrackerFrameFilter.FallbackOptions |
退化选项,主要用于开发和调试。 |
MonoBehaviour Messages¶
protected virtual void Awake() |
protected virtual void OnEnable() |
protected virtual void OnDisable() |
protected virtual void OnDestroy() |
Fields¶
UseGlobalServiceConfig¶
- C#
public bool UseGlobalServiceConfig
是否使用全局服务器配置。全局配置可以点击Unity菜单EasyAR -> Sense -> Configuration后在属性面板里面进行填写。
ServiceConfig¶
- C#
public MegaTrackerFrameFilter.MegaLocalizationServiceConfig ServiceConfig
MegaTrackerFrameFilter.UseGlobalServiceConfig == false时使用的服务器配置,只对该物体有效。
Fallbacks¶
- C#
public MegaTrackerFrameFilter.FallbackOptions Fallbacks
退化选项,主要用于开发和调试。
Properties¶
Tracker¶
- C#
public MegaTracker Tracker { get; }
EasyAR Sense API,如果功能可以使用,可以在 ARSession.State > ARSession.SessionState.Ready 时访问。
MapHolder¶
- C#
public Scene.BlockHolder MapHolder { get; }
持有Block的组件,在场景中持有并管理Block。
RequestTimeParameters¶
- C#
public MegaTrackerFrameFilter.TimeParameters RequestTimeParameters { get; set; }
请求时间参数。
ResultPoseType¶
- C#
public MegaTrackerFrameFilter.ResultPoseTypeParameters ResultPoseType { get; set; }
结果姿态类型参数。
ProximityLocation¶
- C#
public Optional< ProximityLocationResult > ProximityLocation { set; }
邻近位置结果。
Events¶
LocalizationUpdate¶
- C#
public event Action< MegaTrackerFrameFilter.LocalizationResponse > LocalizationUpdate
服务定位返回事件。该事件通常用作debug,事件发生时场景中物体的位置和状态与事件中的数据无对应关系。
Methods¶
ResetTracker¶
- C#
public void ResetTracker()
重置tracker。