SlidingBallConstraint
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
SlidingBallConstraint è la classe base per le restrizioni che consentono ai loro allegati di scivolare lungo un asse ma non di Rotare, tra cui PrismaticConstraint e CylindricalConstraint.Questo limita gli allegati in modo che i loro assi X siano collineari ma puntino in direzioni opposte.Restringe anche gli allegati in modo che i loro assi Y siano paralleli.
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 lineare
Se questa Vincoloè impostata su , tenta di tradurre gli allegati con l'obiettivo di raggiungere .Puoi controllare ulteriormente questa traduzione attraverso entrambi MotorMaxAcceleration e MotorMaxForce .
Se la VincoloActuatorType è impostata su Servo , tenta di tradurre gli allegati in una separazione specificata da TargetPosition .Questa traduzione è controllata da Speed , LinearResponsiveness e ServoMaxForce .
Limitazioni
Puoi impostare limiti per limitare l'intervallo scorrevole di questa Vincolo.L'abilitazione della proprietà LimitsEnabled esporre i valori LowerLimit e UpperLimit , nonché Restitution che definisce l'elasticità degli allegati quando raggiungono uno dei limiti.
Sommario
Proprietà
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 restrizione.
Attiva o disattiva se la restrizione è abilitata o meno.
Cambia la visibilità della restrizione.
Metodi
Proprietà
ActuatorType
Imposta se la traduzione del SlidingBallConstraint è attivata e, in caso affermativo, quale tipo di attivazione.
Se ActuatorType è impostato su None, la cerniera può scivolare liberamente.
Se ActuatorType è impostato su Motor, tenta di tradurre gli allegati con l'obiettivo di raggiungere Velocity .Puoi controllare ulteriormente questa traduzione attraverso entrambi MotorMaxAcceleration e MotorMaxForce .
Se la VincoloActuatorType è impostata su Servo , tenta di tradurre gli allegati in una separazione specificata da TargetPosition .Questa traduzione è controllata da Speed , LinearResponsiveness e ServoMaxForce .
LimitsEnabled
Imposta se il SlidingBallConstraint limiterà l'intervallo di traduzione.Se vero, questa proprietà esporrà i valori LowerLimit e UpperLimit, nonché Restitution che definisce l'elasticità degli allegati quando raggiungono uno dei limiti.
LinearResponsiveness
Specifica la "risoluzione" del motore servo lineare nel raggiungere il TargetPosition quando il tipo attuatore delle Classiderivate è 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.
MotorMaxAcceleration
L'accelerazione massima della Vincoloquando ActuatorType è impostata su Motor , poiché la restrizione tenta di raggiungere il suo desiderato Velocity .
MotorMaxForce
La forza massima della Vincoloquando ActuatorType è impostata su Motor , poiché la restrizione tenta di raggiungere il suo desiderato Velocity .
Restitution
L'elasticità della Vincolodi Attachments quando raggiungono la fine dell'intervallo specificato da UpperLimit e LowerLimit, supponendo che LimitsEnabled sia impostato su vero.Il raggio valido è tra 0–1.
ServoMaxForce
La forza massima della Vincoloquando ActuatorType è impostata su Servo , poiché la restrizione tenta di raggiungere il suo desiderato Speed .
Speed
La velocità desiderata della Vincoloquando ActuatorType è impostata su Servo , poiché la restrizione si traduce verso il suo TargetPosition .Misurato in studs al secondo.
TargetPosition
La posizione target tentata dalla Vincoloquando ActuatorType è impostata su Servo Misurata in studs.
Velocity
La velocità tentata della Vincoloquando ActuatorType è impostata su Motor . Misurata in studs al secondo.