Character controller
Componente cinematico che muove un personaggio nel mondo di gioco gestendo le collisioni senza la dinamica completa dei corpi rigidi, così il movimento resta preciso invece di rimbalzare.
Una cassa o un barile governati dalla fisica dei corpi rigidi ricevono impulsi, attrito e momento torcente: esattamente ciò che non serve a un personaggio giocante, che deve fermarsi di colpo e girarsi in un solo frame. Un character controller sacrifica la precisione fisica a favore della prevedibilità: sposta una capsula di una distanza fissa per frame e risolve da sé le collisioni.
Gravità, arco del salto e pendenza massima scalabile vanno scritti a mano, di solito sopra collide and slide e uno shapecast. Unity chiama il componente CharacterController, Godot CharacterBody: entrambi sono cinematici e ignorano qualsiasi forza non gli sia stata esplicitamente comunicata.