AlignPosition
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
La contrainte AlignPosition applique une force pour déplacer deux accessoires ensemble ou pour déplacer un accessoire à une position cible.Comme indiqué par le nom, il ne touche que la position des pièces jointes , pas leur orientation (pour aligner les pièces jointes par orientation , voir ).
Lors de la configuration de cette contrainte, il peut être utile d'étudier unités Roblox pour comprendre comment les unités Roblox se comparent aux unités métriques.
Forcer l'emplacement
Par défaut, la force est appliquée au parent de Attachment0 à l'emplacement de cette point d'attache, ce qui signifie que si le centre de masse du parent n'est pas aligné avec la direction de la force, le couple sera appliqué ainsi que la force.Alternativement, la force peut être appliquée au centre de masse des parents en basculant sur ApplyAtCenterOfMass .
Force réactionnaire
Par défaut, la contrainte ne s'applique que la force à Attachment0 alors que Attachment1 reste intacte.Si nécessaire, la force peut être appliquée à tous les deux les pièces jointes dans des directions égales et opposées en activant ReactionForceEnabled .
Limites de force
Vous pouvez configurer cette contrainte pour appliquer la force maximale que les contraintes permettent à travers la propriété RigidityEnabled.Lorsque c'est vrai, le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.Lorsque false, la force appliquée par la contrainte est limitée en fonction de ForceLimitMode , MaxVelocity et Responsiveness .Voir ForceLimitMode pour plus de détails.
Mode d'attachement
Cette contrainte peut utiliser soit un ou deux pièces jointes dans le calcul de son objectif. Voir Mode pour les détails.
Résumé
Propriétés
Que la force soit appliquée au parent de Attachment0 à l'emplacement de cette point d'attacheou au centre de masse des parents.
Détermine comment la force de contrainte sera limitée. Utilisé uniquement si RigidityEnabled est faux.
Détermine les axes que l'entrave utilise pour limiter la force. S'applique uniquement lorsque RigidityEnabled est faux et AlignPosition.ForceLimitMode est PerAxis .
Force maximale le long de chaque axe que la contrainte peut appliquer pour atteindre son objectif.
La magnitude de force maximale que la contrainte peut appliquer pour atteindre son objectif.
Vitesse maximale que les pièces jointes peuvent déplacer lors de la convergence.
Si la contrainte utilise une ou deux attaches dans le calcul de son objectif.
La position à laquelle la contrainte devrait déplacer son Attachment0 .
Si la contrainte s'applique à la force seulement à Attachment0 ou aux deux annexes dans des directions égales et opposées.
Contrôle la rapidité avec laquelle la contrainte atteint son objectif. Les valeurs plus élevées font en sorte que les point d'attaches'alignent plus rapidement.
Que la force dépende d'autres propriétés ou si le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.
Indique si la contrainte est actuellement active dans le monde.
Le Attachment qui est connecté à Constraint.Attachment1.
Le Attachment qui est connecté à Constraint.Attachment0.
La couleur de la contrainte.
Active ou désactive si la contrainte est activée ou non.
Active la visibilité de la contrainte.
Propriétés
ApplyAtCenterOfMass
Lorsque false (par défaut), la force est appliquée au parent de Attachment0 à l'emplacement de cette point d'attache, ce qui signifie que si le centre de masse du parent n'est pas aligné avec la direction de la force, le couple sera appliqué ainsi que la force.Lorsque c'est vrai, la force est appliquée au centre de masse des parents.
ForceLimitMode
Détermine comment la force de contrainte sera limitée lorsque RigidityEnabled est faux.Lorsqu'elle est définie à Magnitude, la force de contrainte sera limitée de sorte que la magnitude soit inférieure à MaxForce.Lorsqu'elle est définie à PerAxis , la force de contrainte le long de chaque axe sera limitée par MaxAxesForce .Les axes le long desquels la force sera limitée sont basés sur la propriété ForceRelativeTo.
ForceRelativeTo
Détermine les axes que la contrainte utilise pour limiter la force.S'applique uniquement lorsque RigidityEnabled est faux et AlignPosition.ForceLimitMode est PerAxis .Lorsqu'elle est définie à World , la force de contrainte est calculée dans le cadre de référence du monde et les limites de force spécifiées dans MaxAxesForce se réfèrent aux axes du système de coordonnées du monde.Lorsqu'il est défini à Attachment0 ou Attachment1, les limites de force spécifiées dans MaxAxesForce se réfèrent aux axes du système de coordonnées d'attachement spécifié.
MaxAxesForce
Force maximale le long de chaque axe que la contrainte peut appliquer pour atteindre son objectif.Utilisé uniquement si RigidityEnabled est faux et ForceLimitMode est PerAxis .Les axes utilisés pour s'appliquer à la limite sont spécifiés en utilisant la propriété ForceRelativeTo.
MaxForce
Force maximale de magnitude que la contrainte peut appliquer pour atteindre son objectif. Utilisé uniquement si RigidityEnabled est faux et ForceLimitMode est Magnitude .
Notez que MaxForce , ainsi que MaxVelocity , sont des caps à la force et à la vitesse respectivement.L'échelle réelle est déterminée par Responsiveness .
MaxVelocity
Vitesse maximale que les pièces jointes peuvent déplacer lors de la fusion. Utilisé uniquement si RigidityEnabled est faux.
Notez que MaxVelocity , ainsi que MaxForce , sont des caps à la vitesse et à la force respectivement.L'échelle réelle est déterminée par Responsiveness .
Si la contrainte utilise une ou deux attachments en calculant son objectif.Par défaut, c'est TwoAttachment , ce qui signifie que la contrainte ignore Position et essaie de déplacer Attachment0 à la position de Attachment1 .
Si la contrainte est réglée sur OneAttachment , la contrainte ignore Attachment1 et essaie de déplacer Attachment0 à Position .
Position
La position à laquelle la contrainte devrait déplacer son Attachment0 .Utilisé uniquement si Mode est défini sur OneAttachment, dans lequel cas Attachment1 est ignoré.
ReactionForceEnabled
Si false (par défaut), la contrainte ne s'applique que la force à Attachment0 alors que Attachment1 reste inchangée.Si c'est vrai, la contrainte applique une force à tous les deux les attachements dans les mêmes et opposées directions .
Responsiveness
Contrôle la rapidité avec laquelle la contrainte atteint son objectif. Les valeurs plus élevées font en sorte que les point d'attaches'alignent plus rapidement. La valeur peut être comprise entre 5 et 200.
RigidityEnabled
Que la force dépende d'autres propriétés ou si le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.Si false (par défaut), la force est déterminée par MaxForce, MaxVelocity, et Responsiveness.Si c'est vrai, le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.