MegaTrackerFrameFilter Class

Description

在场景中控制 MegaTrackerMonoBehaviour ,在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。