Karakter biasanya merujuk pada objek Model apa pun yang berinteraksi dengan dunia atau pengguna lain. Sementara karakter bisa jadi semudah bola bercahaya yang berkomunikasi dan berinteraksi dengan pemain, karakter sering kali adalah model yang mirip manusia dengan cara ekspresi tambahan untuk mendorong imersi dan realisme.
Karakter berkisar antara karakter dasar, seperti karakter non-pemain sederhana (NPC), atau karakter avatar, yang merupakan model yang dikendalikan pengguna yang mencakup fitur-fitur canggih untuk gerakan, animasi, dan kosmetik.
Semua pengguna Roblox terkait dengan karakter avatar berbasis akun. Bersama dengan karakter avatar ini, Roblox merepresentasikan pengguna sebagai pemain dalam model data, memberikan akses kepada pencipta untuk properti kustomisasi karakter tambahan, fitur sosial, dan informasi relevan tentang permainan dan akun.
Karakter dasar
Karakter dasar sering digunakan sebagai NPC, dan mereka biasanya melakukan satu atau dua tugas sederhana. Komponen umum dari karakter dasar mencakup nama tampilan, kesehatan, dan gerakan dasar.
Anda dapat menggunakan komponen berikut dalam objek Model Anda untuk mengaktifkan fitur dasar ini:
- Sekelompok bagian, atau perakitan, yang mencakup yang berikut:
- Sebuah koleksi dengan nama HumanoidRootPart untuk menunjukkan bagian akar dari perakitan.
- Sebuah bagian dengan nama Head untuk menampilkan nama karakter di atas geometri kepala mereka.
- Bagian mesh tambahan yang membentuk bagian tubuh individu, yang umumnya mencakup 6 (R6) atau 15 (R15) bagian tubuh yang digunakan untuk model mirip manusia.
- Sendi, seperti objek AnimationConstraint atau Bone, yang menghubungkan setiap bagian tubuh sebagai perakitan.
- Sebuah objek Humanoid untuk menerapkan dan mengakses properti karakter umum.


Dengan komponen ini, model karakter menampilkan Humanoid.DisplayName, memiliki kesehatan, dan dapat bergerak dengan Humanoid.Move(). Untuk informasi lebih lanjut tentang konfigurasi tambahan dari elemen tampilan dan kesehatan, lihat Tampilan/nama kesehatan.
Karakter avatar
Karakter avatar menggunakan satu set komponen karakter yang distandarisasi yang memungkinkan Anda menggunakan animasi tubuh dan wajah, serta mengenakan pakaian dan aksesori. Dengan menstandarisasi komponen, semua model karakter avatar dapat mengakses fitur-fitur ini, apakah mereka dikendalikan oleh pemain atau NPC.
Secara default, semua pemain bergabung ke dalam permainan sebagai avatar Roblox yang mereka simpan, yang sudah mencakup semua komponen untuk karakter avatar. Sebuah karakter avatar lengkap memiliki komponen-komponen berikut dalam Model mereka:
- Sebuah perakitan dari objek MeshPart, yang mencakup yang berikut:
- Sebuah bagian dengan nama HumanoidRootPart untuk menunjukkan bagian akar dari perakitan.
- Sebuah bagian dengan nama Head untuk menampilkan nama dan kesehatan karakter di atas geometri kepala mereka.
- 15 mesh yang membentuk bagian-bagian tubuh individu, seperti lengan atau kaki karakter.
- Sendi yang menghubungkan setiap bagian tubuh dan mengikuti hirarki sendi standar. Ketika StarterPlayer.AvatarJointUpgrade diaktifkan, peningkatan ini secara otomatis memperkenalkan objek AnimationConstraint yang dibatasi gaya dan torsi ke sendi karakter standar, memungkinkan Anda untuk membuat gerakan dan interaksi yang realistis dan didorong oleh fisika, seperti anggota tubuh yang disimulasikan sepenuhnya dan ragdoll bertenaga.
- Sebuah objek Humanoid untuk menerapkan dan mengakses properti karakter umum.
- 15 objek WrapTarget untuk setiap bagian tubuh model, memungkinkan untuk mengenakan pakaian dan kosmetik berlapis lainnya.
- Sebuah objek FaceControls untuk memungkinkan ekspresi wajah dan pose untuk kepala karakter.
- 19 objek Attachment untuk setiap titik pemasangan standar pada tubuh karakter.


Rig karakter avatar standar membutuhkan 15 sendi yang dapat diposisikan, dan rig karakter resolusi lebih tinggi mendukung hingga 37 sendi tambahan untuk tingkat realisme yang lebih besar dengan tangan, bahu, dan gerakan tulang belakang yang diartikulasikan. Untuk informasi lebih lanjut tentang rig resolusi lebih tinggi, hirarki tulang khusus mereka dan konvensi penamaan, serta bagaimana menganimasi mereka dengan objek HumanoidRigDescription dan DigitsRigDescription, lihat Spesifikasi karakter - Rig resolusi lebih tinggi.
Perpustakaan Kontrol Karakter
Perpustakaan Kontrol Karakter (CCL) adalah kerangka modular untuk membangun gerakan dan perilaku karakter melalui atribut dan skrip Luau. Arsitektur ini menggantikan mesin keadaan kaku dengan sistem yang fleksibel dan didorong oleh kemampuan untuk mekanik karakter.