Controlador de Personagem

CharacterController

Física
Componente
Adicionável:
Objeto Personalizado
Combinar:
Entidade
Exclusivo:
Colisor
Forma do Collider
Corpo Rígido

Controlador de jogador com efeitos físicos, pode aplicar força e receber força

Propriedades

Nome Tipo Descrição Nome do Script
Usar CCT Física Bool Se deve usar o controlador do jogador com física UsePhysicalCCT
Limite de Inclinação Flutuante Se colocado em um declive que exceda esse ângulo, ele deslizará para baixo SlopeLimit
Deslocamento do Passo Flutuante Somente obstáculos que excedam essa altura terão efeito de bloqueio. O intervalo de valores é [0, Altura] StepOffset
Espessura da Pele Flutuante A profundidade da cápsula que pode ser incorporada. Pode evitar que o personagem fique preso ou tremendo. Não é recomendado modificá-lo, a menos que haja uma necessidade especial. Intervalo de valores (0, Raio] SkinWidth
Distância Mínima de Movimento Flutuante Distância mínima de movimentação. Movimentos menores que esse valor não serão executados. Se não houver necessidade especial, é recomendável mantê-lo como 0 MinMoveDistance
Deslocamento do Centro Vetor3 Somente leitura
O deslocamento do centro da caixa de colisão da origem da coordenada local
CenterOffset
Raio Flutuante O raio da cápsula, valor mínimo é 0,01 Radius
Altura Flutuante A altura total da cápsula, incluindo os hemisférios superior e inferior, com um valor mínimo de 2*Raio Height
Velocidade (m/s) Vetor3 Somente leitura
Velocidade linear atual, em m/s
Velocity
Velocidade Máxima Flutuante (Obsoleto, não utilizar) MaxSpeed
Gravidade Vetor3 Essa aceleração da gravidade se aplica somente ao controle do jogador. Gravity
Massa (kg) Flutuante Massa, kg Mass
Está Deslizando Bool Somente leitura
Se a inclinação exceder o ângulo máximo de subida, ele deslizará para baixo.
IsSliding
Colisão Superior Bool Somente leitura
(Obsoleto, não utilizar)
IsTopColliding
Colisão Lateral Bool Somente leitura
(Obsoleto, não utilizar)
IsSideColliding
Colisão Inferior Bool Somente leitura
(Obsoleto, não utilizar)
IsBottomColliding
Controlado pelo Servidor Bool Após a abertura, os primitivos ou scripts do lado do servidor controlam o movimento IsServerDriven
Força de Empurrão Personalizada Bool Quando habilitado, a força aplicada pelo personagem ao empurrar o corpo rígido pode ser personalizada UseCustomPushForce
Força de Empurrão Flutuante A quantidade de força aplicada quando o personagem empurra o corpo rígido CustomPushForce
No Solo Bool Somente leitura
Verdadeiro quando a parte inferior toca o colisor, geralmente usado para determinar se o jogador está no chão
IsGrounded
Camada Física Inteiro Somente leitura
Nível físico personalizado, valor [0,15]
PhysicalLayer
Habilitar Rotação com Gravidade Bool Somente leitura
Habilitar Rotação com Gravidade
EnableRotateWithGravity

Evento

Nome Descrição
Impacto do controlador de personagem Ativado quando o controlador do jogador toca numa entidade e só é ativado quando o controlador se move ativamente

API

Nome Descrição
Mover CCT Desloca o controlador de personagem uma vez e, se atuar sobre o jogador, este tem de ligar o controlador de jogador que utiliza o efeito de física para que este tenha efeito
Mover CCT[Obsoleto] abandonado
Teleportar CCT Mover o controlador de personagem para o local especificado; se atuar sobre o jogador, este deve ligar o controlador de jogador que utiliza o efeito de física para que este tenha efeito