Biblioteka Kontrolera Postaci (CCL) jest modułowym frameworkiem do budowania ruchu postaci i zachowań za pomocą atrybutów i skryptów Luau. Ta architektura zastępuje sztywne maszyny stanów Humanoid elastycznym, rozszerzalnym systemem mechaniki postaci zbudowanym wokół zdolności i kontrolerów.
Zdolności
Zdolności oceniają, co postać może zrobić, takie jak zdolność do biegania, skakania, wspinania się i pływania. Zamiast polegać na stałej zestawie stanów postaci zdefiniowanych przez silnik, takich jak w Enum.HumanoidStateType, zdolności dynamicznie określają, co postać może zrobić i jak powinna reagować na wejście gracza.
Kontrolery
Kontrolery stosują fizyczną symulację ruchu, na przykład zachowanie ruchu na ziemi, w powietrzu, w wodzie itd. Zdolności współdziałają z kontrolerami, aby zmieniać fizyczne zachowania lub przełączać się między kontekstami kontrolera; na przykład zdolność może aktualizować przyspieszenie ruchu, zmieniać kierunek lub aktywować kontroler powietrzny zamiast kontrolera ziemnego.