Física

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Roblox usa un motor de física de cuerpo rígido.Las piezas están sujetas a fuerzas físicas siempre que no sean anchored .Puedes crear ensamblajes físicos usando adjuntos y restricciones y puedes detectar y controlar colisiones entre objetos usando eventos y filtrado de colisiones.

Ensambleos

Una ensamblaje es uno o más conectados por restricciones rígidas o motores (juntas rígidas animadas).Las colecciones se pueden configurar con una velocidad lineal o ángular inicial o su comportamiento se puede ver afectado a través de restricciones .

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 montaje; 1 parte
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 ensamble; 18 piezas
A pirate that represents an assemble of 179 parts.
1 ensamble; 179 piezas

Limitaciones

Las monturas no ancladas reaccionan a la fuerza de la gravedad y las colisiones, pero la fuerza física también se puede aplicar a través de restricciones mecánicas o restricciones de movimiento .

Contricciones mecánicas

Las restricciones mecánicas incluyen objetos familiares como bisagras, resortes y cuerdas que se pueden utilizar para construir mecanismos.Cada uno está cubierto en restricciones mecánicas .

Con restricciones de movimiento

Las restricciones de mover aplican fuerza o torque para mover una o más ensamblajes. Cada una se describe en restricciones de mover.

Colisiones

Los eventos de colisión ocurren automáticamente cuando dos BaseParts tocan o dejan de tocar en el mundo 3D.Puedes detectar estas colisiones a través de los eventos Touched y TouchEnded que ocurren independientemente del valor de propiedad de cualquier parte CanCollide.

A través de filtrado de colisiones técnicas como grupos de colisión o filtrado de parte a parte, puedes controlar qué ensamblajes físicos chocan con otros.

Vea Colisiones para más detalles sobre la detección y filtrado de colisiones.

Propiedad de red

Para soportar mecanismos físicos complejos mientras se busca una experiencia suave y reactiva para los jugadores, el motor de física de Roblox utiliza un sistema de física distribuida en el que las computaciones se distribuyen entre el servidor y todos los clientes conectados.Dentro de este sistema, el motor asigna propiedad de red de físicamente simulada BaseParts a un cliente o servidor para dividir el trabajo de la calculación de física.Vea Propiedad de red para más detalles.

Temporización adaptativa

El motor enfatiza el mejor rendimiento asignando automáticamente ensamblajes a una de tres velocidades de simulación.Para escenarios que cuentan con mecanismos complejos como tanques, puedes mejorar la estabilidad al establecer un paso de tiempo fijo.Vea Adaptive timestepping para obtener más información.

Sistema de sueño

Cuando una asamblea no se está moviendo o acelerando, el motor de física de Roblox mejora el rendimiento al detener automáticamente la simulación de la asamblea.Vea Sistema de sueño para una descripción detallada del sistema de sueño.