Paramètrer son RigidBody

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Avatar de l’utilisateur
Armand
Messages : 50
Inscription : 10 Jan 2019 12:06
Localisation : Toulouse

Paramètrer son RigidBody

Message par Armand » 29 Jan 2019 11:22

Bonjour à tous,

Je crée ce topic car j'aurai aimé comprendre de facon plus précise l'utilité des fonctionnalités d'un RigidBody.
Pour ce qui est de la masse c'est bon ;)

En revanche pour le "Drag" et "Angular Drag" je ne vois pas bien la différence, de même pour "Interpolate".

Merci d'avance à ceux qui m'aideront ;)

Avatar de l’utilisateur
Sebela
Messages : 141
Inscription : 25 Juin 2014 21:39

Re: Paramètrer son RigidBody

Message par Sebela » 29 Jan 2019 12:48

Salut Armand,

Il faut voir le rigidbody comme un gameObject physique, qui répond à des contraintes physiques (forces telles que la gravité, les frottements...)
Le drag et l'angularDrag représentent justement ces forces de frottement qui s'appliquent à ton gameObject. Le drag sera un facteur de ralentissement de la vitesse de translation, alors qu'angular drag concernera plutôt le ralentissement de la vitesse de rotation.
Tu peux faire le test sur un rigidbody, en modifiant ses drag et angular drag et en appliquant des forces sur celui-ci :

Code : Tout sélectionner

rigidbody.AddForce(transform.right, ForceMode.Impulse);
rigidbody.AddTorque(transform.up);
Tu constateras que l'impulsion est la même au début mais que selon ta valeur de drag, l'objet ralentira plus ou moins vite.

Avatar de l’utilisateur
Armand
Messages : 50
Inscription : 10 Jan 2019 12:06
Localisation : Toulouse

Re: Paramètrer son RigidBody

Message par Armand » 29 Jan 2019 15:25

Ok ca marche ! Merci beaucoup, je n'arrivais pas a différencier les deux :/
C'est plus clair maintenant ;)

Répondre

Revenir vers « Scripting »