Postacie zazwyczaj odnoszą się do wszelkich obiektów Model, które wchodzą w interakcje ze światem lub innymi użytkownikami. Chociaż postać może być tak prosta jak świecąca kula, która komunikuje się i wchodzi w interakcje z graczami, postacie często są modelami przypominającymi ludzi, z dodatkowymi środkami wyrazu, aby zachęcić do zanurzenia się w grze i realizmu.
Postacie dzielą się na podstawowe postacie, takie jak proste postacie niezależne (NPC), oraz postacie awatarów, które są modelami kontrolowanymi przez użytkowników i zawierają zaawansowane funkcje dotyczące ruchu, animacji i kosmetyków.
Wszyscy użytkownicy Roblox są powiązani z awatarem opartym na koncie. Oprócz tego awatara, Roblox reprezentuje użytkowników jako graczy w modelu danych, dając twórcom dostęp do dodatkowych właściwości dostosowywania postaci, funkcji społecznościowych oraz odpowiednich informacji o rozgrywce i koncie.
Podstawowe postacie
Podstawowe postacie są często używane jako NPC i zazwyczaj wykonują jedno lub dwa proste zadania. Typowym elementem podstawowych postaci jest nazwa wyświetlana, zdrowie i podstawowy ruch.
Możesz użyć następujących komponentów w swoim obiekcie Model, aby włączyć te podstawowe funkcje:
- Grupa części, lub zespół, która zawiera:
- Kolekcję o nazwie HumanoidRootPart, aby wskazać główną część zespołu.
- Część o nazwie Head, aby wyświetlić nazwę postaci nad jej geometrią głowy.
- Dodatkowe części siatkowe, które tworzą poszczególne części ciała, które zazwyczaj obejmują 6 (R6) lub 15 (R15) części ciała używanych w modelach przypominających ludzi.
- Stawy, takie jak obiekty AnimationConstraint lub Bone, które łączą każdą część ciała jako zespół.
- Obiekt Humanoid, aby wdrożyć i uzyskać dostęp do wspólnych właściwości postaci.


Dzięki tym komponentom model postaci wyświetla Humanoid.DisplayName, ma zdrowie i może się poruszać za pomocą Humanoid.Move(). Aby uzyskać więcej informacji na temat dodatkowych konfiguracji elementów wyświetlania i zdrowia, zobacz Wyświetlanie nazwy/zdrowia.
Postacie awatarów
Postacie awatarów używają ustandaryzowanego zestawu komponentów postaci, które pozwalają na używanie animacji ciała i twarzy oraz zakładanie odzieży i akcesoriów. Ustandaryzowanie komponentów pozwala wszystkim modelom postaci awatarów uzyskać dostęp do tych funkcji, niezależnie od tego, czy są kontrolowane przez gracza, czy NPC.
Domyślnie wszyscy gracze dołączają do gier jako ich zapisany awatar Roblox, który już zawiera wszystkie komponenty dla postaci awatara. Pełna postać awatara ma następujące komponenty w swoim Model:
- Zespół obiektów MeshPart, który zawiera:
- Część o nazwie HumanoidRootPart, aby wskazać główną część zespołu.
- Część o nazwie Head, aby wyświetlić nazwę i zdrowie postaci nad jej geometrią głowy.
- 15 siatek, które tworzą poszczególne części ciała, takie jak ramię lub noga postaci.
- Stawy, które łączą każdą część ciała i podążają za ustandaryzowaną hierarchią stawów. Gdy StarterPlayer.AvatarJointUpgrade jest włączone, aktualizacja automatycznie wprowadza ograniczone siłą i momentem obiekty AnimationConstraint do standardowych stawów postaci, co pozwala na tworzenie realistycznych, opartych na fizyce ruchów i interakcji, takich jak w pełni symulowane kończyny i napędzane ragdolle.
- Obiekt Humanoid, aby wdrożyć i uzyskać dostęp do wspólnych właściwości postaci.
- 15 obiektów WrapTarget dla każdej z części ciała modelu, umożliwiających noszenie odzieży i innych kosmetyków warstwowych.
- Obiekt FaceControls, aby umożliwić wyrażenia twarzy i pozy dla głowy postaci.
- 19 obiektów Attachment dla każdego z standardowych punktów mocowania na ciele postaci.


Standardowe zestawy postaci awatarów wymagają 15 ruchomych stawów, a zestawy postaci o wyższej wierności wspierają do 37 dodatkowych stawów, co pozwala na większy poziom realizmu z artykułowanymi rękami, ramionami i ruchami kręgosłupa. Aby uzyskać więcej informacji na temat zestawów o wyższej wierności, ich specyficznej hierarchii kości i konwencji nazewnictwa oraz jak je animować za pomocą obiektów HumanoidRigDescription i DigitsRigDescription, zobacz Specyfikacje postaci - Zestawy o wyższej wierności.
Biblioteka Kontrolera Postaci
Biblioteka Kontrolera Postaci (CCL) to modułowa struktura do budowania ruchu postaci i zachowań za pomocą atrybutów i skryptów Luau. Ta architektura zastępuje sztywne maszyny stanowe elastycznym, opartym na umiejętnościach systemem dla mechaniki postaci.