Roblox używa silnika fizyki sztywnego ciała. BaseParts są poddawane siłom fizycznym, o ile nie są Anchored. Możesz tworzyć fizyczne zespoły za pomocą zaczepów i ograniczeń, a także możesz wykrywać i kontrolować kolizje między obiektami za pomocą zdarzeń i filtrowania kolizji.
Zespoły
Zespół to jedno lub więcej BaseParts połączonych sztywnymi ograniczeniami lub silnikami (animowanymi sztywnymi stawami). Zespoły można ustawić na początkową prędkość liniową lub kątową lub ich zachowanie można wpływać przez ograniczenia.



Ograniczenia
Niezakotwiczony zespół reaguje na siły z grawitacji i kolizji, ale siła fizyczna może być również stosowana i symulowana za pomocą ograniczeń mechanicznych lub ograniczeń mover.
Ograniczenia mechaniczne obejmują znane obiekty, takie jak zawiasy, sprężyny i liny, które można wykorzystać do budowy mechanizmów. Każde z nich jest podsumowane w przewodniku po ograniczeniach mechanicznych.
Kolizje
Zdarzenia kolizji automatycznie występują, gdy dwa BaseParts dotykają się lub przestają się dotykać w świecie 3D. Możesz wykrywać te kolizje za pomocą zdarzeń Touched i TouchEnded, które występują niezależnie od wartości właściwości CanCollide któregokolwiek z elementów.
Dzięki technikom filtrowania kolizji, takim jak grupy kolizji lub filtrowanie między elementami, możesz kontrolować, które fizyczne zespoły kolidują z innymi.
Zobacz przewodnik po kolizjach po więcej informacji na temat wykrywania i filtrowania kolizji.
Własność sieciowa
Aby wspierać złożone mechanizmy fizyczne, jednocześnie dążąc do płynnego i responsywnego doświadczenia dla graczy, silnik fizyki Roblox wykorzystuje system rozproszonej fizyki, w którym obliczenia są rozdzielane między serwer a wszystkich połączonych klientów. W ramach tego systemu silnik przypisuje własność sieciową fizycznie symulowanym BaseParts albo klientowi, albo serwerowi, aby podzielić pracę obliczania fizyki. Zobacz przewodnik po własności sieciowej po więcej szczegółów.
Adaptacyjne dostosowanie kroków czasowych
Silnik podkreśla najlepszą wydajność, automatycznie przypisując zespoły do jednej z trzech szybkości symulacji. Dla scenariuszy zawierających złożone mechanizmy, takie jak czołgi, możesz poprawić stabilność, ustawiając stały krok czasowy. Zobacz przewodnik po adaptacyjnym dostosowaniu kroków czasowych po więcej informacji.
System snu
Gdy zespół nie porusza się ani nie przyspiesza, silnik fizyki Roblox poprawia wydajność, automatycznie przestając symulować zespół. Zobacz przewodnik po systemie snu po szczegóły.