Haply:インバース::ユニティ::デバイスマッパー
のデバイスのマッピングと状態を管理する。 Haplyインバース・システム
Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour
イベント
| 名称 | |
|---|---|
| 州代表 | ステートチェンジ() ステートが変更されたときにトリガーされるイベント。 |
| Action< DeviceMapperState, DeviceMapperState > | ステートチェンジ非同期() ステートの変更が処理された後にトリガーされるUnityイベント。 |
公共機能
| 名称 | |
|---|---|
| デリゲート・ボイド | ステートデリゲート(DeviceMapperStatestate,DeviceMapperStateprevious) 状態変更を処理するためのデリゲート。 |
| ブール | IsReady() デバイスマッパーが「Ready」状態にあるかどうかをチェックする。 |
| Inverse3 | 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そうでなければ 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();