Skip to main content
Version : 2.0.0

Haply::Inverse::Unity::CursorBehaviour

Hérite de MonoBehaviour

Hérité par Haply.Inverse.Unity.Inverse3Cursor, Haply.Inverse.Unity.VerseGripCursor

Fonctions protégées

Nom
virtuel GameObjectGetModelPrefab()
Obtient le préfabriqué qui doit être instancié au démarrage.
vide virtuelMise à jour du curseur()
Met à jour le curseur à chaque image.
vide virtuelRéveillé()
Voir MonoBehaviour.
videFixedUpdate()
Voir MonoBehaviour.

Propriétés publiques

Nom
Comportement de l'appareilDispositif
Dispositif qui contrôle le curseur.
boolIsDeviceSet
Indique si le dispositif a été défini.
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.

Documentation sur les fonctions protégées

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

virtual void UpdateCursor()

Actualise le curseur à chaque image.

Réimplémenté par: Haply::Inverse::Unity::Inverse3Cursor::UpdateCursor, Haply::Inverse::Unity::VerseGripCursor::UpdateCursor

Elle est appelée automatiquement à partir de FixedUpdate.

fonction Réveil

virtual void Awake()

Voir MonoBehaviour.

fonction FixedUpdate

void FixedUpdate()

Voir MonoBehaviour.

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é 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é 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.