La Biblioteca del Controlador de Personajes (CCL) es un marco modular para construir el movimiento y comportamientos de los personajes a través de atributos y scripts de Luau. Esta arquitectura reemplaza las rígidas máquinas de estado de Humanoid con un sistema flexible y extensible para mecánicas de personajes construido alrededor de habilidades y controladores.
Habilidades
Las habilidades evalúan lo que un personaje puede hacer, como la capacidad de correr, saltar, escalar y nadar. En lugar de depender de un conjunto fijo de estados de personaje definidos por el motor como los de Enum.HumanoidStateType, las habilidades determinan dinámicamente lo que un personaje puede hacer y cómo debe responder a la entrada del jugador.
Controladores
Los controladores aplican la simulación física del movimiento, por ejemplo, el comportamiento de movimiento en el suelo, en el aire, en el agua, etc. Las habilidades interactúan con los controladores para cambiar comportamientos físicos o para alternar entre contextos de controladores; por ejemplo, una habilidad podría actualizar la aceleración del movimiento, cambiar de dirección o activar un controlador aéreo en lugar de un controlador terrestre.