Fizyka

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Roblox używa elastycznego silnika fizyki ciała. Części są poddane siłom fizycznym, o ile nie są anchored. Możesz tworzyć fizyczne zgromadzenia używając przywiązań i ograniczeń, a możesz wykryć i kontrolować kollizje między obiektami używając filtrów i detek

Zestawy

Zgromadzenie to jeden lub więcej BaseParts połączonych przez rygide约束 lub motory (złączone łączenia ruchowe). Zgromadzenia można ustawić na początkową prędkość liniową lub kątową lub ich zachowanie można wpływać poprzez 約束 .

1 zestaw; 1 część
1 zestaw; 18 części
1 zestaw; 179 części

Ograniczenia

Niezakorowane zestawy reagują na siłę z grawitacji i kolizji, ale siła fizyczna może być również stosowana poprzez ograniczenia mechaniczne lub ograniczenia ruchu.

Ograniczenia mechaniczne

Ograniczenia mechaniczne obejmują znane obiekty, takie jak skrętnie, śruby i linie, które można użyć do budowy mechanizmów. Każdy jest pokryty w Mechanical Właściwości Mechaniczne .

Ograniczenia ruchu

Ograniczenia ruchu stosują siły lub moment obrotowy, aby przenieść jedną lub więcej zgromadzeń. Każde jest opisane w Mover Constraints .

Kolizje

Wydarzenia kolizji automatycznie występują, gdy dwa BaseParts dotykają lub przestają dotykać w świecie 3D. Możesz wykryć te kolizje poprzez Class.BasePart.Touched|Touched i Class.BasePart.TouchEnded

Przez filtry kolizji takie jak grupy kolizji lub filtrowanie części-na-części, możesz kontrolować, które fizyczne zestawy kolizują się z innymi.

Zobacz kolizje dla więcej szczegółów na temat wykrywania i filtrowania kolizji.

Własność sieci

Aby wspierać złożone mechanizmy fizyczne, jednocześnie celując w gładką i reaktywną dla graczy, silnik fizyczny Roblox wykorzystuje system dystrybucji fizycznej, w którym obliczenia są rozdzielane między serwer i wszystkie połączone klienty. W tym systemie

Dostosowywanie czasu

Silnik podkreśla najlepsze wyniki poprzez automatyczne przypisywanie zestawów do jednej z trzech stopni symulacji. Dla scenariuszy z złożonymi mechanizmami, takimi jak cisza, możesz poprawić stabilność poprzez ustawienie stałego kroku czasowego. Zobacz Dostosowywanie czasu dla więcej informacji.

Zasypianie systemu

Gdy maszyna nie porusza się ani nie przyspiesza, silnik fizyki Roblox poprawia wydajność poprzez automatyczne wstrzymywanie symulacji maszyny. Zobacz śpij system dla szczegółowej opcji systemu snu.