Roblox usa un motore fisico di fisica del corpo. Le parti sono soggette a forze fisiche finché non sono anchored . Puoi creare assemblaggi fisici usando accessori e vincoli, e puoi rilevare e controllare collisioni tra gli oggetti usando eventi e filtri di collisione.
Assemblaggi
Un assemblaggio è uno o più BaseParts connessi da vincoli o motori flessibili (giunture articolari animate). Gli assemblaggi possono essere impostati su una velocità iniziale lineare o angolare, o il loro comportamento può essere influenzato attraverso vincoli .
Constritti
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 del mover .
Limitazioni meccaniche
I vincoli meccanici includono oggetti familiari come guide, molle e corde che possono essere utilizzati per costruire meccanismi. Ciascuno è coperto in Forze meccaniche .
Limitazioni del mover
I vincoli del mover applicano la forza o il torco per spostare una o più assemblaggi. Ciascuno è descrittivo in vincoli del mover .
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 2>Class.BasePart.Touch
Attraverso filtri di collisione come tecniche come i gruppi di collisione o il filtraggio parte-per-parte, puoi controllare quali assemblaggi fisici si scontrano con gli altri.
Vedi Collisioni per ulteriori dettagli sulla rilevazione e sulla filtro delle collisioni.
Proprietà della rete
Per supportare meccanismi fisici complessi mentre si punta anche a un'esperienza liscia e responsiva per i giocatori, il motore fisico Roblox utilizza un sistema di fisica distribuita in cui le calcolazioni vengono distribuite tra il server e tutti i client connessi. All'interno di questo sistema, il motore assegna proprietà di re
Tempi di bilanciamento adattivi
Il motore enfatizza le migliori prestazioni assegnando automaticamente assemblaggi a uno dei tre tassi di simulazione. Per gli scenari che hanno meccanismi complessi come serbatoi, puoi migliorare la stabilità impostando un tempo di impostazione fisso. Vedi Adaptive Timestepping per ulteriori informazioni.
Sistema di riposo
Quando un'assemblaggio non si muove o non si accelera, il motore fisico Roblox migliora le prestazioni automaticamente facendo clic e fermandosi simulando l'assemblaggio. Vedi Sistema di riposo per una descrizione dettagliata del sistema di riposo.