Fisica

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

Roblox utilizza un motore fisico a corpi rigidi. BaseParts sono soggetti a forze fisiche fintanto che non sono Anchored. Puoi creare assemblaggi fisici utilizzando attacchi e vincoli, e puoi rilevare e controllare le collisioni tra oggetti utilizzando eventi e filtri di collisione.

Assemblaggi

Un assemblaggio è uno o più BaseParts collegati da vincoli rigidi o motori (giunti rigidi animati). Gli assemblaggi possono essere impostati a una velocità lineare o angolare iniziale, oppure il loro comportamento può essere influenzato tramite vincoli.

Un cubo blu chiaro contro uno sfondo blu scuro che rappresenta un assemblaggio di 1 parte.
1 assemblaggio; 1 parte
Un modello di personaggio umanoide contro uno sfondo blu scuro che rappresenta un assemblaggio di 18 parti.
1 assemblaggio; 18 parti
Una nave pirata che rappresenta un assemblaggio di 179 parti.
1 assemblaggio; 179 parti

Vincoli

Gli assemblaggi non ancorati reagiscono alla forza della gravità e alle collisioni, ma possono anche essere applicate e simulate forze fisiche tramite vincoli meccanici o vincoli di movimento.

I vincoli meccanici includono oggetti familiari come cerniere, molle e corde che possono essere utilizzati per costruire meccanismi. Ognuno è riassunto nella guida sui vincoli meccanici.

Collisioni

Eventi di collisione si verificano automaticamente quando due BaseParts si toccano o smettono di toccarsi nel mondo 3D. Puoi rilevare queste collisioni attraverso gli eventi Touched e TouchEnded che si verificano indipendentemente dal valore della proprietà CanCollide di ciascuna parte.

Attraverso tecniche di filtro delle collisioni come i gruppi di collisione o il filtro parte-a-parte, puoi controllare quali assemblaggi fisici collidono con altri.

Consulta la guida sulle collisioni per ulteriori dettagli su come rilevare e filtrare le collisioni.

Proprietà di rete

Per supportare meccanismi fisici complessi cercando allo stesso tempo di garantire un'esperienza fluida e reattiva per i giocatori, il motore fisico di Roblox utilizza un sistema di fisica distribuita in cui i calcoli sono distribuiti tra il server e tutti i client connessi. All'interno di questo sistema, il motore assegna la proprietà di rete delle BaseParts simulate fisicamente a un client o a un server per dividere il lavoro di calcolo della fisica. Consulta la guida sulla proprietà di rete per ulteriori dettagli.

Passo temporale adattivo

Il motore enfatizza le migliori prestazioni assegnando automaticamente gli assemblaggi a uno dei tre tassi di simulazione. Per scenari con meccanismi complessi come i carri armati, puoi migliorare la stabilità impostando un passo temporale fisso. Consulta la guida sul passo temporale adattivo per ulteriori informazioni.

Sistema di sonno

Quando un assemblaggio non si muove o non accelera, il motore fisico di Roblox migliora le prestazioni fermando automaticamente la simulazione dell'assemblaggio. Consulta la guida sul sistema di sonno per dettagli.

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.