Física

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O Roblox usa um motor de física de corpo rígido.Peças estão sujeitas a forças físicas desde que não sejam anchored .Você pode criar montagens físicas usando anexos e restrições, e você pode detectar e controlar colisões entre objetos usando eventos e filtragem de colisão.

Fabricas

Uma montagem é uma ou mais BaseParts conectadas por restrições rígidas ou motores (juntas rígidas animadas).Assemblies podem ser definidas para uma velocidade linear ou angular inicial ou seu comportamento pode ser afetado através de restrições.

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 montagem; 1 peça
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 montagem; 18 peças
A pirate that represents an assemble of 179 parts.
1 montagem; 179 peças

Con restricções

Montagens não ancoradas reagem à força da gravidade e das colisões, mas a força física também pode ser aplicada através de restrições mecânicas ou restrições de mover .

Constrangimentos mecânicos

As restrições mecânicas incluem objetos familiares como dobradiças, molas e cordas que podem ser usados para construir mecanismos.Cada um é coberto em restrições mecânicas.

Constrangimentos de Mover

As restrições de mover aplicam força ou torque para mover uma ou mais montagens. Cada uma é descrita em restrições de mover.

Colisões

Eventos de colisão ocorrem automaticamente quando dois BaseParts tocarem ou pararem de tocar no mundo 3D.Você pode detectar essas colisões através dos eventos Touched e TouchEnded que ocorrem independentemente do valor da propriedade da parte CanCollide.

Através de filtragem de colisão técnicas, como grupos de colisão ou filtragem de parte para parte, você pode controlar quais assemblagens físicas colidem com outras.

Veja Colisões para mais detalhes sobre detectar e filtrar colisões.

Propriedade da rede

Para suportar mecanismos físicos complexos enquanto também busca uma experiência suave e responsiva para os jogadores, o motor de física do Roblox utiliza um sistema de física distribuída em que as operações são distribuídas entre o servidor e todos os clientes conectados.Dentro deste sistema, o motor atribui propriedade de rede de fisicamente simulada BaseParts a um cliente ou servidor para dividir o trabalho de cálculo de física.Veja Propriedade de rede para mais detalhes.

Ajuste de tempo adaptativo

O motor enfatiza o melhor desempenho atribuindo automaticamente montagens a uma das três taxas de simulação.Para cenários que apresentam mecanismos complexos como tanques, você pode melhorar a estabilidade definindo um ponto de tempo fixo.Veja Adaptive timestepping para mais informações.

Sleep sistema

Quando uma montagem não está se movendo ou acelerando, o motor de física do Roblox melhora o desempenho ao parar de simular a montagem automaticamente.Veja Sistema de sono para uma descrição detalhada do sistema de sono.