Sebagian besar pengalaman membiarkan pemain menggunakan avatar Roblox mereka sendiri, meskipun beberapa menerapkan sistem kustomisasi dalam pengalaman seperti template UGC Homestore.Pengalaman lain membuat modifikasi terbatas untuk avatar pemain seperti helm, sayap, atau aksesori yang cocok dengan genre.
Untuk membuat pengalaman unik yang mengubah penampilan pengguna Anda, Anda dapat menyesuaikan properti karakter default dengan hal mengikuti:
- Konfigurasi Avatar Pengaturan Permainan untuk mengatur default penampilan avatar global dasar untuk semua pengguna.
- Gunakan Deskripsi Humanoid di titik mana pun untuk menerapkan berbagai kustomisasi karakter spesifik ke satu atau lebih pengguna dalam pengalaman Anda.
Pengaturan permainan
Bagian Avatar di menu Pengaturan Permainan memungkinkan Anda untuk dengan cepat mengatur beberapa properti karakter global di pengalaman Anda.Saat mengedit Pengaturan Permainan Avatar, avatar Anda ditampilkan di ruang kerja sebagai pratinjau visual.

Anda dapat menyesuaikan properti karakter berikut dalam pengalaman Anda menggunakan Pengaturan Game Avatar:
Pengaturan | Deskripsi |
---|---|
Prasekat | Menerapkan kumpulan umum BodyTypeScale dan ProportionScale kombinasi. Anda dapat menyesuaikan lebih lanjut properti ini dengan HumanoidDescription setelah memilih prasetel. |
Jenis Avatar | Tetapkan jenis avatar default ke R15 atau R6. |
Animasi | Set dari Animations pengguna memiliki akses ke. |
Tabrakan | Tetapkan batas tabrakan untuk karakter di pengalaman. |
Bagian Tubuh | ID Aset dari Face , Head , Torso , RightArm , LeftArm , RightLeg dan LeftLeg bagian dari karakter. |
Pakaian | ID Aset dari klasik Shirt , Pants , dan ShirtGraphic tekstur gambar yang dapat Anda terapkan pada karakter |
Jenis avatar
Pengaturan Tipe Avatar menetapkan pengalaman Anda hanya untuk memuat model karakter R15 atau R6 .
R15 adalah avatar modern default dengan 15 anggota tubuh. Avatar ini memungkinkan kustomisasi yang lebih fleksibel, opsi aksesori, dan animasi.
R6 adalah avatar sederhana klasik dengan 6 lengan.Tipe avatar ini memberikan nuansa retro tetapi terbatas dalam animasi dan kustomisasi tambahan.Perubahan pada properti skala tubuh tidak memengaruhi karakter R6.


