Skip to main content
Version : 2.2.0

Haply::Inverse::Unity::CursorBehaviour

Hérite de MonoBehaviour

Hérité de Haply.Inverse.Unity. Inverse3Body, Haply.Inverse.Unity.Inverse3Cursor, Haply.Inverse.Unity.VerseGripCursor

Fonctions protégées

Nom
vide virtuelAddDeviceListeners()
Ajoute des auditeurs à l'appareil.
vide virtuelRemoveDeviceListeners()
Supprime les auditeurs de l'appareil.
virtuel GameObjectGetModelPrefab()
Obtient le préfabriqué qui doit être instancié au démarrage.
videUpdateCursor()
Met à jour le curseur à chaque image si IsUpdateCursorRequired est vrai.
vide virtuelRéveil()
vide virtuelOnEnable()
videMise à jour()
videMise à jour fixe()

Propriétés publiques

Nom
Comportement de l'appareilDispositif
Dispositif qui contrôle le curseur.
TransformerModelPrefab
La préfabrication d'un modèle de curseur à montrer pour ce curseur que ce comportement instancie automatiquement.
TransformerModèleParent
La transformation que ce comportement utilise comme parent pour le préfabriqué de modèle lorsqu'il est instancié.
TransformerModèle
L'instance du modèle de curseur dans la scène.
boolHideControllerModel
Indique si le modèle de curseur doit être masqué.
flotterRayon
Obtient le rayon du modèle.

Propriétés protégées

Nom
boolIsDeviceSet
Indique si le dispositif a été défini.
boolIsUpdateCursorRequired
Indique si le curseur de mise à jour doit être appelé lors du prochain appel à FixedUpdate.

Documentation sur les fonctions protégées

fonction AddDeviceListeners

virtual void AddDeviceListeners()

Ajoute des auditeurs à l'appareil.

Réimplémenté par: Haply::Inverse::Unity::Inverse3Body::AddDeviceListeners

Doit être surchargée par les classes dérivées pour ajouter des auditeurs personnalisés.

fonction RemoveDeviceListeners

virtual void RemoveDeviceListeners()

Supprime les auditeurs de l'appareil.

Réimplémenté par: Haply::Inverse::Unity::Inverse3Body::RemoveDeviceListeners

Doit être surchargée par les classes dérivées pour supprimer les auditeurs personnalisés.

fonction GetModelPrefab

virtual GameObject GetModelPrefab()

Obtient le préfabriqué qui doit être instancié au démarrage.

Retourne: Renvoie le préfabriqué qui doit être instancié au démarrage.

fonction UpdateCursor

void UpdateCursor()

Met à jour le curseur à chaque image si IsUpdateCursorRequired est vrai.

Elle est appelée automatiquement à partir de FixedUpdate.

fonction Réveil

virtual void Awake()

fonction OnEnable

virtual void OnEnable()

fonction Mise à jour

void Update()

fonction FixedUpdate

void FixedUpdate()

Documentation sur les biens publics

propriété Dispositif

DeviceBehaviour Device;

Dispositif qui contrôle le curseur.

Retour: Dispositif contrôlant le curseur.

Défini automatiquement par le périphérique propriétaire du curseur au moment de l'exécution. Met également à jour l'indicateur IsDeviceSet.

propriété ModelPrefab

Transform ModelPrefab;

La préfabrication d'un modèle de curseur à montrer pour ce curseur que ce comportement instancie automatiquement.

Voir: Modèle

Ce comportement instancie automatiquement une instance du préfabriqué en tant qu'enfant de ModelParent au démarrage, sauf si Model est déjà défini, auquel cas cette valeur est ignorée.

propriété ModelParent

Transform ModelParent;

La transformation que ce comportement utilise comme parent pour le modèle préfabriqué lorsqu'il est instancié.

Automatiquement instancié et défini dans Awake s'il ne l'est pas déjà. La définition de ce paramètre n'entraîne pas la destruction automatique de l'objet précédent.

propriété Modèle

Transform Model;

L'instance du modèle de curseur dans la scène.

Vous pouvez définir un objet existant au lieu d'utiliser ModelPrefab.

S'il est défini, il doit faire référence à un GameObject enfant de ce comportement afin qu'il soit mis à jour avec la position du curseur.

propriété HideControllerModel

bool HideControllerModel;

Indique s'il faut masquer le modèle de curseur.

Voir: Modèle

propriété Radius

float Radius;

Obtient le rayon du modèle.

Zéro si le curseur n'est pas un PrimitiveType.Sphere.

Cette valeur est automatiquement mise à jour par le SetupModel lorsque l'option _performSetup est activée.

Documentation sur les biens protégés

propriété IsDeviceSet

bool IsDeviceSet;

Indique si l'appareil a été réglé.

Cette propriété permet d'optimiser les vérifications de l'existence du dispositif, car les comparaisons directes avec null peuvent être coûteuses dans Unity.

propriété IsUpdateCursorRequired

bool IsUpdateCursorRequired;

Indique si le curseur de mise à jour doit être appelé lors du prochain appel à FixedUpdate.