Fisica

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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 .

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

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.