ControllerManager

Pokaż przestarzałe

*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.

Instancja ControllerManager zarządza symulowaną kontrolą ruchu dla swojego przypisanego ControllerManager.RootPart. Można ją użyć do budowy kontrolera postaci opartego na fizyce.

Podsumowanie

Właściwości

Właściwości

ActiveController

Odczyt równoległy

The ControllerBase które jest ustawione do aktywacji na postaci.Nie gwarantuje, że określone ControllerBase jest w rzeczywistości aktywne.Jeśli ControllerBase nie może zostać aktywowane z jakiegokolwiek powodu, takiego jak znajdowanie się poza znakiem WorldRoot lub nie znalezienie Part do użycia jako podłoga dla GroundController, pozostanie ustawione, a ControllerManager spróbuje go aktywować w następnym ramie.

BaseMoveSpeed

Odczyt równoległy

Podstawowa prędkość liniowego ruchu używana przez wszystkie kontrolery. Kontrolerzy indywidualnie dostosowują prędkość poprzez ustawienie właściwości ControllerBase.MoveSpeedFactor.

BaseTurnSpeed

Odczyt równoległy

Podstawowa prędkość obrotu kątowego używana przez wszystkie kontrolery do wyśrodkowania postaci w kierunku żądanym.

ClimbSensor

Odczyt równoległy

Odwołanie do danych czujnika używanych podczas aktywności ClimbController .A ClimbController wykorzysta ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame i ControllerPartSensor.HitNormal do obliczeń ruchu wspinaczkowego.Zazwyczaj ustawienie jest używane tutaj.W przeciwnym razie możesz pominąć wyjścia sensora, aby kierować danymi sensora, które chcesz użyć ClimbController.

FacingDirection

Odczyt równoległy

Wektór jednostki opisujący pożądanym kierunkiem, w stronę którego należy patrzeć.Dopasowuje LookVector z ControllerManager.RootPart do tego.Każdy Vector3 zostanie automatycznie znormalizowany.

GroundSensor

Odczyt równoległy

Odwołanie do danych czujnika używanych podczas aktywności GroundController .A GroundController wykorzysta ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame i ControllerPartSensor.HitNormal do obliczeń ruchu na ziemi.Zazwyczaj ustawienie jest używane tutaj.W przeciwnym razie możesz pominąć wyjścia sensora, aby kierować danymi sensora, które chcesz użyć GroundController.

MovingDirection

Odczyt równoległy

Wektor opisujący pożądanym kierunkiem do przemieszczenia, z wartością pomiędzy 0 a 1.Mnoży się to przez BaseMoveSpeed , aby określić ostateczną prędkość ruchu docelowego.The RootPart będzie próbować poruszać się w tym kierunku w oparciu o zasady określone przez ActiveController.

RootPart

Odczyt równoległy

The BasePart gdzie zastosowane są siły i momenty obrotowe kontroleraZ typowym postacią Humanoid -based, Humanoid.RootPart jest przypisywany jako ControllerManager.RootPart.

UpDirection

Odczyt równoległy

Metody

Zdarzenia