Roblox utilizza un motore fisico del corpo rigido.Le parti sono soggette a forze fisiche finché non sono anchored .Puoi creare assemblaggi fisici utilizzando allegati e vincoli, e puoi rilevare e controllare collisioni tra oggetti utilizzando eventi e filtri di collisione.
Assemblaggi
Un'assemblaggio è uno o più connessi da vincoli rigidi o motori (articolazioni rigide animati).Le assemblie possono essere impostate a una velocità lineare o angolare iniziale, o il loro comportamento può essere influenzato attraverso vincoli .



Restrizioni
Le assemblaggi non ancorate reagiscono alla forza dalla gravità e dalle collisioni, ma la forza fisica può essere applicata anche attraverso vincoli meccanici o vincoli mover .
Restrizioni meccaniche
Le restrizioni meccaniche includono oggetti familiari come cerniere, molle e corde che possono essere utilizzati per costruire meccanismi.Ognuno è coperto in vincoli meccanici .
Con restrittori di spostamento
Le restrizioni del trasportatore applicano la forza o il momento di torsione per spostare una o più assemblaggi. Ciascuna è descritta in Restrizioni del trasportatore .
Collisioni
Gli eventi di collisione si verificano automaticamente quando due BaseParts toccano o smettono di toccare nel Mondo3D.Puoi rilevare queste collisioni attraverso gli eventi Touched e TouchEnded che si verificano indipendentemente dal valore della proprietà di ciascuna parte CanCollide.
Attraverso filtri di collisione tecniche come gruppi di collisione o filtraggio da parte a parte, puoi controllare quali assemblaggi fisici si scontrino con gli altri.
Vedi Collisioni per maggiori dettagli sulla rilevazione e sul filtraggio delle collisioni.
Proprietà della rete
Per supportare complessi meccanismi fisici mentre si punta anche a un'esperienza liscia e reattiva per i giocatori, il motore fisico di Roblox utilizza un sistema di fisica distribuita in cui le operazioni vengono distribuite tra il server e tutti i client connessi.All'interno di questo sistema, il motore assegna la proprietà di rete di fisicamente simulata a un client o a un server per dividere il lavoro di calcolo della fisica.Vedi Proprietà della rete per ulteriori dettagli.
Adattamento del tempistico
Il motore enfatizza le migliori prestazioni assegnando automaticamente assemblaggi a una delle tre velocità di simulazione.Per gli scenari che includono meccanismi complessi come i carri armati, puoi migliorare la stabilità impostando un intervallo di tempo fisso.Vedi Adaptive timestepping per ulteriori informazioni.
Sistema di sonno
Quando un'assemblaggio non si muove o non accelera, il motore fisico di Roblox migliora le prestazioni interrompendo automaticamente la simulazione dell'assemblaggio.Vedi Sistema di sonno per una descrizione dettagliata del sistema di sonno.