AlignPosition
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
La restrizione Allineare la posizione applica la forza per spostare due allegati insieme o per spostare un allegato in una posizione di destinazione.Come indicato dal nome, interessa solo la posizione dei allegati , non il loro orientamento (per allineare gli allegati con l'orientamento orientamento , vedi AlignOrientation ).
Durante la configurazione di questa Vincolo, può essere utile studiare Unità Roblox per capire come le unità Roblox si confrontino con le unità metriche.
Forzare la posizione
Per impostazione predefinita, viene applicata la forza al padre di Attachment0 a quella posizione dell' allegato, il che significa che se il centro di massa del parentnon è allineato con la direzione della forza, verrà applicata anche la forza.In alternativa, la forza può essere applicata al centro di massa dei genitori attivando ApplyAtCenterOfMass .
Forza reazionaria
Per impostazione predefinita, la restrizione si applica solo alla forza a Attachment0 mentre Attachment1 rimane intatta.Se desiderato, la forza può essere applicata a entrambi gli allegati in direzioni uguali e opposte attivando ReactionForceEnabled .
Limiti di forza
Puoi configurare questa restrizione per applicare la forza massima che le restrizioni consentono attraverso la ProprietàRigidityEnabled.Quando è vero, il solvente fisico reagisce il più rapidamente possibile per completare l'allineamento.Quando è falso, la forza applicata dalla restrizione è limitata in base a ForceLimitMode , MaxVelocity e Responsiveness .Vedi ForceLimitMode per ulteriori dettagli.
Modalità allegamento
Questa restrizione può utilizzare uno o due allegati in calcolo del suo obiettivo. Vedi per i dettagli.
Sommario
Proprietà
Se la forza viene applicata al padre di Attachment0 alla posizione dell' allegato o al centro di massa dei genitori.
Determina come sarà limitata la forza di restrizione. Viene utilizzato solo se RigidityEnabled è falso.
Determina gli assi che la restrizione utilizza per limitare la forza. Si applica solo quando RigidityEnabled è falso e AlignPosition.ForceLimitMode è PerAxis .
Forza massima lungo ciascun asse a cui la restrizione può applicarsi per raggiungere il suo obiettivo.
La magnitudine della forza massima a cui la restrizione può applicarsi per raggiungere il suo obiettivo.
Velocità massima che gli allegati possono muoversi quando convergono.
Se la restrizione utilizza uno o due allegati nel calcolo del suo obiettivo.
La posizione a cui la restrizione dovrebbe spostare il suo Attachment0 .
Se la restrizione si applica solo alla forza a Attachment0 , o a entrambi gli allegati in direzioni uguali e opposte.
Controlla quanto rapidamente la restrizione raggiunga il suo obiettivo. I valori più alti fanno si che gli allegatosi allineino più rapidamente.
Se la forza dipenda da altre proprietà o se il solvente fisico reagisca il più rapidamente possibile per completare l'allineamento.
Indica se la restrizione è attualmente attiva nel Mondo.
Il Attachment che è connesso a Constraint.Attachment1.
Il Attachment che è connesso a Constraint.Attachment0.
Il colore della Vincolo.
Attiva o disattiva se la restrizione è abilitata o meno.
Cambia la visibilità della Vincolo.
Metodi
Proprietà
ApplyAtCenterOfMass
Quando è falso (predefinito), viene applicata la forza al padre di Attachment0 alla posizione dell' allegato, il che significa che se il centro di massa del parentnon è allineato con la direzione della forza, verrà applicata anche la forza.Quando è vero, la forza viene applicata al centro di massa dei genitori.
ForceLimitMode
Determina come la forza di restrizione sarà limitata quando RigidityEnabled è falsa.Quando è impostato su Magnitude , la forza di vincolo sarà limitata in modo che la magnitudine sia inferiore a MaxForce .Quando è impostato su PerAxis , la forza di vincolo lungo ogni asse sarà limitata da MaxAxesForce .Gli assi lungo i quali la forza sarà limitata sono basati sulla ProprietàForceRelativeTo.
ForceRelativeTo
Determina gli assi che la restrizione utilizza per limitare la forza.Si applica solo quando RigidityEnabled è falso e AlignPosition.ForceLimitMode è PerAxis .Quando è impostato su World , la forza vincolante viene calcolata nel quadro di riferimento mondiale e i limiti di forza specificati in MaxAxesForce si riferiscono agli assi del sistema di coordinate mondiale.Quando è impostato su Attachment0 o Attachment1 , i limiti di forza specificati in MaxAxesForce si riferiscono agli assi del sistema di coordinate di allegato specificato.
MaxAxesForce
Forza massima lungo ciascun asse a cui la restrizione può applicarsi per raggiungere il suo obiettivo.Utilizzato solo se RigidityEnabled è falso e ForceLimitMode è PerAxis .Gli assi utilizzati per applicarsi al limite sono specificati utilizzando la ProprietàForceRelativeTo.
MaxForce
La magnitudine della forza massima a cui il vincolo può applicarsi per raggiungere il suo obiettivo. Utilizzato solo se RigidityEnabled è falso e ForceLimitMode è Magnitude .
Nota che MaxForce , così come MaxVelocity , sono cappelli alla forza e alla velocità rispettivamente.La scala effettiva è determinata da Responsiveness .
MaxVelocity
Velocità massima che gli allegati possono muoversi quando convergono. Utilizzato solo se RigidityEnabled è falso.
Nota che MaxVelocity , così come MaxForce , sono cappelli alla velocità e alla forza rispettivamente.La scala effettiva è determinata da Responsiveness .
Se la restrizione utilizza uno o due allegati in calcolo del suo obiettivo.Per impostazione predefinita, questo è TwoAttachment , il che significa che la restrizione ignora Position e tenta di spostare Attachment0 alla posizione di Attachment1 .
Se impostato su OneAttachment , la restrizione ignora Attachment1 e tenta di spostare Attachment0 a Position .
Position
La posizione a cui la restrizione dovrebbe spostare il suo Attachment0 .Utilizzato solo se Mode è impostato su OneAttachment, in caso contrario Attachment1 viene ignorato.
ReactionForceEnabled
Se falso (predefinito), la restrizione si applica solo alla forza a Attachment0 mentre Attachment1 rimane intatta.Se vero, la restrizione applica la forza a entrambi gli allegati in direzioni uguali e opposte .
Responsiveness
Controlla quanto rapidamente la restrizione raggiunga il suo obiettivo. I valori più alti fanno si che gli allegatosi allineino più rapidamente. Il valore può essere tra 5 e 200.
RigidityEnabled
Se la forza dipenda da altre proprietà o se il solvente fisico reagisca il più rapidamente possibile per completare l'allineamento.Se falso (predefinito), la forza è determinata da MaxForce, MaxVelocity e Responsiveness.Se vero, il solvente fisico reagisce il più rapidamente possibile per completare l'allineamento.