ControllerManager

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

A instância ControllerManager gerencia o controle de movimento simulado para o seu designado ControllerManager.RootPart. Pode ser usada para construir um Controlede personagem baseado em física.

Resumo

Propriedades

Propriedades

ActiveController

Ler Parallel

O ControllerBase que é definido para ser ativado no personagem.Não garante que o especificado ControllerBase seja, de fato, ativo.Se o não puder ser ativado por qualquer motivo, como estar fora do personagem ou não ser encontrado para usar como piso para um , ele permanecerá definido e o tentará ativá-lo no próximo quadro.

BaseMoveSpeed

Ler Parallel

A velocidade de movimento linear básica usada por todos os controladores. Controladores personalizam individualmente a velocidade definindo a propriedade ControllerBase.MoveSpeedFactor.

BaseTurnSpeed

Ler Parallel

A velocidade de giro angular básica usada por todos os controladores para alinhar o personagem para enfrentar a direção desejada.

ClimbSensor

Ler Parallel

Uma referência aos dados do sensor usados enquanto um ClimbController está ativo.Um ClimbController usará o ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame e ControllerPartSensor.HitNormal para cálculos de movimento de escalada.Normalmente, um ControllerPartSensor conjunto definido para Enum.SensorMode.Ladder é usado aqui.Caso contrário, você pode anular os resultados do sensor para direcionar quais dados do sensor você deseja usar ClimbController.

FacingDirection

Ler Parallel

O vetor de unidade que descreve a direção desejada para enfrentar.Alinha o LookVector do ControllerManager.RootPart com isso.Qualquer Vector3 atribuído será automaticamente unificado.

GroundSensor

Ler Parallel

Uma referência aos dados do sensor usados enquanto um GroundController está ativo.Um GroundController usará o ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame e ControllerPartSensor.HitNormal para cálculos de movimento no solo.Normalmente, um ControllerPartSensor conjunto definido para Enum.SensorMode.Floor é usado aqui.Caso contrário, você pode anular os resultados do sensor para direcionar quais dados do sensor você deseja usar GroundController.

MovingDirection

Ler Parallel

O vetor que descreve a direção desejada para se mover, com uma magnitude entre 0 e 1.Isso é multiplicado por BaseMoveSpeed para determinar uma velocidade de movimento final alvo.O RootPart tentará se mover nessa direção com base nas regras definidas pelo ActiveController.

RootPart

Ler Parallel

O BasePart.Com um personagem baseado em Humanoid -tipo típico, o Humanoid.RootPart é atribuído como o ControllerManager.RootPart .

UpDirection

Ler Parallel

Métodos

Eventos