ControllerManager
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
L'istanza ControllerManager gestisce il controllo del movimento simulato per il suo assegnato ControllerManager.RootPart . Può essere utilizzato per costruire un controller di personaggio basato sulla fisica.
Sommario
Proprietà
Il ControllerBase che è impostato per essere attivato sul personaggio.
La velocità di movimento lineare di base utilizzata da tutti i controller.
La velocità di rotazione angolare di base usata da tutti i controller.
Un riferimento ai dati sensore utilizzati mentre un ClimbController è attivo.
La unità vector che descrive la direzione desiderata a cui guardare.
Un riferimento ai dati sensore utilizzati mentre un GroundController è attivo.
Il vector che descrive la direzione desiderata in cui spostarsi.
Il BasePart in cui le forze e i torchi del controller sono applicati.
Metodi
Proprietà
ActiveController
Il ControllerBase che è impostato per essere attivato sul personaggio. Non garantisce che il ControllerBase specificato sia, in effetti, attivo. Se il
BaseMoveSpeed
La velocità di movimento lineare di base utilizzata da tutti i controller. I controller impostano individualmente la velocità impostando la ProprietàControllerBase.MoveSpeedFactor.
BaseTurnSpeed
La velocità di rotazione angolare di base utilizzata da tutti i controller per allineare il personaggio verso la direzione desiderata.
FacingDirection
Il veettore di unità che descrive la direzione desiderata a cui guardare. Allineare il LookVector del ControllerManager.RootPart a questo. Tutti i Vector3 assegnati saranno automaticamente unitizzati.
MovingDirection
Il vector che descrive la direzione desiderata in cui spostarsi, con una magnitudine tra 0 e 1. Questo viene moltiplicato da BaseMoveSpeed per determinare una velocità di spostamento finale. Il RootPart cercherà di spostarsi in questa direzione in base alle regole definite dal Class.ControllerManager.ActiveController
RootPart
Il BasePart in cui le forze e i torchi del controller sono applicati. Con un personaggio tipico Humanoid -based, il Humanoid.RootPart viene assegnato come il 1> Class.ControllerManager.RootPart1> .