BodyGyro
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
L'objet BodyGyro applique une force de couple (force de rotation) sur un BasePart afin qu'il maintienne un décalage d'angle constant, ou une orientation. Cela permet la création de parties qui pointent dans une certaine direction, comme si un vrai gyroscope agissait dessus. Essentiellement, c'est le contrepartie rotative d'un BodyPosition .
Si vous souhaitez maintenir une vitesse angulaire constante, utilisez plutôt un BodyAngularVelocity.
La propriété CFrame contrôle l'orientation de l'objectif. Seuls les composants angulaires du CFrame sont utilisés ; la position n'a pas d'effet. Les limites
Échantillons de code
local part1 = workspace.Part1 -- The part that will turn to face Part2
local part2 = workspace.Part2
part1.BodyGyro.CFrame = CFrame.new(part1.Position, part2.Position)
Résumé
Propriétés
Détermine l'orientation cible (composant de traduction ignoré).
Détermine la quantité de réduction à utiliser pour atteindre la but CFrame .
Détermine la limite sur la quantité de couple qui peut être appliquée à chaque axe.
Détermine la mesure dans laquelle un couple est appliqué pour atteindre l'orientation de la cible.
Propriétés
La propriété D indique la quantité de dampage appliquée au couple de couple utilisée pour atteindre la cible CFrame. Lorsque la partie approche l'orientation de la cible, il doit décélérer, sinon elle tournera
MaxTorque
La propriété MaxTorque détermine la limite sur la quantité de torque qui peut être appliquée sur chaque axe dans la direction de l'objectif ( CFrame ). Si une partie ne se déplace pas, envisagez d'augmenter cette valeur (vérifiez également que ce n'est pas Anchored ou attribué à n'importe quelle partie).