Leksykon IT › Programowanie › Kontroler postaci (character controller)

Kontroler postaci (character controller)

Programowanie Svenska → Zaktualizowano: 2026-10-25

Komponent kinematyczny, który porusza postać po świecie gry z uwzględnieniem kolizji, ale bez pełnej dynamiki brył sztywnych — dzięki temu ruch jest precyzyjny, a nie sprężysty.

Skrzynia lub beczka napędzana fizyką bryły sztywnej dostaje impulsy, tarcie i moment obrotowy — dokładnie to, czego nie chcemy u postaci gracza, która ma zatrzymać się w miejscu i zawrócić w jednej klatce. Kontroler postaci poświęca wierność fizyce na rzecz przewidywalności: przesuwa kapsułę o stałą odległość w każdej klatce i sam rozwiązuje kolizje.

Grawitację, łuk skoku i maksymalne nachylenie zbocza programista pisze ręcznie, zwykle na bazie collide and slide i shapecastu. Unity nazywa komponent CharacterController, Godot — CharacterBody; oba są kinematyczne i ignorują każdą siłę, o której nie zostały wprost poinformowane.

← Wróć do leksykonu