本文へスキップ
バージョン: 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();