BodyPosition
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
L'objet Position du corps applique une force sur un BasePart tel qu'il maintiendra une position constante dans le monde.La propriété Position, à ne pas confondre avec BasePart.Position, contrôle la position du monde cible.C'est le pendant de traduction d'un BodyGyro .Si vous avez besoin de plus de contrôle sur une force appliquée à un objet, envisagez d'utiliser un BodyForce ou BodyThrust à la place.
La force appliquée par cet objet est contrôlée par plusieurs facteurs, à savoir la distance par rapport à la position de l'objectif : la force est plus forte lorsqu'elle est plus éloignée de l'objectif.Ceci est amplifié par P (puissance).La vitesse actuelle atténuera également la force appliquée par cet objet, et cela est amplifié par D (atténuation).La force résultante est alors plafonnée par MaxForce .Notez que la force appliquée sur la partie pour atteindre la position cible peut varier sur une base par axe.
Résumé
Propriétés
Détermine la quantité d'amortissement à utiliser pour atteindre l'objectif Position .
Détermine la limite de la force pouvant être appliquée à chaque axe.
Détermine à quel point une force agressive est appliquée pour atteindre la position cible.
Détermine la position de l'objectif vers laquelle la force sera appliquée.
Méthodes
Renvoie la dernière force dans l'objet.
Évènements
Tiré lorsque le parent de la position du corps atteint la valeur souhaitée BodyPosition.Position (dans .1 studs).Une fois cet événement déclenché, il ne se déclenera plus jusqu'à ce que BodyPosition.Position soit mis à jour.
Propriétés
La propriété D détermine la quantité de tamponnement qui sera appliquée à la force utilisée pour atteindre l'objectif Position.Lorsque la partie approche de la position de but, elle doit ralentir, sinon elle passera le but et devra s'arrêter et accélérer à nouveau vers le but.Cela crée souvent un effet indésirable de bandage en caoutchouc , donc l'application d'amortissement à l'aide de cette propriété est la façon dont cet effet est évité.Plus cette valeur est configurer, plus la courbe d'atténuation devient grande ou plus lentement la partie approchera la position de l'objectif.
MaxForce
La propriété MaxForce détermine la limite de la quantité de force qui peut être appliquée sur chaque axe pour atteindre l'objectif Position .Si une partie ne se déplace pas, envisagez d'augmenter cette valeur (vérifiez également qu'elle n'est pas Anchored ou attachée à toute partie ancrée).
La propriété P détermine la quantité de puissance utilisée lors de l'application de la force afin d'atteindre l'objectif Position .Plus cette valeur est élevée, plus de puissance sera utilisée et plus elle sera utilisée rapidement.La force que l'BodyPosition augmente à mesure que la différence entre la position actuelle de la partie et la position cible augmente.Cette propriété est multipliée par cette force pour l'amplifier ou la diminuer.
Position
La propriété Position détermine la position de l'objectif vers laquelle le BodyPosition appliquera la force.
Méthodes
Évènements
ReachedTarget
Tiré lorsque le parent de la position du corps atteint la valeur souhaitée BodyPosition.Position (dans .1 studs).Une fois cet événement déclenché, il ne se déclenera plus jusqu'à ce que BodyPosition.Position soit mis à jour.