Un CylindricalConstraint consente ai suoi attacchi di scorrere lungo un asse e ruotare attorno a un altro asse. Questo vincolo, insieme a un SpringConstraint, è ideale per costruire sospensioni per veicoli dove l'ammortizzatore della ruota può scorrere su e giù mentre la ruota stessa ruota. Questo vincolo può essere alimentato sia in modo angolare che lineare.
Potenza angolare
Se il AngularActuatorType di un cilindrico è impostato su Motor, tenta di ruotare gli attacchi con l'obiettivo di raggiungere la sua AngularVelocity. Puoi controllare ulteriormente questa rotazione attraverso MotorMaxAngularAcceleration e MotorMaxTorque.
Se il AngularActuatorType di un cilindrico è impostato su Servo, tenta di ruotare a un angolo specificato da TargetAngle. Questa rotazione è controllata da AngularSpeed, AngularResponsiveness e ServoMaxTorque.
Potenza lineare
Se il ActuatorType di un cilindrico è impostato su Motor, tenta di tradurre gli attacchi con l'obiettivo di raggiungere Velocity. Puoi controllare ulteriormente questa traduzione attraverso MotorMaxAcceleration e MotorMaxForce.
Se il ActuatorType di un cilindrico è impostato su Servo, tenta di tradurre gli attacchi a una separazione impostata specificata da TargetPosition. Questa traduzione è controllata da Speed, LinearResponsiveness e ServoMaxForce.
Limiti
Puoi impostare limiti per restringere sia l'intervallo di scorrimento che la rotazione di un vincolo cilindrico.
Abilitare la proprietà LimitsEnabled espone i valori LowerLimit e UpperLimit, così come Restitution che definisce l'elasticità degli attacchi quando raggiungono uno dei limiti.
Abilitare la proprietà AngularLimitsEnabled espone i limiti LowerAngle e UpperAngle, così come AngularRestitution che definisce l'elasticità degli attacchi quando raggiungono uno dei limiti.
Angolo di inclinazione
InclinationAngle definisce la direzione dell'asse di rotazione come un angolo dall'asse X nel piano X/Y di Attachment0, da -180 a 180. Questo ti consente di inclinare l'elemento rotante senza modificare l'asse di scorrimento.