CylindricalConstraint

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

A Ograniczenie cylindryczne pozwala jego załącznikom przesuwać się wzdłuż jednej osi i obracać się wokół innej osi.Można myśleć o tym jak o kombinacji PrismaticConstraint i HingeConstraint.Przesuwana osia jest określana przez osię X z ograniczenia Attachment0.Oś obrotu jest skupiona wokół ograniczenia Attachment1 i jest nachylona w dół od ograniczenia przez ograniczenie InclinationAngle .

Ograniczenie to, wraz z SpringConstraint, jest idealne do budowy zawieszenia pojazdu.

Zauważ, że jeśli ograniczenie przypisuje jedną część ( A ) do innej części ( B ), która jest zakotwiczona lub połączona z zakotwiczoną częścią ( Z ), część A nie będzie lokalnie symulowana podczas interakcji z graczem.

Podczas konfigurowania tego ograniczenia może być pomocne zbadanie jednostek Roblox, aby zrozumieć, w jaki sposób jednostki Roblox porównują się do jednostek metrycznych.

Moc kątowa

Jeśli cylinder jest ustawiony na , próbuje obrócić załączniki w celu osiągnięcia jego .Możesz dalej kontrolować tę rotację za pomocą obu MotorMaxAngularAcceleration i MotorMaxTorque.Jeśli cylinder AngularActuatorType jest ustawiony na Servo, próbuje się obrócić o kąt określony przez TargetAngle.Ta rotacja jest kontrolowana przez AngularSpeed , AngularResponsiveness i ServoMaxTorque.

Moc liniowa

Jeśli cylindr ActuatorType jest ustawiony na Motor, próbuje przetłumaczyć załączniki z celem osiągnięcia Velocity.Możesz dalej kontrolować tłumaczenie za pomocą obu MotorMaxAcceleration i MotorMaxForce.Jeśli cylinder ActuatorType jest ustawiony na Servo, próbuje przetłumaczyć załączniki na określoną separację określoną przez TargetPosition.Tłumaczenie jest kontrolowane przez Speed , LinearResponsiveness i ServoMaxForce.

Greny

Możesz ustawić limity, aby ograniczyć zarówno przesuwalny zakres jak i rotacja cylindrycznego ograniczenia.Włączenie właściwości LimitsEnabled ujawnia wartości LowerLimit i UpperLimit, a także Restitution, które określają elastyczność załączników, gdy osiągną jeden z limitów.Włączenie właściwości AngularLimitsEnabled otwiera ograniczenia LowerAngle i UpperAngle, a także AngularRestitution, które określa elastyczność załączników, gdy osiągną jedno z ograniczeń.

Kąt nachylenia

określa kierunek osi obrotu jako kąt z osi X w planie XY od -180 do 180.Umożliwia to przechylenie obracającego się elementu bez zmiany osi przesuwania.

Podsumowanie

Właściwości

Właściwości odziedziczeni z: SlidingBallConstraintWłaściwości odziedziczeni z: Constraint

Właściwości

AngularActuatorType

Odczyt równoległy

Jeśli cylinder jest ustawiony na , próbuje obrócić załączniki w celu osiągnięcia jego .Możesz dalej kontrolować tę rotację za pomocą obu MotorMaxAngularAcceleration i MotorMaxTorque.

Jeśli cylinder AngularActuatorType jest ustawiony na Servo , próbuje się obrócić do kąta określonego przez TargetAngle .Ta rotacja jest kontrolowana przez AngularSpeed , AngularResponsiveness i ServoMaxTorque.

AngularLimitsEnabled

Odczyt równoległy

Włącza kątowe ograniczenia wokół osi obrotu.

AngularResponsiveness

Odczyt równoległy

Właściwość ta określa ostrość servo silnika kątowego w osiągnięciu TargetAngle, gdy AngularActuatorType jest ustawiony na Servo.Większe wartości odpowiadają szybszej odpowiedzi, a mniejsze wartości dają więcej tłumienia i wolniejszą odpowiedź.

AngularRestitution

Odczyt równoległy

Odrodzenie dwóch granic lub jak elastyczne są. Ograniczone między 0 a 1.

AngularSpeed

Odczyt równoległy

Prędkość kątowa docelowa. Ta wartość jest niezapisana, ponieważ serwo zawsze będzie się poruszać w kierunku swojego celu. W radiach na sekundę.

AngularVelocity

Odczyt równoległy

Prędkość kątowa docelowa silnika w radach na sekundę wokół osi obrotu.

CurrentAngle

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Podpisany kąt (w stopniach) między osią referencyjną a osią drugorzędną Attachment1. Prawidłowy zakres między -180 a 180.

InclinationAngle

Odczyt równoległy

Kierunek obrotu osi jako kąt od osi X w osi XY w planie Attachment0. Poprawny zakres pomiędzy -180 a 180.

LowerAngle

Odczyt równoległy

Niższy limit dla kąta (w stopniach) między osią odniesienia a osią drugorzędną Attachment1.Prawidłowy zakres pomiędzy -180 a 180.

MotorMaxAngularAcceleration

Odczyt równoległy

Maksymalna przyspieszenie kątowe silnika w radach na sekundę kwadratowane.

MotorMaxTorque

Odczyt równoległy

Maksymalny moment obrotowy, który silnik może zastosować, aby osiągnąć docelową prędkość kątową. Jednostki to masa × ćwieki²/sekund².

RotationAxisVisible

Odczyt równoległy

Włącz widoczność osi obrotu.

ServoMaxTorque

Odczyt równoległy

Maksymalny moment obrotowy, który może zastosować silnik servo. Jednostki to masa × szpilki²/sekundę.

TargetAngle

Odczyt równoległy

Kąt docelowy (w stopniach) między osią referencyjną a osią drugorzędną Attachment1. Prawidłowy zakres między -180 a 180.

UpperAngle

Odczyt równoległy

Górna granica kąta (w stopniach) między osią referencyjną a osią drugorzędną Attachment1 wokół osi obrotu.Prawidłowy zakres pomiędzy -180 a 180.

WorldRotationAxis

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Kierunek wektora jednostki rotacji osi w świecie koordynatów.

Metody

Zdarzenia