Penampilan Karakter

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

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:

MengaturDeskripsi
PrasetelMenerapkan set umum dari BodyTypeScale dan ProportionScale kombinasi. Anda dapat menyesuaikan kembali kepribadian ini dengan HumanoidDescription setelah memilih prasetel.
Jenis AvatarTetapkan jenis avatar default ke R15 atau R6 .
AnimasiSet dari Animations yang diakses oleh pengguna.
TabrakanTetapkan batas kelahiran kembali untuk karakter dalam pengalaman.
Bagian TubuhID Aset dari Face , Head , Class.HumanoidDescription.Torso|Torso
PakaianClass.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.

Model Karakter R15.
Model Karakter R6.

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 KarakterDeskripsi
SkalaNilai angka untuk fisik height , width , head , 1> Class.HumanoidDescription.BodyTypeScale|body ketik1>
AksesoriID Aset dari accessories yang dilengkapi oleh karakter.
Pakaian KlasikClass.Shirt , Pants , dan ShirtGraphic teksur gambar yang dapat Anda terapkan ke karakter.
Bagian TubuhID Aset dari Face , Head , Class.HumanoidDescription.Torso|Torso
Warna TubuhClass.BodyColors dari setiap bagian individu karakter.
AnimasiID Aset Animations Anda dapat menggunakannya pada karakter.

Anda dapat menyesuaikan karakter dengan HumanoidDescription menggunakan langkah berikut:

  1. Buat deskripsi dari karakter pengguna, ID Outfit khusus, atau dari User ID khusus.
  2. Modifikasi deskripsi untuk mengubah propperti yang ingin Anda terapkan pada karakter Humanoid .
  3. 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 then
humanoidDescription = 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 = 480059254
local 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 = 491243243
local 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.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.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 then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.Torso = 86500008
-- Aksesori wajah banyak diperbolehkan dalam string yang dibedakan koma
descriptionClone.FaceAccessory = descriptionClone.FaceAccessory .. ",2535420239"
-- Terapkan " deskripsi klon" yang dimodifikasi ke manusia
humanoid: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() do
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
-- 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)
humanoid:ApplyDescription(humanoidDescription)
end
end

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)