Haply::Inverse::Unity::DeviceMapper
Gère le mappage et l'état des appareils dans le système HaplyInverse.
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 du dispositif Inverse3.
Retourne: L'instance Inverse3 déjà mappée 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();