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 virtuel | AddDeviceListeners() Ajoute des auditeurs à l'appareil. |
vide virtuel | RemoveDeviceListeners() Supprime les auditeurs de l'appareil. |
virtuel GameObject | GetModelPrefab() Obtient le préfabriqué qui doit être instancié au démarrage. |
vide | UpdateCursor() Met à jour le curseur à chaque image si IsUpdateCursorRequired est vrai. |
vide virtuel | Réveil() |
vide virtuel | OnEnable() |
vide | Mise à jour() |
vide | Mise à jour fixe() |
Propriétés publiques
Nom | |
---|---|
Comportement de l'appareil | Dispositif Dispositif qui contrôle le curseur. |
Transformer | ModelPrefab La préfabrication d'un modèle de curseur à montrer pour ce curseur que ce comportement instancie automatiquement. |
Transformer | ModèleParent La transformation que ce comportement utilise comme parent pour le préfabriqué de modèle lorsqu'il est instancié. |
Transformer | Modèle L'instance du modèle de curseur dans la scène. |
bool | HideControllerModel Indique si le modèle de curseur doit être masqué. |
flotter | Rayon Obtient le rayon du modèle. |
Propriétés protégées
Nom | |
---|---|
bool | IsDeviceSet Indique si le dispositif a été défini. |
bool | IsUpdateCursorRequired 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.