Roblox usa un motor de física del cuerpo rígido. Las partes están sujetas a fuerzas físicas siempre que no estén anchored. Puedes crear ensambles físicos usando accesorios y limitaciones, y puedes detectar y controlar colisiones entre objetos usando eventos y filtro de colisión.
Ensamblajes
Una Assembly es una o más BaseParts conectadas por limitaciones rígidas o motores (articulaciones rígidas animadas). LasAssembly se pueden configurar para una velocidad inicial lineal oangular o para su comportamiento se puede afectar a través de 约束 .
Limitaciones
Las asambleas no ancladas reaccionan a la fuerza desde la gravedad y las colisiones, pero la fuerza física también se puede aplicar a través de limitaciones mecánicas o limitaciones del mover.
Limitaciones mecánicas
Las limitaciones mecánicas incluyen objetos familiares como bisagras, resorte y cuerdas que se pueden usar para construir mecanismos. Cada uno está cubierto en Fuerzas mecánicas .
Limitaciones de movimiento
Las limitaciones del mover aplican fuerza o par de torsión para mover una o más asambladas. Cada una está detallada en Limitaciones del mover .
Colisiones
Los eventos de colisión ocurren automáticamente cuando dos BaseParts tocan o dejan de tocar en el mundo 3D. Puedes detectar estos eventos a través de los eventos Touched y 2>Class.BasePart.TouchEnded
A través de técnicas de filtrado de colisión como grupos de colisión o filtrado de parte a parte, puede controlar qué agrupaciones de físicas se colisionan con otras.
Véase Colisiones para más detalles sobre la detección y filtrado de colisiones.
Propiedad de la red
Para apoyar mecanismos físicos complejos mientras se busca también una experiencia de usuario sin problemas y responsiva para los jugadores, el motor de roblox utiliza un sistema de física distribuida en el que las computadoras se distribuyen entre el servidor y todos los clientes conectados. En este sistema, el motor asigna propiedad de red
Ajuste dinámico del tiempo
El motor destaca el mejor rendimiento asignando automáticamente las máquinas a una de las tres tasas de simulación. Para los escenarios que presentan máquinas complejas como tanques, puede mejorar la estabilidad al configurar un tiempo fijo. Vea Adaptive Timestepping para obtener más información.
Sistema de Alimentación
Cuando una instalación no se está moviendo o acelerando, el motor de física de Roblox mejora el rendimiento al dejar de simular automáticamente la instalación. Vea Sistema de sueño para una descripción detallada del sistema de sueño.