Karakter Kontrol Kütüphanesi (CCL), nitelikler ve Luau betikleri aracılığıyla karakter hareketi ve davranışlarını oluşturmak için modüler bir çerçevedir. Bu mimari, katı Humanoid durum makinelerini, yetenekler ve kontrolörler etrafında inşa edilmiş esnek, genişletilebilir bir sistemle değiştirir.
Yetenekler
Yetenekler, bir karakterin ne yapabileceğini değerlendirir, örneğin koşma, zıplama, tırmanma ve yüzme yeteneği. Enum.HumanoidStateType içindeki motor tanımlı karakter durumları gibi sabit bir set yerine, yetenekler dinamik olarak bir karakterin ne yapabileceğini ve oyuncu girişine nasıl yanıt vermesi gerektiğini belirler.
Kontrolörler
Kontrolörler, hareketin fiziksel simülasyonunu uygular; örneğin, yerde, havada, suda hareket davranışı vb. Yetenekler, fiziksel davranışları değiştirmek veya kontrolör bağlamları arasında geçiş yapmak için kontrolörlerle etkileşimde bulunur; örneğin, bir yetenek hareket ivmesini güncelleyebilir, yön değiştirebilir veya yer kontrolörü yerine hava kontrolörünü etkinleştirebilir.