HumanoidDescription
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Deskripsi Humanoid adalah objek yang menyimpan deskripsi dari Humanoid untuk rig R6 dan R15.Ini bisa menjadi applied untuk mengatur skala rig, pakaian ( Shirt , Pants , ShirtGraphic ), Accessories , Animations dan BodyColors .
Anda dapat mendapatkan Deskripsi Humanoid dengan menggunakan fungsi berikut:
- Players:GetHumanoidDescriptionFromUserId() , untuk pakaian yang saat ini dipakai oleh pengguna di Roblox.
- Players:GetHumanoidDescriptionFromOutfitId() , untuk pakaian yang dibuat oleh pengguna di Roblox.
- Anda dapat membuat model rig Humanoid dari HumanoidDescription melalui Players:CreateHumanoidModelFromDescription() .
Lihat juga:
- Sistem Deskripsi Humanoid , untuk informasi lebih lanjut tentang HumanoidDescription .
Rangkuman
Properti
Sebuah array berformat JSON dari pakaian berlapis di mana setiap tabel dalam array menggambarkan AssetId, Tipe Aksesori, Pesanan, dan (opsional) Puffiness sebagai pasangan kunci-nilai.
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang dilampirkan ke belakangnya (seperti jubah).
Menentukan faktor yang menyebabkan bentuk Humanoid diinterpolasi dari bentuk tubuh standar R15 (0) ke tipe tubuh yang lebih tinggi dan lebih ramping (1).
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state nya adalah Climbing .
Menentukan oleh faktor apa kedalaman (jarak sisi ke sisi) dari Humanoid diukur.
Menentukan ID aset dari Wajah yang akan diterapkan ke Humanoid.
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang terpasang di depan wajahnya (seperti kacamata).
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state nya adalah Freefall .
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang terpasang di depan torso (seperti medali atau ikat).
Menentukan Graphic yang digunakan oleh ShirtGraphic .
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang dilampirkan ke kepalanya menyerupai rambut.
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang terpasang ke kepalanya.
Menentukan ID aset Kepala untuk diterapkan ke Humanoid.
Menentukan BodyColors.HeadColor3 dan BodyColors.HeadColor dari sebuah Humanoid ketika applied .
Menentukan oleh faktor apa objek Kepala dari sebuah Humanoid diukur, serta semua aksesori yang ditambahkan kepadanya.
Menentukan oleh faktor apa ketinggian (jarak dari atas ke bawah) dari Humanoid diukur, serta semua aksesori yang tidak terpasang pada kepalanya.
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state nya adalah Running pada kecepatan dekat nol.
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state nya adalah Jumping .
Menentukan ID aset dari LeftArm untuk diterapkan ke Humanoid.
Menentukan BodyColors.LeftArmColor3 dan BodyColors.LeftArmColor dari sebuah Humanoid ketika diterapkan.
Menentukan ID aset dari LeftLeg untuk diterapkan ke Humanoid.
Menentukan BodyColors.LeftLegColor3 dan BodyColors.LeftLegColor dari sebuah Humanoid ketika diterapkan.
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang dilampirkan ke lehernya (seperti syal atau kalung).
Menentukan PantsTemplate yang digunakan oleh instansi Pants .
Menentukan seberapa lebar (0) atau sempit (1) sebuah rig Humanoid .
Menentukan ID aset dari Lengan Kanan untuk diterapkan ke Humanoid.
Menentukan BodyColors.RightArmColor3 dan BodyColors.RightArmColor dari Humanoid saat diterapkan.
Menentukan ID aset dari RightLeg untuk diterapkan ke Humanoid.
Menentukan BodyColors.RightLegColor3 dan BodyColors.RightLegColor dari Humanoid saat diterapkan.
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state adalah Running pada kecepatan sedang.
Menentukan ShirtTemplate yang digunakan oleh instansi Shirt .
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang terpasang di bahunya (seperti makhluk yang dipasang di bahu).
Ketika deskripsi ini adalah applied ke Humanoid , ini menentukan Animation.AnimationId untuk dimainkan saat state nya adalah Swimming .
Menentukan ID aset Torso yang akan diterapkan ke Humanoid .
Menentukan BodyColors.TorsoColor3 dan BodyColors.TorsoColor dari Humanoid saat diterapkan.
Daftar terpisah koma dari ID aset yang akan ditambahkan sebagai Accessories ke rig Humanoid ketika applied , biasanya yang terpasang pada pinggulnya (seperti sabuk).
Ketika deskripsi ini adalah ke , ini menentukan untuk dimainkan saat nya berada pada kecepatan rendah.
Menentukan oleh faktor apa lebar (jarak kiri ke kanan) dari Humanoid diukur, serta semua aksesori yang tidak terpasang pada kepalanya.
Metode
Menambahkan emote ke deskripsi yang diberi nama dan ID asetnya.
Kembalikan tabel aksesori saat ini dari avatar.
Kembalikan kamus emote yang telah added atau set ke deskripsi ini.
Kembalikan array tabel yang menggambarkan emote yang dilengkapi yang telah set .
Menghapus emote apa pun yang telah ditambahkan di bawah nama yang diberikan.
Menerima tabel yang menetapkan aksesori dan properti terkait untuk avatar.
Mengatur semua emote pada deskripsi ini.
Tetapkan emote yang saat ini dilengkapi diberikan array nama emote.
Acara
Melepaskan api saat emote ditambahkan, dihapus, atau diatur pada deskripsi ini.
Melepaskan api saat emote yang dilengkapi adalah set pada deskripsi ini.
Properti
AccessoryBlob
BackAccessory
BodyTypeScale
ClimbAnimation
DepthScale
Face
FaceAccessory
FallAnimation
FrontAccessory
GraphicTShirt
HairAccessory
HatAccessory
Head
HeadColor
HeadScale
HeightScale
IdleAnimation
JumpAnimation
LeftArm
LeftArmColor
LeftLeg
LeftLegColor
MoodAnimation
NeckAccessory
Pants
ProportionScale
RightArm
RightArmColor
RightLeg
RightLegColor
RunAnimation
Shirt
ShouldersAccessory
SwimAnimation
Torso
TorsoColor
WaistAccessory
WalkAnimation
WidthScale
Metode
GetAccessories
Parameter
Memberikan nilai
Contoh Kode
local includeRigidAccessories = true
local accessoriesTable =
game:GetService("Players"):GetHumanoidDescriptionFromUserId(1):GetAccessories(includeRigidAccessories)
for _, accessoryInfo in ipairs(accessoriesTable) do
print(tostring(accessoryInfo.AssetId) .. " " .. tostring(accessoryInfo.AccessoryType))
end
SetAccessories
Parameter
Memberikan nilai
Contoh Kode
local humanoidDescription = Instance.new("HumanoidDescription")
local originalSpecifications = {
{
Order = 1,
AssetId = 123456789,
Puffiness = 0.5,
AccessoryType = Enum.AccessoryType.Sweater,
},
}
humanoidDescription:SetAccessories(originalSpecifications)
local updatedSpecifications = humanoidDescription:GetAccessories(false)
local newIndividualSpecification = {
Order = 2,
AssetId = 987654321,
Puffiness = 0.7,
AccessoryType = Enum.AccessoryType.Jacket,
IsLayered = true,
}
updatedSpecifications[#updatedSpecifications + 1] = newIndividualSpecification
humanoidDescription:SetAccessories(updatedSpecifications)