Haply::Inverse::Unity::DeviceMapper
管理HaplyInverse系统中设备的映射和状态。
Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour
公共活动
名称 | |
---|---|
州代表 | 状态改变() 状态改变时触发的事件。 |
Action< DeviceMapperState, DeviceMapperState > | StateChangedAsync() 处理状态更改后触发的Unity事件。 |
公共职能
名称 | |
---|---|
代表 void | 状态代理(DeviceMapperStatestate,DeviceMapperStateprevious) 用于处理状态变化的代理。 |
bool | IsReady() 检查设备映射器是否处于 "就绪 "状态。 |
逆 3 | GetInverse3(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设备的唯一标识符。
返回值如果找到匹配 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();