Sebuah CylindricalConstraint memungkinkan lampirannya untuk meluncur sepanjang satu sumbu dan berputar di sekitar sumbu lain. Batasan ini, bersama dengan SpringConstraint, sangat ideal untuk membangun suspensi kendaraan di mana shock roda dapat meluncur naik dan turun sementara roda itu sendiri berputar. Batasan ini juga dapat diberi kekuatan dalam cara angular dan linier.
Daya angular
Jika AngularActuatorType silindris diatur ke Motor, ia akan mencoba memutar lampiran dengan tujuan mencapai AngularVelocity. Anda dapat mengontrol rotasi ini lebih lanjut melalui MotorMaxAngularAcceleration dan MotorMaxTorque.
Jika AngularActuatorType silindris diatur ke Servo, ia akan mencoba memutar ke sudut yang ditentukan oleh TargetAngle. Rotasi ini dikendalikan oleh AngularSpeed, AngularResponsiveness, dan ServoMaxTorque.
Daya linier
Jika ActuatorType silindris diatur ke Motor, ia akan mencoba menerjemahkan lampiran dengan tujuan mencapai Velocity. Anda dapat mengontrol terjemahan ini lebih lanjut melalui MotorMaxAcceleration dan MotorMaxForce.
Jika ActuatorType silindris diatur ke Servo, ia akan mencoba menerjemahkan lampiran ke pemisahan yang ditentukan oleh TargetPosition. Terjemahan ini dikendalikan oleh Speed, LinearResponsiveness, dan ServoMaxForce.
Batasan
Anda dapat mengatur batasan untuk membatasi baik rentang meluncur dan rotasi dari batasan silindris.
Mengaktifkan properti LimitsEnabled membuka nilai LowerLimit dan UpperLimit, serta Restitution yang mendefinisikan elastisitas lampiran ketika mencapai salah satu batasan.
Mengaktifkan properti AngularLimitsEnabled membuka batas LowerAngle dan UpperAngle, serta AngularRestitution yang mendefinisikan elastisitas lampiran ketika mencapai salah satu batasan.
Sudut kemiringan
InclinationAngle mendefinisikan arah sumbu rotasi sebagai sudut dari sumbu X dalam bidang X/Y dari Attachment0, dari -180 hingga 180. Ini memungkinkan Anda untuk memiringkan elemen yang berputar tanpa mengubah sumbu meluncur.