CylindricalConstraint
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Un vincolo cilindrico consente ai suoi allegati di scivolare lungo un asse e ruotare attorno a un altro asse.Si può pensare come una combinazione di un PrismaticConstraint e un HingeConstraint .L'asse scorrevole è determinata dall'asse X della VincoloAttachment0.L'asse di rotazione è centrata alla Vincolodi Attachment1 e angolata fuori dalla restrizione scorrevole dalla restrizione di InclinationAngle .
Questa Vincolo, insieme a un SpringConstraint , è ideale per costruire la sospensione del veicolo.
Nota che se questa restrizione attacca una parte ( A ) a un'altra parte ( B ) che è ancorata o connessa a una parte ancorata ( Z ), la parte A non verrà simulata localmente quando interagisce con un Giocatore.
Durante la configurazione di questa Vincolo, può essere utile studiare Unità Roblox per capire come le unità Roblox si confrontino con le unità metriche.
Potenza angolare
Se un cilindro è impostato su , tenta di ruotare gli allegati con l'obiettivo di raggiungere il suo .Puoi controllare ulteriormente questa rotazione attraverso entrambi MotorMaxAngularAcceleration e MotorMaxTorque .Se un cilindro è impostato su , tenta di ruotare ad un angolo specificato da .Questa rotazione è controllata da AngularSpeed , AngularResponsiveness e ServoMaxTorque .
Potenza lineare
Se un cilindro è impostato su , tenta di tradurre gli allegati con l'obiettivo di raggiungere .Puoi controllare ulteriormente questa traduzione attraverso entrambi MotorMaxAcceleration e MotorMaxForce .Se un cilindro è impostato su , tenta di tradurre gli allegati in una separazione specificata da .Questa traduzione è controllata da Speed , LinearResponsiveness e ServoMaxForce .
Limitazioni
Puoi impostare limiti per limitare sia la gamma scorrevole che la rotazione di una Vincolocilindrica.L'abilitazione della proprietà LimitsEnabled esporre i valori LowerLimit e UpperLimit , nonché Restitution che definisce l'elasticità degli allegati quando raggiungono uno dei limiti.L'abilitazione della proprietà AngularLimitsEnabled esporre i limiti LowerAngle e UpperAngle , nonché AngularRestitution che definisce l'elasticità degli allegati quando raggiungono uno dei limiti.
Angolo di Inclinazione
InclinationAngle definisce la direzione dell'asse di rotazione come un angolo dall'asse X in il piano XY di Attachment0, da -180 a 180.Questo ti consente di inclinare l'elemento rotante senza cambiare l'asse scorrevole.
Sommario
Proprietà
Tipo di attuatore angolare.
Abilita i limiti angolari attorno all'asse di rotazione.
Specifica la nitidezza del servomotore angolare nel raggiungere il TargetAngle.
Restituzione dei due limiti, o quanto sono elastici.
Velocità angolare target. Questo valore è non firmato poiché il servo si muoverà sempre verso il suo obiettivo. In radianti al secondo.
La velocità angolare target del motore in radianti al secondo intorno all'asse di rotazione.
Angolo firmato (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.
Direzione dell'asse di rotazione come angolo dall'asse X dell'asse XY nel piano Attachment0.
Limite inferiore per l'angolo (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.
L'accelerazione angolare massima del motore in radianti al secondo quadro.
Il momento massimo che il motore può applicare per raggiungere la velocità angolare target.
Abilita la visibilità dell'asse di rotazione.
Torque massimo che il servomotore può applicare.
Angolo target (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.
Limite superiore per l'angolo (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.
La direzione del vector unitario dell'asse di rotazione nelle coordinate mondiali.
Imposta se la traduzione del SlidingBallConstraint è attivata e, in caso affermativo, quale tipo di attivazione.
L'offset attuale tra il Attachments della Vincolo.
Imposta se il SlidingBallConstraint limiterà l'intervallo di traduzione.
Specifica la "lucentezza" del servomotore lineare nel raggiungere il TargetPosition .
Il limite posizionale più basso lungo l'asse X di > se 》 è vero.
L'accelerazione massima della Vincoloquando ActuatorType è impostata su Motor quando la restrizione tenta di raggiungere il suo desiderato Velocity.
La forza massima della Vincoloquando ActuatorType è impostata su Motor , poiché la restrizione tenta di raggiungere il suo desiderato Velocity .
L'elasticità della Vincolodi Attachments quando raggiungono la fine dell'intervallo specificato da UpperLimit e LowerLimit, supponendo che LimitsEnabled sia impostato su vero.
La forza massima della Vincoloquando ActuatorType è impostata su Servo , poiché la restrizione tenta di raggiungere il suo desiderato Speed .
La dimensione visualizzata della Vincolo.
La velocità desiderata della Vincoloquando ActuatorType è impostata su Servo , poiché la restrizione si traduce verso il suo TargetPosition .Misurato in studs al secondo.
La posizione target tentata dalla Vincoloquando ActuatorType è impostata su Servo. Misurata in studs.
Il limite posizionale superiore lungo l'asse X di Attachment0 se LimitsEnabled è vero
La velocità tentata della Vincoloquando ActuatorType è impostata su Motor . Misurata in studs al secondo.
Indica se la restrizione è attualmente attiva nel Mondo.
Il Attachment che è connesso a Constraint.Attachment1.
Il Attachment che è connesso a Constraint.Attachment0.
Il colore della Vincolo.
Attiva o disattiva se la restrizione è abilitata o meno.
Cambia la visibilità della Vincolo.
Metodi
Proprietà
AngularActuatorType
Se un cilindro è impostato su , tenta di ruotare gli allegati con l'obiettivo di raggiungere il suo .Puoi controllare ulteriormente questa rotazione attraverso entrambi MotorMaxAngularAcceleration e MotorMaxTorque .
Se un cilindro è impostato su , tenta di ruotare ad un angolo specificato da .Questa rotazione è controllata da AngularSpeed , AngularResponsiveness e ServoMaxTorque .
AngularResponsiveness
Questa proprietà specifica la nitidezza del servomotore angolare nel raggiungere il TargetAngle, quando AngularActuatorType è impostato su Servo.I valori più grandi corrispondono a una risposta più rapida e i valori più piccoli producono più ammortizzazione e una risposta più lenta.
AngularSpeed
Velocità angolare target. Questo valore è non firmato poiché il servo si muoverà sempre verso il suo obiettivo. In radianti al secondo.
AngularVelocity
La velocità angolare target del motore in radianti al secondo intorno all'asse di rotazione.
CurrentAngle
Angolo firmato (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione. Intervallo valido tra -180 e 180.
InclinationAngle
Direzione dell'asse di rotazione come angolo dall'asse X in XY piano di >. Intervallo valido tra -180 e 180.
LowerAngle
Limite inferiore per l'angolo (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.Intervallo valido tra -180 e 180.
MotorMaxAngularAcceleration
L'accelerazione angolare massima del motore in radianti al secondo quadro.
MotorMaxTorque
Il momento massimo che il motore può applicare per raggiungere la velocità angolare target. Le unità sono massa × studs²/second².
ServoMaxTorque
Torque massimo che il servomotore può applicare. Le unità sono mass × studs²/second² .
TargetAngle
Angolo target (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione. Intervallo valido tra -180 e 180.
UpperAngle
Limite superiore per l'angolo (in gradi) tra l'asse di riferimento e l'asse secondaria di Attachment1 intorno all'asse di rotazione.Intervallo valido tra -180 e 180.
WorldRotationAxis
La direzione del vector unitario dell'asse di rotazione nelle coordinate mondiali.