本文へスキップ
バージョン: 2.0.0

Haply:インバース::ユニティ::デバイスマッパー

のデバイスのマッピングと状態を管理する。 Haplyインバース・システム

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

イベント

名称
州代表ステートチェンジ()
ステートが変更されたときにトリガーされるイベント。
Action< DeviceMapperState, DeviceMapperState >ステートチェンジ非同期()
ステートの変更が処理された後にトリガーされるUnityイベント。

公共機能

名称
デリゲート・ボイドステートデリゲート(DeviceMapperStatestate,DeviceMapperStateprevious)
状態変更を処理するためのデリゲート。
ブールIsReady()
デバイスマッパーが「Ready」状態にあるかどうかをチェックする。
Inverse3GetInverse3(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そうでなければ null。

関数 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();