AlignPosition

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Kontraksi AlignPosition memerlukan kekuatan untuk memindahkan dua lampiran bersama, atau untuk memindahkan satu lampiran ke posisi tujuan.Seperti yang ditunjukkan oleh nama, itu hanya mempengaruhi posisi posisi lampiran, bukan orientasi mereka (untuk menyelaraskan lampiran dengan orientasi orientasi , lihat AlignOrientation ).

Saat mengkonfigurasi batasan ini, mungkin berguna untuk mempelajari Unit Roblox untuk memahami bagaimana unit Roblox dibandingkan dengan unit metrik.

Lokasi Kekuatan

Secara default, kekuatan diterapkan ke orang tua dari Attachment0 di lokasi lampiran itu, artinya jika pusat massa orang tua tidak sesuai dengan arah kekuatan, momen akan diterapkan juga seperti kekuatan.Alternatifnya, kekuatan dapat diterapkan ke pusat massa orang tua dengan beralih pada ApplyAtCenterOfMass .

Kekuatan Reaksioner

Secara default, batasan hanya menerapkan kekuatan ke Attachment0 sementara Attachment1 tetap tidak terpengaruh.Jika diinginkan, kekuatan dapat diterapkan ke kedua lampiran dalam arah yang sama dan berlawanan dengan mengaktifkan ReactionForceEnabled .

Batas Kekuatan

Anda dapat mengonfigurasi batasan ini untuk menerapkan kekuatan maksimum yang diizinkan oleh batasan melalui properti RigidityEnabled.Ketika true , solver fisika bereaksi secepat mungkin untuk menyelesaikan alineasi.Ketika false , kekuatan yang diterapkan oleh kondisi terbatas berdasarkan ForceLimitMode , MaxVelocity , dan Responsiveness .Lihat ForceLimitMode untuk rincian lebih lanjut.

Mode lampiran

Kontraksi ini dapat menggunakan salah satu satu atau dua lampiran dalam menghitung tujuannya. Lihat Mode untuk rincian.

Rangkuman

Properti

Properti diwarisi dari Constraint

Properti

ApplyAtCenterOfMass

Baca Paralel

Ketika false (默认), kekuatan diterapkan kepada orang tua dari Attachment0 di lokasi lampiran itu, artinya jika pusat massa orang tua tidak sesuai dengan arah kekuatan, torque akan diterapkan serta kekuatan.Ketika true , kekuatan diterapkan di pusat massa orang tua.

ForceLimitMode

Baca Paralel

Menentukan bagaimana kekuatan batas akan dibatasi ketika RigidityEnabled adalah false .Ketika ditetapkan ke Magnitude , kekuatan batas akan dibatasi sehingga besarnya kurang dari MaxForce .Ketika ditetapkan ke PerAxis , ketegangan pada setiap sumbu akan dibatasi oleh MaxAxesForce .Lingkaran di sepanjang mana kekuatan akan dibatasi didasarkan pada properti ForceRelativeTo.

Baca Paralel

Menentukan sumbu yang digunakan batasan untuk membatasi kekuatan.Hanya berlaku ketika RigidityEnabled adalah false dan AlignPosition.ForceLimitMode adalah PerAxis .Ketika diatur ke World , kekuatan batasan dihitung dalam frame referensi dunia dan batasan kekuatan yang ditentukan di MaxAxesForce merujuk pada sumbu-sumbu sistem koordinat dunia.Ketika diatur ke Attachment0 atau Attachment1, batas kekuatan yang ditentukan di MaxAxesForce merujuk pada sumbu koordinat lampir yang ditentukan.

MaxAxesForce

Baca Paralel

Kekuatan maksimum di setiap sumbu yang batasan dapat terapkan untuk mencapai tujuannya.Hanya digunakan jika RigidityEnabled adalah false dan ForceLimitMode adalah PerAxis .Kapak yang digunakan untuk menerapkan batas ditentukan menggunakan properti ForceRelativeTo.

MaxForce

Baca Paralel

Kekuatan maksimum dimensi batasan dapat diterapkan untuk mencapai tujuannya. Hanya digunakan jika RigidityEnabled adalah false dan ForceLimitMode adalah Magnitude .

Perhatikan bahwa MaxForce , serta MaxVelocity , adalah topi untuk kekuatan dan kecepatan masing-masing.Skala aktual ditentukan oleh Responsiveness .

MaxVelocity

Baca Paralel

Kecepatan maksimum yang bisa digerakkan oleh lampiran saat konvergensi. Hanya digunakan jika RigidityEnabled adalah false .

Perhatikan bahwa MaxVelocity , serta MaxForce , adalah topi untuk kecepatan dan kekuatan masing-masing.Skala aktual ditentukan oleh Responsiveness .

Baca Paralel

Apakah kondisi menggunakan satu atau dua lampiran dalam menghitung tujuannya.Secara default, ini adalah TwoAttachment , yang berarti bahwa kondisi mengabaikan Position dan berusaha untuk bergerak Attachment0 ke posisi Attachment1 .

Jika ditetapkan ke OneAttachment , batasan mengabaikan Attachment1 dan berusaha memindahkan Attachment0 ke Position .

Position

Baca Paralel

Posisi ke mana batasan harus memindahkan Attachment0 .Hanya digunakan jika Mode ditetapkan ke OneAttachment, di mana kasusnya Attachment1 diabaikan.

ReactionForceEnabled

Baca Paralel

Jika false (默认), batasan hanya menerapkan kekuatan ke Attachment0 sementara Attachment1 tetap tidak terpengaruh.Jika true , kondisi terbatas menerapkan kekuatan ke kedua lampiran dalam arah yang sama dan berlawanan .

Responsiveness

Baca Paralel

Mengontrol seberapa cepat batasan mencapai tujuannya. Nilai yang lebih tinggi menyebabkan lampiran(s) disesuaikan lebih cepat. Nilai bisa antara 5 dan 200.

RigidityEnabled

Baca Paralel

Apakah kekuatan bergantung pada properti lain, atau jika solver fisika bereaksi secepat mungkin untuk menyelesaikan alineasi.Jika false (默认), kekuatan ditentukan oleh MaxForce , MaxVelocity , dan Responsiveness .Jika true , solver fisika bereaksi secepat mungkin untuk menyelesaikan alineasi.

Metode

Acara