跳至主要内容
版本: 2.0.0

Haply::Inverse::Unity::DeviceMapper

管理反向系统中设备的映射和状态。 Haply逆向系统

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

公共活动​

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

公共职能​

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

受保护的功能​

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

公共财产​

名称
设备映射器状态状态
获取或设置设备映射器的当前状态。
Inverse3[]游戏对象反面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()

团结 event triggered after state changes have been processed.

公共函数文档​

函数 StateDelegate​

delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)

处理状态变化的代理。

函数 IsReady​

bool IsReady()

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

函数 GetInverse3​

Inverse3 GetInverse3(
uint id
)

读取已映射的Inverse3 实例,并指定设备 ID。

参数

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

返回:已映射的 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();