ControllerManager

Visualizza obsoleti

*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 utilizzata per costruire un controller di personaggio basato sulla fisica.

Sommario

Proprietà

Proprietà

ActiveController

Lettura Parallela

Il ControllerBase che è impostato per essere attivato sul personaggio.Non garantisce che il ControllerBase sia, in realtà, attivo.Se il non può essere attivato per qualsiasi motivo, come essere fuori dal personaggio di o non essere trovato per usare come pavimento per un , rimarrà impostato e il cercherà di attivarlo nel prossimo frame.

BaseMoveSpeed

Lettura Parallela

La velocità lineare di movimento di base utilizzata da tutti i controller. I controller personalizzano individualmente la velocità impostando la ProprietàControllerBase.MoveSpeedFactor.

BaseTurnSpeed

Lettura Parallela

La velocità di rotazione angolare di base utilizzata da tutti i controller per allineare il personaggio alla direzione desiderata.

ClimbSensor

Lettura Parallela

Un riferimento ai dati sensore utilizzati mentre un ClimbController è attivo.Un ClimbController utilizzerà il ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame e ControllerPartSensor.HitNormal per le operazioni di calcolo del movimento di salita.Tipicamente un ControllerPartSensor set a Enum.SensorMode.Ladder è utilizzato qui.Altrimenti, puoi annullare gli output del sensore per dirigere quali dati sensore vuoi utilizzare ClimbController.

FacingDirection

Lettura Parallela

Il vector unitario che descrive la direzione desiderata da affrontare.Allinea il LookVector del ControllerManager.RootPart a questo.Qualsiasi Vector3 assegnato verrà automaticamente unitizzato.

GroundSensor

Lettura Parallela

Un riferimento ai dati sensore utilizzati mentre un GroundController è attivo.Un GroundController utilizzerà il ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame e ControllerPartSensor.HitNormal per le calcolazioni di movimento a terra.Tipicamente un ControllerPartSensor set a Enum.SensorMode.Floor è utilizzato qui.Altrimenti, puoi annullare gli output del sensore per dirigere quali dati sensore vuoi utilizzare GroundController.

MovingDirection

Lettura Parallela

Il vector che descrive la direzione desiderata in cui muoversi, con una magnitudine tra 0 e 1.Questo è moltiplicato da BaseMoveSpeed per determinare una velocità di movimento finale target.Il RootPart cercherà di muoversi in questa direzione in base alle regole definite dal ActiveController .

RootPart

Lettura Parallela

Il BasePart dove vengono applicate le forze e i torchi del controller.Con un tipico personaggio basato su Humanoid -based, il Humanoid.RootPart viene assegnato come ControllerManager.RootPart .

UpDirection

Lettura Parallela

Metodi

Eventi