Sebagian besar pengalaman memungkinkan pemain menggunakan avatar Roblox mereka sendiri, meskipun beberapa mengaktifkan sistem kustomisasi dalam pengalaman seperti modul Toko Merch. Pengalaman lain menyediakan modifikasi terbatas pada avatar pemain seperti helm, sayap, atau aksesori yang cocok dengan genre.
Untuk membuat pengalaman unik yang mengubah tampilan pengguna Anda, Anda dapat menyesuaikan karakter default dengan mengikuti:
- Konfigurasikan Avatar Pengaturan Game untuk menetapkan dasar-dasar penampilan avatar global untuk semua pengguna.
- Gunakan Deskripsi Manusia di setiap titik untuk menerapkan berbagai kustomisasi karakter spesifik ke satu atau lebih pengguna dalam pengalaman Anda.
Pengaturan Permainan
Bagian Avatar di menu Game Settings memungkinkan Anda untuk dengan cepat menetapkan beberapa karakter global di pengalaman Anda. Saat menyunting Game Settings Avatar, avatar Anda ditampilkan di ruang kerja sebagai pratinjau visual.
Anda dapat menyesuaikan kepribadian karakter berikut ini dalam pengalaman Anda menggunakan Pengaturan Game Avatar:
Mengatur | Deskripsi |
---|---|
Prasetel | Menerapkan set umum dari BodyTypeScale dan ProportionScale kombinasi. Anda dapat menyesuaikan kembali kepribadian ini dengan HumanoidDescription setelah memilih prasetel. |
Jenis Avatar | Tetapkan jenis avatar default ke R15 atau R6 . |
Animasi | Set dari Animations yang diakses oleh pengguna. |
Tabrakan | Tetapkan batas kelahiran kembali untuk karakter dalam pengalaman. |
Bagian Tubuh | ID Aset dari Face , Head , Class.HumanoidDescription.Torso|Torso |
Pakaian | Class.Shirt , Pants , dan ShirtGraphic teksur gambar yang dapat Anda terapkan ke karakter. |
Jenis Avatar
Pengaturan Jenis Avatar menetapkan pengalaman Anda hanya untuk memuat model karakter R15 atau R6 .
R15 adalah avatar modern default dengan 15 limb. Avatar ini memungkinkan lebih banyak fleksibilitas kustomisasi, opsi aksesori, dan animasi.
R6 adalah avatar klasik dengan 6 anggota. Avatar jenis ini menyediakan nuansa retro tetapi terbatas dalam animasi dan kustomisasi tambahan. Perubahan pada proporsi tubuh tidak mengubah R6 karakter.
Batas Tabrakan
Pengaturan Tabrakan menetapkan batas-batas tabrakan untuk karakter dalam pengalaman. Ini tidak mengubah tampilan fisik karakter dalam pengalaman Anda.
Mengatur opsi ini menjadi Kotak Luar menambahkan kotak tabrakan karakter berdasarkan model individu mereka. Ini adalah pengaturan default dan direkomendasikan untuk kebanyakan pengalaman.
Mengatur opsi ini menjadi Kotak Dalam memberikan batas-batas kolisi tetap untuk semua karakter dalam pengalaman Anda.
Deskripsi Manusia
Model karakter yang dapat dimainkan mengandung objek Humanoid yang memungkinkan fitur khusus karakter, seperti berjalan, melompat, mengepak item, dan berinteraksi dengan lingkungan. Untuk menyesuaikan penampilankarakter Humanoid , Anda dapat menerapkan HumanoidDescription baru untuk mengubah
Anda dapat menyesuaikan karakter berikut ini dalam pengalaman Anda menggunakan HumanoidDescription :
Properti Karakter | Deskripsi |
---|---|
Skala | Nilai angka untuk fisik height , width , head , 1> Class.HumanoidDescription.BodyTypeScale|body ketik1> |
Aksesori | ID Aset dari accessories yang dilengkapi oleh karakter. |
Pakaian Klasik | Class.Shirt , Pants , dan ShirtGraphic teksur gambar yang dapat Anda terapkan ke karakter. |
Bagian Tubuh | ID Aset dari Face , Head , Class.HumanoidDescription.Torso|Torso |
Warna Tubuh | Class.BodyColors dari setiap bagian individu karakter. |
Animasi | ID Aset Animations Anda dapat menggunakannya pada karakter. |
Anda dapat menyesuaikan karakter dengan HumanoidDescription menggunakan langkah berikut:
- Buat deskripsi dari karakter pengguna, ID Outfit khusus, atau dari User ID khusus.
- Modifikasi deskripsi untuk mengubah propperti yang ingin Anda terapkan pada karakter Humanoid .
- Terapkan deskripsi pada karakter tunggal, semua karakter pemain, atau bahkan pada semua karakter spawn.
Membuat Deskripsi Manusia
Anda dapat menciptakan contoh baru HumanoidDescription di dalam hierarki Explorer atau dalam Script dengan kode berikut:
local humanoidDescription = Instance.new("HumanoidDescription")
Dalam kebanyakan kasus, Anda harus menggunakan HumanoidDescription saat ini daripada menggunakan HumanoidDescription baru default dengan menyebutkan karakter pemain yang ada, 2> pakaian avatar2>, atau 5>ID pengguna5>.
Dari Karakter Pemain
Gunakan contoh kode berikut untuk membuat HumanoidDescription baru berdasarkan kepribadian karakter pemain:
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 menciptakan Class.HumanoidDescription dari ID pengguna menggunakan Class.Players:GetHumanoidDescriptionFromUserId() :
local Players = game:GetService("Players")local userId = 491243243local humanoidDescriptionFromUser = Players:GetHumanoidDescriptionFromUserId(userId)
Mengubah Deskripsi Manusia
Untuk menyesuaikan HumanoidDescription属性, tetapkan mereka secara langsung di HumanoidDescription atau gunakan metode spesifik sebelum menerapkan HumanoidDescription ke karakter.
Berikut contoh kode memberikan contoh pengaturan 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)
Mengatur Beberapa Aksesori
Untuk perubahan aksesori tumpukan atau volume, Anda dapat menggunakan Class.HumanoidDescription:SetAccessories() untuk membuat perubahan terkait aksesori. Berikut adalah contoh kode menambahkan sweater dan jaket tumpukan dalam urutan itu ke Class.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)
Menerapkan Deskripsi Manusia
Terapkan HumanoidDescription ke karakter spesifik Humanoid dalam pengalaman Anda dengan Humanoid:ApplyDescription() atau 1> Class.Player:LoadCharacterWithHumanoidDescription1> .
Pada Karakter Tunggal
ApplyDescription() dapat menargetkan setiap 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-- Aksesori wajah banyak diperbolehkan dalam string yang dibedakan komadescriptionClone.FaceAccessory = descriptionClone.FaceAccessory .. ",2535420239"-- Terapkan " deskripsi klon" yang dimodifikasi ke manusiahumanoid: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 Manusialocal 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 menetapkan HumanoidDescription khusus untuk setiap karakter pemain yang bertelur:
local Players = game:GetService("Players")
-- Hentikan pembuatan otomatis sehingga dapat dilakukan dalam panggilan "PlayerAdded"
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- Buat Deskripsi Manusia
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 Manusia
player:LoadCharacterWithHumanoidDescription(humanoidDescription)
end
-- Hubungkan acara "PlayerAdded" ke fungsi "onPlayerAdded()"
Players.PlayerAdded:Connect(onPlayerAdded)
Jika instansi HumanoidDescription dibuat di Explorer dan berasal dari ruang kerja, gunakan kode contoh berikut di Script untuk mengakses instansi ruang kejadian:
local Players = game:GetService("Players")
-- Hentikan pembuatan otomatis sehingga dapat dilakukan dalam panggilan "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)