Haply::Inverse::Unity::DeviceMapper
Gère la cartographie et l'état des dispositifs dans le système Haplysystème inverse.
Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour
Événements publics
| Nom | |
|---|---|
| Délégué d'État | StateChanged() Événement déclenché lorsque l'état change. |
| Action< DeviceMapperState, DeviceMapperState > | StateChangedAsync() Événement d'unité déclenché après le traitement des changements d'état. |
Fonctions publiques
| Nom | |
|---|---|
| délégué vide | StateDelegate(DeviceMapperState state, DeviceMapperState previous) Délégué pour la gestion des changements d'état. |
| bool | IsReady() Vérifie si le mappeur de périphériques est dans l'état "prêt". |
| Inverse3 | GetInverse3(uint id) Récupère l'instance Inverse3 déjà mappée avec l'ID de l'appareil spécifié. |
| VerseGrip | GetVerseGrip(uint id) Récupère l'instance VerseGrip déjà mappée avec l'ID de l'appareil spécifié. |
| Objet de jeu | GetDeviceGameObject(uint id) Récupère le GameObject associé à un périphérique déjà mappé ( Inverse3 ou VerseGrip) à l'aide de l'ID de périphérique spécifié. |
| override string | ToString() |
Fonctions protégées
| Nom | |
|---|---|
| vide | Réveil() |
| vide | Mise à jour() |
| virtual override void | OnDestroy() |
Propriétés publiques
| Nom | |
|---|---|
| DeviceMapperState | État Obtient ou définit l'état actuel du mappeur de périphériques. |
| Inverse3[] | GameObjectsInverse3 |
| VerseGrip[] | GameObjectsVerseGrip |
| Connexion client | Connexion client |
Attributs publics
| Nom | |
|---|---|
| UnityEvent | Prêt Événement d'unité déclenché lorsque le mappeur d'appareils est prêt. |
| Dictionary< Inverse3, VerseGrip > | inverse3HandleDict |
Autres membres hérités
Public Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
| Nom | |
|---|---|
| vide | InitializeInstance() Initialise l'instance singleton. |
| bool | Existe() |
Protected Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
| Nom | |
|---|---|
| vide virtuel | OnApplicationQuit() |
Public Properties inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >
| Nom | |
|---|---|
| T | Instance Obtient l'instance de la classe singleton. |
Documentation sur les événements publics
événement StateChanged
StateDelegate StateChanged()
Événement déclenché lorsque l'état change.
événement StateChangedAsync
Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()
Événement d'unité déclenché après le traitement des changements d'état.
Documentation sur les fonctions publiques
fonction StateDelegate
delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)
Délégué pour la gestion des changements d'état.
fonction IsReady
bool IsReady()
Vérifie si le mappeur de périphériques est dans l'état "prêt".
fonction GetInverse3
Inverse3 GetInverse3(
uint id
)
Récupère l'instance Inverse3 déjà mappée avec l'ID de l'appareil spécifié.
Paramètres:
- id Identifiant unique de l'appareil Inverse3 appareil.
Retour: L'instance Inverse3 avec l'ID correspondant, si elle a été trouvée ; sinon, null.
fonction GetVerseGrip
VerseGrip GetVerseGrip(
uint id
)
Récupère l'instance VerseGrip déjà mappée avec l'ID de l'appareil spécifié.
Paramètres:
- id Identifiant unique du dispositif VerseGrip.
Retourne: L'instance VerseGrip déjà mappée avec l'ID correspondant si elle a été trouvée ; sinon, null.
fonction GetDeviceGameObject
GameObject GetDeviceGameObject(
uint id
)
Récupère le GameObject associé à un périphérique déjà mappé ( Inverse3 ou VerseGrip) à l'aide de l'ID de périphérique spécifié.
Paramètres:
- id Identifiant unique de l'appareil.
Retourne: Le GameObject associé au périphérique déjà mappé, s'il a été trouvé ; sinon, null.
fonction ToString
override string ToString()
Documentation sur les fonctions protégées
fonction Réveil
void Awake()
fonction Mise à jour
void Update()
fonction OnDestroy
virtual override void OnDestroy()
Réimplémente: Haply::Inverse::Unity::Singleton::OnDestroy
Documentation sur les biens publics
propriété État
DeviceMapperState State;
Obtient ou définit l'état actuel du mappeur de périphériques.
propriété GameObjectsInverse3
Inverse3[] GameObjectsInverse3;
propriété GameObjectsVerseGrip
VerseGrip[] GameObjectsVerseGrip;
propriété ClientConnection
ClientConnection ClientConnection;
Documentation sur les attributs publics
variable Prêt
UnityEvent Ready;
Événement d'unité déclenché lorsque le mappeur d'appareils est prêt.
variable inverse3HandleDict
Dictionary< Inverse3, VerseGrip > inverse3HandleDict = new();