Haply::Inverse::Unity::DeviceMapper
HaplyInverseシステムのデバイスのマッピングと状態を管理します。
Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour
イベント
名称 | |
---|---|
州代表 | ステートチェンジ() ステートが変更されたときにトリガーされるイベント。 |
Action< DeviceMapperState, DeviceMapperState > | ステートチェンジ非同期() ステートの変更が処理された後にトリガーされるUnityイベント。 |
公共機能
名称 | |
---|---|
デリゲート・ボイド | ステートデリゲート(DeviceMapperStatestate,DeviceMapperStateprevious) 状態変更を処理するためのデリゲート。 |
ブール | IsReady() デバイスマッパーが「Ready」状態にあるかどうかをチェックする。 |
インバース3 | GetInverse3(uint id) 指定されたデバイスIDで既にマッピングされたInverse3インスタンスを取得します。 |
ヴァースグリップ | GetVerseGrip(uint id) 指定されたデバイス ID で既にマッピングされた VerseGrip インスタンスを取得します。 |
ゲームオブジェクト | GetDeviceGameObject(uint id) 指定されたデバイスIDを使用して、すでにマッピングされたデバイス(Inverse3またはVerseGrip)に関連付けられたGameObjectを取得します。 |
オーバーライド文字列 | 文字列() |
保護された機能
名称 | |
---|---|
ボイド | 目覚め() |
ボイド | 更新() |
仮想オーバーライド void | オンデストロイ() |
公共施設
名称 | |
---|---|
デバイスマッパーの状態 | 状態 デバイスマッパーの現在の状態を取得または設定します。 |
Inverse3[] | ゲームオブジェクトInverse3 |
ヴァースグリップ[] | GameObjectsVerseグリップ |
クライアントコネクション | クライアントコネクション |
パブリック属性
名称 | |
---|---|
ユニティイベント | 準備完了 デバイスマッパーの準備ができたときにトリガーされるUnityイベント。 |
Dictionary< Inverse3, VerseGrip > | inverse3HandleDict |
その他の継承メンバー
Public Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
名称 | |
---|---|
ボイド | インスタンスの初期化() シングルトンインスタンスを初期化します。 |
ブール | 存在する() |
Protected Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
名称 | |
---|---|
仮想空白 | アプリケーション終了() |
Public Properties inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
名称 | |
---|---|
T | インスタンス シングルトンクラスのインスタンスを取得します。 |
公開イベント・ドキュメント
イベント StateChanged
StateDelegate StateChanged()
状態が変化したときにトリガーされるイベント。
イベント StateChangedAsync
Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()
状態変化が処理された後にトリガーされるUnityイベント。
パブリック・ファンクション・ドキュメント
関数 StateDelegate
delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)
状態変更を処理するためのデリゲート。
関数 IsReady
bool IsReady()
デバイスマッパーが「Ready」状態にあるかどうかをチェックする。
関数 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、見つからなければnull。
関数 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 ClientConnection;
公開属性のドキュメント
変数 Ready
UnityEvent Ready;
デバイスマッパーの準備ができたときにトリガーされるUnityイベント。
変数 inverse3HandleDict
Dictionary< Inverse3, VerseGrip > inverse3HandleDict = new();