Charaktere beziehen sich typischerweise auf beliebige Model-Objekte, die mit der Welt oder anderen Nutzern interagieren. Während ein Charakter so einfach sein kann wie eine leuchtende Kugel, die mit Spielern kommuniziert und interagiert, sind Charaktere oft menschenähnliche Modelle mit zusätzlichen Ausdrucksmöglichkeiten, um Immersion und Realismus zu fördern.
Charaktere reichen von einfachen Charakteren, wie einfachen nicht spielbaren Charakteren (NPCs), bis zu Avatar-Charakteren, die benutzergesteuerte Modelle sind und erweiterte Funktionen für Bewegung, Animation und Kosmetik beinhalten.
Alle Roblox-Nutzer sind mit einem kontobasierten Avatar-Charakter verbunden. Neben diesem Avatar-Charakter repräsentiert Roblox die Nutzer als Spieler im Datenmodell, wodurch die Creator Zugang zu zusätzlichen Anpassungsoptionen für Charaktere, sozialen Funktionen und relevanten Spiel- und Kontoinformationen erhalten.
Einfache Charaktere
Einfache Charaktere werden oft als NPCs verwendet und führen in der Regel eine oder zwei einfache Aufgaben aus. Eine gängige Komponente einfacher Charaktere umfasst einen Anzeigenamen, Gesundheit und grundlegende Bewegung.
Sie können die folgenden Komponenten innerhalb Ihres Model-Objekts verwenden, um diese grundlegenden Funktionen zu ermöglichen:
- Eine Gruppe von Teilen oder Baugruppen, die Folgendes beinhaltet:
- Eine Sammlung mit dem Namen HumanoidRootPart, um das Hauptteil der Baugruppe anzuzeigen.
- Ein Teil mit dem Namen Head, um den Namen des Charakters über ihrer Kopfgeometrie anzuzeigen.
- Zusätzliche Meshteile, die die einzelnen Körperteile ausmachen und typischerweise die 6 (R6) oder 15 (R15) Körperteile enthalten, die für menschenähnliche Modelle verwendet werden.
- Gelenke, wie AnimationConstraint oder Bone-Objekte, die jedes Körperteil als Baugruppe verbinden.
- Ein Humanoid-Objekt, um gängige Eigenschaften von Charakteren zu implementieren und darauf zuzugreifen.


Mit diesen Komponenten zeigt das Charaktermodell einen Humanoid.DisplayName, hat Gesundheit und kann sich mit Humanoid.Move() bewegen. Für weitere Informationen zu zusätzlichen Konfigurationen der Anzeige- und Gesundeheitselemente siehe Name/Gesundheitsanzeige.
Avatar-Charaktere
Avatar-Charaktere verwenden einen standardisierten Satz von Charakterkomponenten, der es Ihnen ermöglicht, Körper- und Gesichtsanimationen zu verwenden sowie Kleidung und Accessoires anzulegen. Durch die Standardisierung der Komponenten können alle Avatar-Charaktermodelle auf diese Funktionen zugreifen, unabhängig davon, ob sie von einem Spieler oder einem NPC gesteuert werden.
Standardmäßig treten alle Spieler als ihr gespeicherter Roblox-Avatar in Spiele ein, der bereits alle Komponenten für einen Avatar-Charakter enthält. Ein vollständiger Avatar-Charakter hat die folgenden Komponenten in seinem Model:
- Eine Baugruppe von MeshPart-Objekten, die Folgendes beinhaltet:
- Ein Teil mit dem Namen HumanoidRootPart, um das Hauptteil der Baugruppe anzuzeigen.
- Ein Teil mit dem Namen Head, um Name und Gesundheit des Charakters über ihrer Kopfgeometrie anzuzeigen.
- 15 Meshes, die die einzelnen Körperteile ausmachen, wie den Arm oder das Bein des Charakters.
- Gelenke, die jedes Körperteil verbinden und einer standardisierten Gelenkhierarchie folgen. Wenn StarterPlayer.AvatarJointUpgrade aktiviert ist, führt das Upgrade automatisch durch Kraft und Drehmoment begrenzte AnimationConstraint-Objekte zu den Standardgelenken, wodurch Sie realistische, physikgesteuerte Bewegungen und Interaktionen erzeugen können, wie vollständig simulierte Gliedmaßen und angetriebene Ragdolls.
- Ein Humanoid-Objekt, um gängige Eigenschaften von Charakteren zu implementieren und darauf zuzugreifen.
- 15 WrapTarget-Objekte für jedes Körperteil des Modells, die es ermöglichen, Kleidung und andere schichtbare Kosmetik zu tragen.
- Ein FaceControls-Objekt, um Gesichtsausdrücke und Posen für den Kopf des Charakters zu ermöglichen.
- 19 Attachment-Objekte für jeden der Standard-Befestigungspunkte am Charakterkörper.


Standard-Avatar-Charakter-Rigs erfordern 15 posierbare Gelenke, und problemlosere Charakter-Rigs unterstützen bis zu 37 zusätzliche Gelenke für einen höheren Grad an Realismus mit artikulierten Händen, Schultern und Wirbelsäulenbewegungen. Für weitere Informationen über hochwertigere Rigs, deren spezifische Knochenhierarchie und Namenskonventionen sowie wie man sie mit HumanoidRigDescription- und DigitsRigDescription-Objekten animiert, siehe Charakterspezifikationen - Höherwertige Rigs.
Charakter-Controller-Bibliothek
Die Charakter-Controller-Bibliothek (CCL) ist ein modulares Framework zum Aufbau von Charakterbewegungen und -verhalten durch Attribute und Luau-Skripte. Diese Architektur ersetzt starre Zustandsmaschinen durch ein flexibles, fähigkeitsgetriebenes System für Charaktermechaniken.