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

Haply::Inverse::Unity::DeviceMapper

HaplyInverseシステムのデバイスのマッピングと状態を管理します。

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

イベント

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

公共機能

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