CylindricalConstraint
*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
Typ aktywatora kątowego.
Włącza kątowe ograniczenia wokół osi obrotu.
Określa ostrość analitycznego silnika serwo w osiągnięciu TargetAngle.
Odrodzenie dwóch granic lub jak elastyczne są.
Prędkość kątowa docelowa. Ta wartość jest niezapisana, ponieważ serwo zawsze będzie się poruszać w kierunku swojego celu. W radiach na sekundę.
Prędkość kątowa docelowa silnika w radach na sekundę wokół osi obrotu.
Podpisany kąt (w stopniach) między osią referencyjną a osią drugorzędną Attachment1.
Kierunek osi obrotu jako kąt z osi X w planie XY .
Niższy limit dla kąta (w stopniach) między osią odniesienia a osią drugorzędną Attachment1.
Maksymalna przyspieszenie kątowe silnika w radach na sekundę kwadratowane.
Maksymalny moment, jaki silnik może zastosować, aby osiągnąć docelową prędkość kątową.
Włącz widoczność osi obrotu.
Maksymalny moment obrotowy, który może zastosować silnik servo.
Kąt docelowy (w stopniach) między osią referencyjną a osią drugorzędną Attachment1 wokół osi obrotu.
Górna granica kąta (w stopniach) między osią referencyjną a osią drugorzędną Attachment1 wokół osi obrotu.
Kierunek wektora jednostki rotacji osi w świecie koordynatów.
Ustawia, czy tłumaczenie SlidingBallConstraint jest aktywowane i, jeśli tak, jaki rodzaj aktywacji.
Obecny odległość między ograniczeniem Attachments .
Ustawia, czy SlidingBallConstraint ograniczy zakres tłumaczenia.
Określa "ostrość" serwo silnika liniowego w osiągnięciu TargetPosition.
Ograniczenie pozycyjne na poziomie X osi Attachment0 jest prawdziwe, jeśli LimitsEnabled jest prawdziwe.
Maksymalna przyspieszenie ograniczenia, gdy ActuatorType jest ustawione na Motor , ponieważ ograniczenie próbuje dotrzeć do swojego pożądanego Velocity .
Maksymalna siła ograniczenia, gdy ActuatorType jest ustawiona na Motor, ponieważ ograniczenie próbuje dotrzeć do swojego pożądanego Velocity.
Elastyczność ograniczenia Attachments, gdy dotrą do końca zakresu określonego przez UpperLimit i LowerLimit, założąc, że LimitsEnabled jest ustawione na prawdę.
Maksymalna siła ograniczenia, gdy ActuatorType jest ustawiona na Servo, ponieważ ograniczenie próbuje dotrzeć do swojego pożądanego Speed.
Wizualizowana wielkość ograniczenia.
Prędkość oczekiwana przez ograniczenie, gdy ActuatorType jest ustawiona na Servo, ponieważ ograniczenie tłumaczy się w kierunku swojego TargetPosition.Mierzone w szpilkach na sekundę.
Pozycja docelowa ograniczenia, gdy ActuatorType zostanie ustawiona na Servo. Pomiar w szpilkach.
Górna granica pozycyjna wzdłuż osi X z Attachment0 jeśli LimitsEnabled jest prawda.
Prędkość próbna ograniczenia, gdy ActuatorType jest ustawiona na Motor. Pomiar w szpilkach na sekundę.
Wskazuje, czy ograniczenie jest obecnie aktywne w świecie.
The Attachment, które jest połączone z Constraint.Attachment1.
The Attachment, które jest połączone z Constraint.Attachment0.
Kolor ograniczenia.
Przełącza, czy ograniczenie jest włączone czy nie.
Przełącza widoczność ograniczenia.
Właściwości
AngularActuatorType
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.
AngularResponsiveness
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ź.
AngularSpeed
Prędkość kątowa docelowa. Ta wartość jest niezapisana, ponieważ serwo zawsze będzie się poruszać w kierunku swojego celu. W radiach na sekundę.
CurrentAngle
Podpisany kąt (w stopniach) między osią referencyjną a osią drugorzędną Attachment1. Prawidłowy zakres między -180 a 180.
InclinationAngle
Kierunek obrotu osi jako kąt od osi X w osi XY w planie Attachment0. Poprawny zakres pomiędzy -180 a 180.
LowerAngle
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
Maksymalna przyspieszenie kątowe silnika w radach na sekundę kwadratowane.
MotorMaxTorque
Maksymalny moment obrotowy, który silnik może zastosować, aby osiągnąć docelową prędkość kątową. Jednostki to masa × ćwieki²/sekund².
ServoMaxTorque
Maksymalny moment obrotowy, który może zastosować silnik servo. Jednostki to masa × szpilki²/sekundę.
TargetAngle
Kąt docelowy (w stopniach) między osią referencyjną a osią drugorzędną Attachment1. Prawidłowy zakres między -180 a 180.
UpperAngle
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.