Aller au contenu principal
Cette page a été traduite automatiquement et peut contenir des erreurs. Voir l’original en anglais

Class BhapticsPhysicsGloveSettings

Hérite de ScriptableObject

Utilisez ce ScriptableObject pour contrôler la sensation du retour haptique qui se produira lors d'une collision.


Properties

hapticMode

  • Type : enum BhapticsPhysicsGloveSettings.HapticMode
    • Mode1 : Master, Slave mode.
    • Mode2 : No Master, Slave, No relative velocity.
    • Mode3 : No Master, Slave, No relative velocity, No decay over time.
    • Mode4 : No Master, Slave, No relative velocity, No decay over time, No collision.
  • Par défaut : Mode1

Ce mode détermine comment les collisions sont calculées et avec quels paramètres.

motorIntensityMax

  • Type : int
  • Plage : 0 - 100
  • Valeur par défaut : 50

Définit le niveau d'intensité maximal du moteur. Cette valeur détermine la limite supérieure de la force du retour haptique fourni à l'utilisateur lors des collisions.

motorIntensityMin

  • Type : int
  • Plage : 0 - 100
  • Valeur par défaut : 1

Définit le niveau d'intensité minimal du moteur. Cette valeur fixe le seuil inférieur de la force du retour haptique lors des collisions.

velocityChangeMax

  • Type : float
  • Valeur par défaut : 2.0

Représente la variation maximale de la vitesse relative (m/s) entre le doigt et l'objet avant et après la collision. Cette valeur est utilisée pour mapper l'intensité du moteur.

velocityChangeMin

  • Type : float
  • Infobulle : Valeur minimale de la variation de vitesse relative (m/s)
  • Valeur par défaut : 0.2

Représente la variation minimale de la vitesse relative entre le doigt et l'objet avant et après la collision. Cette valeur est utilisée pour mapper l'intensité du moteur.

decayRate

  • Type : float
  • Plage : 0.0 - 1.0
  • Valeur par défaut : 0.3

Définit le taux auquel la force du moteur décroît de manière exponentielle après une collision. La décroissance commence après le délai défini par decayDelay.

decayDelay

  • Type : float
  • Plage : 0.0 - 1.0
  • Valeur par défaut : 0.5

Spécifie le délai en secondes avant que la force du moteur ne commence à décroître de manière exponentielle à la suite d'une collision.

masterSlaveDistanceMax

  • Type : float
  • Plage : 0.0 - 100.0
  • Valeur par défaut : 20.0

Représente la différence de distance maximale entre la main master et la main slave après la collision. Cette valeur est utilisée pour mapper l'intensité maximale du moteur.

remarque

Les membres hérités de ScriptableObject sont disponibles dans les Unity References.