AlignOrientation
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Yönlendirme eşleştirme kısıtlaması, iki bağlantıyı hizalamak veya bir bağlantıyı bir hedef yönelimiyle hizalamak için tork uygular.Adından da anlaşıldığı gibi, sadece eklerin yönelimi üzerinde etkili olur, pozisyonları üzerinde değil (ekleri pozisyonel olarak hizalamak için bakın ).
Bağlantıların ebeveyni tarafından oluşturulan tork AlignOrientation , bağlantıların ebeveyninin kütle merkezine veya ebeveynlerle sert bağlı parçaların kütle merkezine uygulanır.
Bu kısıtlamayı yapılandırırken, Roblox birimlerinin metrik birimlerle nasıl karşılaştırıldığını anlamak için Roblox Birimleri incelemek yararlı olabilir.
Etkilenen Eksenler
Tork tarafından etkilenen eksenler, kısıtlamanın AlignType özelliği aracılığıyla kontrol edilir.PrimaryAxisParallel , PrimaryAxisPerpendicular veya PrimaryAxisLookAt ayarlandığında, tork yalnızca ana eksenler eşit olmadığında oluşacaktır.Aksi takdirde, sınır tüm 3 eksen üzerinde tork uygulayacak ve hizalanma elde edilecektir.
Tepkili Tork
Varsayılan olarak, kısıt sadece Attachment0 'ye tork uygular ve Attachment1 etkilenmez.Eğer istenirse, tork her iki ekipmana eşit ve ters yönlerde birden uygulanabilir, bunu etkinleştirmek için ReactionTorqueEnabled .
Tork Büyüklüğü
Bu kısıtlamayı yapılandırabilirsiniz RigidityEnabled özelliği aracılığıyla sınırların izin verdiği maksimum torku uygulamak için.Gerçek olduğunda, fiziği çözücüsü alımı bitirmek için mümkün olduğunca hızlı tepki verir.Sahte olduğunda, tork MaxTorque , MaxAngularVelocity ve Responsiveness tarafından belirlenir.
Eklenti Modu
Bu kısıtlama, hedefini hesaplarken bir veya iki ek bağlantı kullanabilir. Ayrıntılar için Mode bakın.
Özet
Özellikler
Kısıtın eksen hizalama yaz.
Kısıtın CFrame yönüyle eşleşmeye çalışacağı yön, Attachment0 'nin yönüyle eşleşecek.
Birincil eksenin eşleşmeye çalışacağı Vector3 dünya uzay konumu.
Kısıtın hedefine ulaşmak için kullanabileceği maksimum açısal hız.
Kısıtın hedefine ulaşmak için kullanabileceği maksimum tork.
Kısıt, hedefini hesaplarken bir veya iki ek bağlantı kullanır mı.
Hedefin X ekseninin yönü, bir birim olarak temsil edilir Vector3.
Kısıtın eksenlerinin tork tarafından nasıl etkilendiğini belirler.
Kısıt sadece Attachment0 'ye tork uygular mı, yoksa eşit ve zıt yönlerdeki her iki ekipmana mı?
Kısıtın hedefe ne kadar hızlı ulaştığını kontrol eder. Daha yüksek değerler, bağlantıların daha hızlı hizalanmasına neden olur.
Tork diğer özelliklere bağlı mı, yoksa fiziği çözücüsü alımı bitirmek için mümkün olduğunca hızlı tepki veriyor mu?
Hedefin Y ekseninin yönü, bir birim olarak temsil edilir Vector3 .
Kısıtının şu anda dünyada aktif olup olmadığını gösterir.
Attachment , Constraint.Attachment1 'ye bağlı olan.
Attachment , Constraint.Attachment0 'ye bağlı olan.
Kısıtlamanın rengi.
Kısıtın etkin olup olmadığını değiştirir. Toggle whether or not the constraint is enabled.
Kısıtın görünürlüğünü değiştirir.
Özellikler
AlignType
Attachment0 ve hedef arasındaki ana eksenler arasındaki istediğiniz ilişkiyi belirtir.Mevcut seçenekler AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicular ve PrimaryAxisLookAt dir.Kısıt, belirtilen ilişkiyi korumaya çalışacak, çünkü Enum.AlignType , ilgili eksenlere tork uygulayarak.
CFrame
Kısıtın CFrame yönü (çeviri bileşeni göz ardı edildi) ile kısıt, Attachment0 yönüne eşleşmeye çalışacaktır.Sadece ayarlandığında kullanılır.
LookAtPosition
Birincil eksenin eşleşmeye çalışacağı Vector3 dünya uzay konumu.Bu yalnızca ve ayarlandığında aktif olur.
MaxAngularVelocity
Kısıtın hedefine ulaşmak için kullanabileceği maksimum açısal hız. Sadece RigidityEnabled false ise kullanılır.
Unutmayın ki MaxAngularVelocity ve MaxTorque , ayrıca açısal hıza ve torka karşı sınırlar dır.Gerçek ölçek, Responsiveness tarafından belirlenir.
MaxTorque
Kısıtın hedefine ulaşmak için kullanabileceği maksimum tork. Sadece RigidityEnabled false ise kullanılır.
Unutmayın ki MaxTorque ve MaxAngularVelocity , tork ve açısal hıza karşılık olarak kapağı dır.Gerçek ölçek, Responsiveness tarafından belirlenir.
Kısıt, hedefini hesaplarken bir veya iki ek bağlantı kullanır mı?Varsayılan olarak, bu TwoAttachment , yani kısıtlayıcı, Attachment0 ile Attachment1 'in yönünü eşleştirmeye çalışıyor, CFrame , PrimaryAxis ve SecondaryAxis göz ardı ediyor.
OneAttachment olarak ayarlanırsa, kısıtlama Attachment1 görmezden gelir ve Attachment0 'in yönünü CFrame ile eşleştirmeye çalışır veya bağlantının Axis ve SecondaryAxis özelliklerini kısıtlamanın PrimaryAxis ve SecondaryAxis özellikleriyle eşleştirir.
PrimaryAxis
Hedefin X ekseninin yönü, bir birim olarak temsil edilir . Sadece kullanılırken kullanılır.
PrimaryAxisOnly
Kısıtın eksenlerinin tork tarafından nasıl etkilendiğini belirler.Eğer yanlışsa (Varsayılan), sınır uyum sağlamak için tüm 3 eksene tork uygulayacaktır.Eğer doğruysa, tork yalnızca ana eksenler yanlış hizalanırsa oluşacaktır.
PrimaryAxisOnly etkinleştirmek ayrıca AlignType özelliğini de etkinleştirir.
ReactionTorqueEnabled
Eğer yanlışsa (Varsayılan), sınır sadece Attachment0 'ye tork uygular ve Attachment1 etkilenmez.Eğer doğruysa, kısıtlayıcı her iki bağlantıya eşit ve ters yönlerde eşit tork uygular.
Responsiveness
Kısıtın hedefe ne kadar hızlı ulaştığını kontrol eder. Daha yüksek değerler, bağlantıların daha hızlı hizalanmasına neden olur. Değer 5 ile 200 arasında olabilir.
RigidityEnabled
Tork diğer özelliklere bağlı mı, yoksa fiziği çözücüsü alımı bitirmek için mümkün olduğunca hızlı tepki veriyor mu?Eğer yanlışsa (Varsayılan), tork MaxTorque , MaxAngularVelocity ve Responsiveness tarafından belirlenir.Eğer doğruysa, fiziği çözücüsü alımı bitirmek için mümkün olduğunca hızlı tepki verir.
SecondaryAxis
Hedefin Y ekseninin yönü, bir birim olarak temsil edilir . Sadece kullanılırken kullanılır.