Karakterler genellikle dünya veya diğer kullanıcılarla etkileşimde bulunan herhangi bir Model nesnesini ifade eder. Bir karakter, oyuncularla iletişim kuran ve etkileşime giren basit bir parlayan küre kadar basit olabilirken, karakterler genellikle daha fazla ifade olanakları sunan insan benzeri modellere sahiptir ve bu da sürükleyicilik ve gerçekçilik teşvik eder.
Karakterler, basit olmayanlar olarak adlandırılan temel karakterlerden basit oyun dışı karakterlere (NPC'ler) veya kullanıcı tarafından kontrol edilen avatar karakterlerine kadar uzanır; bu avatar karakterleri, hareket, animasyon ve kozmetik için ileri düzey özellikler içerir.
Tüm Roblox kullanıcıları bir hesap tabanlı avatar karakteri ile ilişkilidir. Bu avatar karakteri ile birlikte Roblox, kullanıcıları veri modelinde oyuncular olarak temsil eder, bu da yaratıcıların ek karakter özelleştirme özelliklerine, sosyal özelliklere ve ilgili oyun ve hesap bilgilerine erişmesini sağlar.
Temel karakterler
Temel karakterler genellikle NPC'ler olarak kullanılır ve genellikle bir veya iki basit görev gerçekleştirirler. Temel karakterlerin ortak bileşenleri arasında bir ekran adı, sağlık ve basit hareket bulunur.
Aşağıdaki bileşenleri Model nesneniz içinde kullanarak bu temel özellikleri etkinleştirebilirsiniz:
- Aşağıdakileri içeren bir parça grubu veya montaj:
- Montajın kök parçasını belirtmek için HumanoidRootPart adı verilen bir koleksiyon.
- Karakterin adını baş geometrisi üzerinde göstermek için Head adı verilen bir parça.
- Genellikle insan benzeri modeller için kullanılan 6 (R6) veya 15 (R15) vücut parçalarını oluşturan ek mesh parçalar.
- Her bir vücut parçasını bir montaj olarak bağlayan AnimationConstraint veya Bone nesneleri gibi bağlantılar.
- Ortak karakter özelliklerini uygulamak ve erişmek için bir Humanoid nesnesi.


Bu bileşenlerle karakter modeli bir Humanoid.DisplayName gösterir, sağlığa sahiptir ve Humanoid.Move() ile hareket edebilir. Görüntü ve sağlık öğelerinin ek yapılandırmaları hakkında daha fazla bilgi için İsim/sağlık görüntüleme sayfasına bakın.
Avatar karakterleri
Avatar karakterleri, vücut ve yüz animasyonlarını kullanmanıza ve giysi ve aksesuarları takmanıza olanak tanıyan standart bir karakter bileşenleri seti kullanır. Bileşenleri standartlaştırarak, tüm avatar karakter modelleri bu özelliklere erişebilir; bu, sayfa tarafından kontrol edilip edilmediğine bakılmaksızın geçerlidir.
Varsayılan olarak, tüm oyuncular oyunlara kaydedilmiş Roblox avatarları olarak katılır; bu avatarlar zaten bir avatar karakteri için gerekli olan tüm bileşenleri içerir. Tam bir avatar karakterinin Model içindeki bileşenleri şunlardır:
- Aşağıdakileri içeren MeshPart nesnelerinin montajı:
- Montajın kök parçasını belirtmek için HumanoidRootPart adı verilen bir parça.
- Karakterin isim ve sağlığını baş geometrisi üzerinde göstermek için Head adı verilen bir parça.
- Karakterin kolu veya bacağı gibi bireysel vücut parçalarını oluşturan 15 mesh.
- Her bir vücut parçasını bağlayan ve standartlaştırılmış bir eklem hiyerarşisini takip eden eklemler. StarterPlayer.AvatarJointUpgrade etkinleştirildiğinde, yükseltme otomatik olarak standart karakter eklemlerine kuvvet ve moment sınırlı AnimationConstraint nesneleri tanıtır; bu, tam simüle edilmiş uzuvlar ve güçlendirilmiş ragdoll'lar gibi gerçekçi, fizik odaklı hareketler ve etkileşimler oluşturmanıza olanak tanır.
- Ortak karakter özelliklerini uygulamak ve erişmek için bir Humanoid nesnesi.
- Modelin her bir vücut parçası için 15 WrapTarget nesnesi, böylece giysi ve diğer katmanlanabilir kozmetikleri giymek mümkün olur.
- Karakterin başı için yüz ifadeleri ve pozlar sağlamak üzere bir FaceControls nesnesi.
- Karakter gövdesindeki standart bağlantı noktaları için 19 Attachment nesnesi.


Standart avatar karakter ekipmanları, 15 pozlanabilir eklem gerektirir ve daha yüksek fideli karakter ekipmanları, hareketli eller, omuzlar ve omurga hareketleri ile daha büyük bir gerçekçilik seviyesi için 37 ek ekleme kadar destekler. Daha yüksek fideli ekipmanlar, belirli kemik hiyerarşileri ve adlandırma konvansiyonları ile HumanoidRigDescription ve DigitsRigDescription nesneleri ile nasıl animasyon yapılacağı hakkında daha fazla bilgi için Karakter spesifikasyonları - Daha yüksek fideli ekipmanlar sayfasına bakın.
Karakter Kontrol Kütüphanesi
Karakter Kontrol Kütüphanesi (CCL), karakter hareketlerini ve davranışlarını bileşenler ve Luau betikleri aracılığıyla oluşturmak için modüler bir çerçevedir. Bu mimari, katı durum makinelerini esnek, yetenek odaklı bir sistemle değiştirir.