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.
AlignOrientation sınırı, iki bağlantıyı hizalamak veya bir bağlantıyı bir hedef yönüyle 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.When true , fizik çözücüsü, hizalanmayı bitirmek için mümkün olduğunca hızlı tepki verir.When false , 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 türü.
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 kullanılırsa false .
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 kullanılırsa false .
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 false (Varsayılan), sınır, hizalanmayı elde etmek için tüm 3 eksene tork uygulayacaktır.Eğer true , 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 false (Varsayılan), sınır sadece Attachment0 'ye tork uygular ve Attachment1 etkilenmez.Eğer , kısıtlayıcı her iki bağlantıya eşit ve ters yönlerde 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 false (Varsayılan), tork MaxTorque , MaxAngularVelocity ve Responsiveness tarafından belirlenir.Eğer true , fizik çö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.