跳至主要内容
版本: 2.0.0

Haply::Inverse::Unity::DeviceMapper

管理HaplyInverse系统中设备的映射和状态。

Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour

公共活动

名称
州代表状态改变()
状态改变时触发的事件。
Action< DeviceMapperState, DeviceMapperState >StateChangedAsync()
处理状态更改后触发的Unity事件。

公共职能

名称
代表 void状态代理(DeviceMapperStatestate,DeviceMapperStateprevious)
用于处理状态变化的代理。
boolIsReady()
检查设备映射器是否处于 "就绪 "状态。
逆 3GetInverse3(uint id)
检索已映射的具有指定设备 ID 的 Inverse3 实例。
VerseGrip获取 VerseGrip(uint id)
检索已映射的具有指定设备 ID 的 VerseGrip 实例。
游戏对象获取设备游戏对象(uint id)
使用指定的设备 ID 读取与已映射设备(Inverse3 或 VerseGrip)相关联的 GameObject。
覆盖字符串ToString()

受保护的功能

名称
空白醒来()
空白更新()
虚拟覆盖 void销毁时()

公共财产

名称
设备映射器状态状态
获取或设置设备映射器的当前状态。
逆3[]游戏对象反面3
诗歌手柄[]GameObjectsVerseGrip
客户端连接客户端连接

公共属性

名称
UnityEvent就绪
设备映射器就绪时触发的统一事件。
Dictionary< Inverse3, VerseGrip >逆 3HandleDict

其他继承成员

Public Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

名称
空白初始化实例()
初始化单例实例。
bool存在()

Protected Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

名称
虚拟 void在应用程序退出时()

Public Properties inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

名称
T实例
获取单例类的实例。

公共活动文件

事件 StateChanged

StateDelegate StateChanged()

状态改变时触发的事件。

事件 StateChangedAsync

Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()

处理状态更改后触发的统一事件。

公共函数文档

函数 StateDelegate

delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)

处理状态变化的代理。

函数 IsReady

bool IsReady()

检查设备映射器是否处于 "就绪 "状态。

函数 GetInverse3

Inverse3 GetInverse3(
uint id
)

读取已映射的具有指定设备 ID 的 Inverse3 实例。

参数

  • id Inverse3设备的唯一标识符。

返回值如果找到与 ID 匹配的已映射Inverse3实例,否则为空。

函数 GetVerseGrip

VerseGrip GetVerseGrip(
uint id
)

读取已映射的具有指定设备 ID 的 VerseGrip 实例。

参数

返回值如果找到匹配 ID 的已映射VerseGrip实例,否则为空。

函数 GetDeviceGameObject

GameObject GetDeviceGameObject(
uint id
)

使用指定的设备 ID 读取与已映射设备(Inverse3 或 VerseGrip)相关联的 GameObject。

参数

  • id设备的唯一标识符。

返回值如果找到与已映射设备相关联的 GameObject,否则为空。

函数 ToString

override string ToString()

受保护函数文档

功能 唤醒

void Awake()

功能更新

void Update()

函数 OnDestroy

virtual override void OnDestroy()

重实现Haply::Inverse::Unity::Singleton::OnDestroy

公共财产文件

财产国

DeviceMapperState State;

获取或设置设备映射器的当前状态。

属性 GameObjectsInverse3

Inverse3[] GameObjectsInverse3;

属性 GameObjectsVerseGrip

VerseGrip[] GameObjectsVerseGrip;

属性

ClientConnection ClientConnection;

公共属性文档

变量就绪

UnityEvent Ready;

设备映射器就绪时触发的Unity事件。

变量 inverse3HandleDict

Dictionary< Inverse3, VerseGrip > inverse3HandleDict = new();