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 GameObject | GetModelPrefab() Obtient le préfabriqué qui doit être instancié au démarrage. |
vide virtuel | Mise à jour du curseur() Met à jour le curseur à chaque image. |
vide virtuel | Réveillé() Voir MonoBehaviour. |
vide | FixedUpdate() Voir MonoBehaviour. |
Propriétés publiques
Nom | |
---|---|
Comportement de l'appareil | Dispositif Dispositif qui contrôle le curseur. |
bool | IsDeviceSet Indique si le dispositif a été défini. |
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. |
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.