Batas tabrakan
Pengaturan Tabrakan menetapkan batas tabrakan untuk karakter dalam pengalaman.Ini tidak mempengaruhi penampilan fisik karakter dalam pengalaman Anda.
Mengatur opsi ini ke Kotak Luar dinamis mengubah kotak kolisi karakter berdasarkan model individu mereka.Ini adalah pengaturan default dan direkomendasikan untuk sebagian besar pengalaman.
Mengatur opsi ini ke Kotak Dalam memberikan batas tabrakan tetap untuk semua karakter dalam pengalaman Anda.
Deskripsi Humanoid
Model karakter yang dapat dimainkan berisi objek Humanoid yang memungkinkan karakteristik khusus model, seperti berjalan, melompat, memakai item, dan berinteraksi dengan lingkungan.Untuk menyesuaikan penampilan karakter Humanoid , Anda dapat menerapkan yang baru HumanoidDescription untuk mengubah properti karakter.
Anda dapat menyesuaikan properti karakter berikut dalam pengalaman Anda menggunakan HumanoidDescription :
Propinsi karakter | Deskripsi |
---|---|
Skalanya | Nilai angka untuk ciri fisik height , width , head , body type dan proportion . Ini tidak memengaruhi jenis tubuh R6. |
Aksesori | ID Aset dari accessories dilengkapi oleh karakter. |
Pakaian Klasik | ID Aset dari Shirt , Pants , dan ShirtGraphic tekstur gambar yang dapat Anda terapkan pada karakter |
Bagian Tubuh | ID Aset dari Face , Head , Torso , RightArm , LeftArm , RightLeg dan LeftLeg bagian dari karakter. |
Warna Tubuh | The BodyColors dari bagian-bagian individu karakter. |
Animasi | ID Aset dari Animations yang dapat Anda gunakan pada karakter. |
Anda dapat menyesuaikan karakter dengan HumanoidDescription menggunakan langkah berikut:
- Buat deskripsi dari karakter pengguna, ID Pakaian khusus, atau dari ID Pengguna khusus.
- Modifikasi deskripsi untuk menyesuaikan properti yang ingin Anda terapkan pada karakter Humanoid.
- Terapkan deskripsi pada karakter tunggal, semua karakter pemain, atau bahkan pada semua karakter yang dihasilkan.
Buat Deskripsi Humanoid
Anda dapat membuat instansi baru HumanoidDescription langsung dalam hierarki Explorer atau dalam Script dengan kode berikut:
local humanoidDescription = Instance.new("HumanoidDescription")
Dalam kebanyakan kasus, Anda harus menggunakan HumanoidDescription yang ada saat ini alih-alih baru default HumanoidDescription dengan merujuk pada karakter pemain yang ada , pakaian avatar , atau ID pengguna .
Dari karakter pemain
Gunakan sampel kode berikut untuk membuat baru HumanoidDescription berdasarkan properti pemain saat ini:
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")local humanoidDescription = Instance.new("HumanoidDescription")if humanoid thenhumanoidDescription = humanoid:GetAppliedDescription()end
Dari pakaian yang ada
Gunakan kode contoh berikut untuk membuat HumanoidDescription dari ID pakaian menggunakan Players.GetHumanoidDescriptionFromOutfitID :
local Players = game:GetService("Players")local outfitId = 480059254local humanoidDescriptionFromOutfit = Players:GetHumanoidDescriptionFromOutfitId(outfitId)
Dari pengguna tertentu
Gunakan kode contoh berikut untuk membuat HumanoidDescription dari ID pengguna menggunakan Players:GetHumanoidDescriptionFromUserId() :
local Players = game:GetService("Players")local userId = 491243243local humanoidDescriptionFromUser = Players:GetHumanoidDescriptionFromUserId(userId)
Modifikasi Deskripsi Humanoid
Untuk menyesuaikan properti HumanoidDescription , atur langsung di HumanoidDescription atau gunakan metode yang ditentukan sebelum menerapkan HumanoidDescription ke karakter.
Contoh kode berikut memberikan contoh tentang cara mengatur berbagai jenis properti HumanoidDescription:
local humanoidDescription = Instance.new("HumanoidDescription")humanoidDescription.HatAccessory = "2551510151,2535600138"humanoidDescription.BodyTypeScale = 0.1humanoidDescription.ClimbAnimation = 619521311humanoidDescription.Face = 86487700humanoidDescription.GraphicTShirt = 1711661humanoidDescription.HeadColor = Color3.new(0, 1, 0)
Tetapkan beberapa aksesori
Untuk perubahan aksesori berlapis atau massal, Anda dapat menggunakan HumanoidDescription:SetAccessories() untuk membuat perbaruan terkait aksesori.Contoh kode berikut menambahkan sweater berlapis dan jaket dalam urutan itu ke HumanoidDescription :
local humanoidDescription = Instance.new("HumanoidDescription")local accessoryTable = {{Order = 1,AssetId = 6984769289,AccessoryType = Enum.AccessoryType.Sweater},{Order = 2,AssetId = 6984767443,AccessoryType = Enum.AccessoryType.Jacket}}humanoidDescription:SetAccessories(accessoryTable, false)
Terapkan Deskripsi Humanoid
Terapkan HumanoidDescription ke karakter spesifik Humanoid dalam pengalaman Anda dengan Humanoid:ApplyDescription() atau Humanoid.LoadCharacterWithHumanoidDescription .
Pada karakter tunggal
ApplyDescription() dapat menargetkan apa pun Humanoid . Gunakan kode berikut untuk menambahkan pasangan kacamata baru dan torso baru ke karakter pemain:
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid thenlocal descriptionClone = humanoid:GetAppliedDescription()descriptionClone.Torso = 86500008-- Beberapa aset aksesori wajah diizinkan dalam string terpisah komadescriptionClone.FaceAccessory = descriptionClone.FaceAccessory .. ",2535420239"-- Terapkan "descriptionClone" dimodifikasi ke humanoidhumanoid:ApplyDescription(descriptionClone)end
Pada semua karakter pemain
Gunakan kode contoh berikut untuk menerapkan HumanoidDescription ke semua pemain saat ini dalam game:
local Players = game:GetService("Players")for _, player in Players:GetPlayers() dolocal humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Buat Deskripsi Humanoidlocal humanoidDescription = Instance.new("HumanoidDescription")humanoidDescription.HatAccessory = "2551510151,2535600138"humanoidDescription.BodyTypeScale = 0.1humanoidDescription.ClimbAnimation = 619521311humanoidDescription.Face = 86487700humanoidDescription.GraphicTShirt = 1711661humanoidDescription.HeadColor = Color3.new(0, 1, 0)humanoid:ApplyDescription(humanoidDescription)endend
Pada semua karakter yang muncul
Gunakan kode contoh berikut untuk mengatur khusus HumanoidDescription untuk semua karakter pemain yang dihasilkan:
local Players = game:GetService("Players")
-- Hentikan pemunculan otomatis sehingga bisa dilakukan dalam panggilan balik "PlayerAdded"
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- Buat Deskripsi Humanoid
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "2551510151,2535600138"
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)
-- Memunculkan karakter dengan Deskripsi Humanoid
player:LoadCharacterWithHumanoidDescription(humanoidDescription)
end
-- Hubungkan acara "PlayerAdded" ke fungsi "onPlayerAdded()"
Players.PlayerAdded:Connect(onPlayerAdded)
Jika instansi HumanoidDescription dibuat di Explorer dan diberikan ke ruang kerja, gunakan kode contoh berikut di Script untuk mengakses instansi ruang kejadian:
local Players = game:GetService("Players")
-- Hentikan pemunculan otomatis sehingga bisa dilakukan dalam panggilan balik "PlayerAdded"
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- Memunculkan karakter dengan "workspace.StudioHumanoidDescription"
player:LoadCharacterWithHumanoidDescription(workspace.StudioHumanoidDescription)
end
-- Hubungkan acara "PlayerAdded" ke fungsi "onPlayerAdded()"
Players.PlayerAdded:Connect(onPlayerAdded)