AlignOrientation

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

La contrainte Alignement de l'orientation applique un couple pour aligner deux accessoires ou pour aligner un accessoire avec une orientation d'objectif.Comme indiqué par le nom, il ne touche que l'orientation des pièces jointes , pas leur position (pour aligner les pièces jointes positionnellement , voir AlignPosition).

La force créée par AlignOrientation est appliquée autour du centre de masse du parent des pièces, ou du centre de masse des pièces rigoureusement connectées aux parents.

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.

Axes affectés

Les axes affectés par le couple sont contrôlés par la propriété de la contrainte AlignType .Lorsqu'il est défini à PrimaryAxisParallel , PrimaryAxisPerpendicular ou PrimaryAxisLookAt , le couple se produira seulement lorsque les axes principaux deviendront désalignés.Sinon, la contrainte s'appliquera au couple sur tous les 3 axes pour obtenir l'alignement.

Torse réactionnaire

Par défaut, la contrainte ne s'applique que au couple à Attachment0 alors que Attachment1 reste inchangé.Si nécessaire, le couple peut être appliqué à tous les deux accessoires dans les mêmes et opposées directions en activant ReactionTorqueEnabled .

Taille du couple

Vous pouvez configurer cette contrainte pour appliquer la torque 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, le couple est déterminé par MaxTorque , MaxAngularVelocity , et Responsiveness .

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

  • Lecture parallèle

    Le taperd'alignement de l'axe de la contrainte.

  • Lecture parallèle

    L'orientation CFrame avec laquelle la contrainte tentera de correspondre à l'orientation de Attachment0 .

  • Non répliqué
    Lecture parallèle

    Un emplacement d'espace mondial Vector3 vers lequel l'axe principal tentera de s'aligner.

  • Lecture parallèle

    Vitesse angulaire maximale que la contrainte peut utiliser pour atteindre son objectif.

  • Lecture parallèle

    Couple maximum que la contrainte peut utiliser pour atteindre son objectif.

  • Si la contrainte utilise une ou deux attaches dans le calcul de son objectif.

  • Non répliqué
    Lecture parallèle

    La direction de l'axe X du but, représenté comme une unité Vector3.

  • Lecture parallèle
    Déprécié

    Détermine comment les axes de la contrainte sont affectés par torsion.

  • Lecture parallèle

    Si la contrainte s'applique uniquement au couple à Attachment0 ou aux deux attachements dans des directions égales et opposées.

  • Lecture parallèle

    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.

  • Lecture parallèle

    Que la torque dépende d'autres propriétés ou si le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.

  • Non répliqué
    Lecture parallèle

    La direction de l'axe Y du but, représenté comme une unité Vector3 .

Propriétés hérités de Constraint

Propriétés

Lecture parallèle

Spécifie la relation souhaitée entre les axes principaux de Attachment0 et l'objectif.Les options disponibles sont AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicular et PrimaryAxisLookAt .La contrainte tentera de maintenir la relation spécifiée, comme donnée par le Enum.AlignType , en appliquant des couples sur les axes pertinents.

CFrame

Lecture parallèle

L'orientation CFrame orientation ( componente de traduction ignorée) avec laquelle la contrainte tentera de correspondre à l'orientation de Attachment0.Utilisé uniquement lorsque Mode est réglé sur OneAttachment.

LookAtPosition

Non répliqué
Lecture parallèle

Un emplacement d'espace mondial Vector3 vers lequel l'axe principal tentera de s'aligner.Ceci n'est actif que lorsque AlignType est défini sur PrimaryAxisLookAt et Mode est défini sur OneAttachment .

MaxAngularVelocity

Lecture parallèle

Vitesse angulaire maximale que la contrainte peut utiliser pour atteindre son objectif. Utilisé uniquement si RigidityEnabled est faux.

Notez que MaxAngularVelocity , ainsi que MaxTorque , sont des caps pour la vitesse angulaire et le couple respectivement.L'échelle réelle est déterminée par Responsiveness .

MaxTorque

Lecture parallèle

Couple maximum que la contrainte peut utiliser pour atteindre son objectif. Utilisé seulement si RigidityEnabled est faux.

Notez que MaxTorque , ainsi que MaxAngularVelocity , sont des caps pour le couple et la vitesse angulaire respectivement.L'échelle réelle est déterminée par Responsiveness .

Lecture parallèle

Si la contrainte utilise une ou deux attachments en calculant son objectif.Par défaut, c'est TwoAttachment , ce qui signifie que la contrainte essaie de correspondre à l'orientation de Attachment0 avec l'orientation de Attachment1 , en ignorant CFrame , PrimaryAxis et SecondaryAxis .

Si la contrainte est réglée sur OneAttachment , la contrainte ignore Attachment1 et essaie de correspondre à l'orientation de Attachment0 avec l'orientation de CFrame , ou de correspondre à l'point d'attachede Axis et SecondaryAxis avec les propriétés de la contrainte PrimaryAxis et SecondaryAxis respectivement.

PrimaryAxis

Non répliqué
Lecture parallèle

La direction de l'axe X du but, représenté comme une unité Vector3. Utilisé uniquement lorsque Mode est OneAttachment.

PrimaryAxisOnly

Lecture parallèle

Détermine comment les axes de la contrainte sont affectés par torsion.Si false (par défaut), la contrainte s'appliquera au couple sur les 3 axes pour atteindre l'alignement.Si c'est vrai, le couple se produira seulement lorsque les axes principaux deviendront désalignés.

Activer PrimaryAxisOnly permet également d'activer la propriété AlignType.

ReactionTorqueEnabled

Lecture parallèle

Si false (par défaut), la contrainte ne s'applique que au couple à Attachment0 alors que Attachment1 reste inchangé.Si c'est vrai, la contrainte applique un couple aux deux attachements dans les mêmes et opposées directions .

Responsiveness

Lecture parallèle

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

Lecture parallèle

Que la torque 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 torque est déterminée par MaxTorque , MaxAngularVelocity , et Responsiveness .Si c'est vrai, le solveur de physique réagit le plus rapidement possible pour terminer l'alignement.

SecondaryAxis

Non répliqué
Lecture parallèle

La direction de l'axe Y du but, représenté comme une unité Vector3 . Utilisé uniquement lorsque Mode est OneAttachment .

Méthodes

Évènements