ControllerManager
*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 sterowaniem ruchu symulowanym dla swojego przypisanego ControllerManager.RootPart . Można go używać do budowania sterowania ruchu opartego na fizyce.
Podsumowanie
Właściwości
Class.ControllerBase, który jest ustawiony do aktywowania na charakterze.
Podstawowa szybkość ruchu liniowego używana przez wszystkie sterowanie.
Podstawowa szybkość obrotowa używana przez wszystkie sterowanie.
Odniesienie do danych czujnika używanych podczas gdy ClimbController jest aktywny.
Wektor jednostki opisujący pożądane kierunki do twarzy.
Odniesienie do danych czujnika używanych podczas gdy GroundController jest aktywny.
Wektor opisujący pożądane kierunki do przesunięcia.
Class.BasePart, gdzie siły i momenty obrotowe kontrolera są stosowane.
Właściwości
ActiveController
Class.ControllerBase ustawiony na aktywację na charakterze. Nie gwarantuje, że określony ControllerBase jest w rzeczywistości
BaseMoveSpeed
Podstawowa szybkość przesuwania liniowego używana przez wszystkie sterowanie. Sterowanie indywidualnie dostosowuje szybkość poprzez ustawienie właściwości ControllerBase.MoveSpeedFactor.
BaseTurnSpeed
Podstawowa prędkość obrotów kątowych używana przez wszystkie sterowanie, aby ustawić postać w kierunku pożądanym.
FacingDirection
Wektor jednostki opisujący pożądane kierunki do obliczenia. Przyjmuje LookVector z ControllerManager.RootPart i automatycznie zostanie zjednoczone. Każdy Vector3 przydzielony będzie automatycznie zjednoczony.
MovingDirection
Wektor opisujący pożądane kierunki do poruszania się, z magnitudem pomiędzy 0 i 1. Jest to mnożone przez BaseMoveSpeed , aby określić w końcowej prędkości ruchu celu. RootPart będzie próbował poruszyć się w tym kierunk
RootPart
Class.BasePart, gdzie siły i momenty obrotowy kontrolera są zastosowane. Z typowym Humanoid -znaczonym postacią, Humanoid.RootPart jest przydzielony jako 1>Class.ControllerManager.RootPart1>.