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 sztywnego silnika fizyki ciała.Części podlegają siłom fizycznym tak długo, jak nie są anchored .Możesz tworzyć fizyczne złożenia przy użyciu załączników i ograniczeń, a możesz wykrywać i kontrolować kolizje między obiektami za pomocą wydarzeń i filtrowania kolizji.

Zestawy

Zgromadzenie jest jednym lub więcej połączonym przez sztywne ograniczenia lub silniki (animowane sztywne stawy) przez sztywne ograniczenia lub silniki (animowane sztywne stawy).Zbiórki mogą być ustawione do początkowej prędkości liniowej lub kątowej lub ich zachowanie może być wpływane przez ograniczenia .

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 złożenie; 1 część
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 złożenie; 18 części
A pirate that represents an assemble of 179 parts.
1 złożenie; 179 części

Ograniczenia

Niezakotwiczone zespoły reagują na siłę z grawitacji i kolizji, ale siłę fizyczną można również zastosować za pomocą ograniczeń mechanicznych lub ograniczeń przenośników .

Ograniczenia mechaniczne

Ograniczenia mechaniczne obejmują znane przedmioty, takie jak zawiasy, sprężyny i liny, które można wykorzystać do budowy mechanizmów.Każdy jest pokryty w ograniczeniach mechanicznych.

Ograniczenia przenośne

Ograniczenia przesuwania stosują siłę lub moment obrotowy, aby przesunąć jedną lub więcej zbiorów. Każdy jest opisany w ograniczeniach przesuwania.

Kolizje

Wydarzenia kolizyjne występują automatycznie, gdy dwoje BaseParts dotknie lub przestanie dotykać w świecie 3D.Możesz wykryć te kolizje za pomocą wydarzeń Touched i TouchEnded, które występują niezależnie od wartości właściwości każdej ze stron CanCollide.

Poprzez techniki filtrowania kolizji, takie jak grupy kolizyjne lub filtrowanie części do części, możesz kontrolować, które fizyczne zespoły kolizują 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 dążąc do płynnego i reaktywnego doświadczenia dla graczy, silnik fizyczny Roblox wykorzystuje system rozproszonej fizyki , w którym obliczenia są rozdzielane między serwerem a wszystkimi połączonymi klientami.W ramach tego systemu silnik przypisuje własność sieciową fizycznie symulowanej sieci do klienta lub serwera, aby podzielić pracę obliczania fizyki.Zobacz Własność sieci dla dalszych szczegółów.

Dostosowywalne planowanie czasu

Silnik podkreśla najlepsze osiągi automatycznie przypisując zespoły do jednej z trzech szybkości symulacji.W przypadku scenariuszy złożonych mechanizmów, takich jak czołgi, możesz poprawić stabilność ustawiając stały skok czasu.Zobacz Adaptacyjne planowanie czasu dla więcej informacji.

System ślafu

Gdy złożenie nie porusza się ani nie przyspiesza, silnik fizyczny Roblox poprawia wydajność, automatycznie przestając symulować złożenie.Zobacz system snu dla szczegółowego opisu systemu snu.