Controlador de Personaje

CharacterController

Física
Componente
Añadible:
Objeto Personalizado
Combinar:
Entidad
Exclusivo:
Colisionador
Forma del Colisionador
Cuerpo Rígido

Controlador de jugador con efectos físicos, puede aplicar fuerza y recibir fuerza.

Propiedades

Nombre Tipo Descripción Nombre del script
Usar CCT Físico Boolean Si se debe utilizar un controlador de jugador con física UsePhysicalCCT
Ángulo Máximo de Inclinación Flotante Si se coloca en una pendiente que exceda este ángulo, se deslizará hacia abajo. SlopeLimit
Desplazamiento del Paso Flotante Solo los obstáculos que superen esta altura tendrán efecto de bloqueo. El rango de valores es [0, Altura]. StepOffset
Grosor de la Piel Flotante La profundidad de la cápsula que se puede incrustar. Puede evitar que el personaje se atasque o tiemble. No se recomienda modificarlo a menos que sea necesario. Rango de valores (0, Radio] SkinWidth
Distancia Mínima de Movimiento Flotante Distancia mínima de movimiento. Los movimientos menores a este valor no se ejecutarán. Si no hay ninguna necesidad especial, se recomienda mantenerlo como 0 MinMoveDistance
Desplazamiento del Centro Vector3 Solo lectura
El desplazamiento del centro del cuadro de colisión desde el origen de coordenadas local
CenterOffset
Radio Flotante El radio de la cápsula, valor mínimo es 0,01 Radius
Altura Flotante La altura total de la cápsula, incluidos los hemisferios superior e inferior, con un valor mínimo de 2*Radio Height
Velocidad (m/s) Vector3 Solo lectura
Velocidad lineal actual, en m/s
Velocity
Velocidad Máxima Flotante (Obsoleto, no utilizar) MaxSpeed
Gravedad Vector3 Esta aceleración de gravedad solo se aplica al controlador del jugador. Gravity
Masa (kg) Flotante Masa, kg Mass
Está Resbalando Boolean Solo lectura
Si la pendiente excede el ángulo máximo de subida, se deslizará hacia abajo.
IsSliding
Colisión Superior Boolean Solo lectura
(Obsoleto, no utilizar)
IsTopColliding
Colisión Lateral Boolean Solo lectura
(Obsoleto, no utilizar)
IsSideColliding
Colisión Inferior Boolean Solo lectura
(Obsoleto, no utilizar)
IsBottomColliding
Impulsado por el Servidor Boolean Después de abrir, los primitivos o scripts del lado del servidor controlan el movimiento. IsServerDriven
Usar Fuerza de Empuje Personalizada Boolean Cuando está habilitado, se puede personalizar la fuerza que aplica el personaje al empujar el cuerpo rígido. UseCustomPushForce
Fuerza de Empuje Personalizada Flotante La cantidad de fuerza aplicada cuando el personaje empuja el cuerpo rígido. CustomPushForce
Está en el Suelo Boolean Solo lectura
Verdadero cuando la parte inferior toca el colisionador, generalmente se usa para determinar si el jugador está en el suelo.
IsGrounded
Nivel Físico Entero Solo lectura
Nivel físico personalizado, valor [0,15]
PhysicalLayer
Habilitar Rotación con Gravedad Boolean Solo lectura
Habilitar Rotación con Gravedad
EnableRotateWithGravity

Evento

Nombre Descripción
Al golpear el controlador del personaje Se activa cuando el controlador del jugador toca una entidad, y sólo se activa cuando el controlador experimenta un movimiento activo

API

Nombre Descripción
Mover TCC Desplaza el controlador del personaje una vez, y si actúa sobre el jugador, éste debe encender el controlador del jugador que utiliza el efecto físico para que surta efecto
Mover CCT[Obsoleto] abandonado
Teletransportar CCT Mueve el controlador del personaje a la ubicación especificada, si actúa sobre el jugador, el jugador debe encender el controlador del jugador que utiliza el efecto de física para que surta efecto