ลักษณะของตัวละคร

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ส่วนใหญ่ของประสบการณ์ให้ผู้เล่นใช้ อวาตาร์Roblox ของตัวเอง แม้ว่าบางส่วนจะใช้ระบบการปรับแต่งในการเรียนรู้ประสบการณ์เหมือนเครื่องแต่งกาย Merch โมดูล

กำลังติดตาม:

  • กำหนดค่าการตั้งค่า Avatar การตั้งค่าเกม เพื่อตั้งค่าความปรากฏตัวของอวตาร์ทั่วไปสำหรับผู้ใช้ทุกคน
  • ใช้ คำอธิบายมนุษย์ ที่ใดก็ได้เพื่อใช้การปรับแต่งตัวละครที่หลากหลายให้กับผู้ใช้หนึ่งหรือมากขึ้นในประสบการณ์ของคุณ

การตั้งค่าเกม

ส่วน Avatar ในเมนู การตั้งค่าเกม ช่วยให้คุณสามารถตั้งค่าสิ่งละอันได้หลายอย่างในตัวละครของคุณได้อย่างรวดเร็ว เมื่อ編輯การตั้งค่าเกม Avatar คุณจะเห็นไอคอนของตัวละครของคุณในช่อ

คุณสามารถปรับแต่งสิ่งต่อไปนี้ในตัวละครของคุณโดยใช้การตั้งค่าเกม Avatar ของคุณ:

การตั้งค่าคำอธิบาย
ลักษณะล่วงหน้าใช้ชุดคอมมอนของ BodyTypeScale และ ProportionScale คอมบินิชัน คุณสามารถปรับแต่งคุณสมบัติเหล่านี้ด้วย HumanoidDescription หลังจากเลือกล
ลักษณะของ Avatarตั้งค่าประเภทของอวตาร์เริ่มต้นไว้ที่ R15 หรือ R6
อนิเมชั่นชุดของ Animations ที่ผู้ใช้มีสิทธิ์เข้าถึง
ความสามัคคีตั้ง เขตขอบขัดการชน สำหรับตัวละครในประสบการณ์
ส่วนตัวClass.HumanoidDescription.Face|Face , Class.HumanoidDescription.Head|Head , Class.HumanoidDescription.Torso|Torso ,1> Class.Humanoid
เครื่องแต่งกายรหัสสินค้าคงคลังของคลาสสิก Shirt ، Pants และ ShirtGraphic เนื้อผ้าภาพที่คุณสามารถใช้กับตัวละครได้

รูปปั้น

การตั้งค่า ประเภท Avatar จะตั้งค่าประสบการณ์ของคุณให้เฉพาะกับการโหลด R15 หรือ R6 โมเดลตัวละครเท่านั้น

  • R15 เป็นอวาตาร์ที่เหมาะสมที่สุดที่มี 15 ส่วน อวาตาร์นี้สามารถปรับแต่งได้มากขึ้น ตัวเลือกอุปกรณ์เสริม และอนิเมชัน

  • R6 เป็นอวาตาร์แบบดั้งเดิมที่มี 6 ขา อวาตาร์นี้ให้ความรู้สึกเหมือนวัยรุ่นในอนิเมชัน และการปรับแต่งเพิ่มเติม การเปลี่ยนแปลงขนาดของร่างกายไม่ส่งผลกระทบต่อตัวละคร R6</

รุ่นตัวละคร R15.
รุ่นตัวละคร R6.

ขอบเขตการชน

การตั้งค่า ความเข้ากัน ติดตั้งขีดจำกัดความเข้ากันสำหรับตัวละครในประสบการณ์ นี่ไม่ส่งผลต่อรูปลักษณ์ทางกายภาพของตัวละครในประสบการณ์ของคุณ

การตั้งค่าตัวเลือกนี้จะทำให้กล่องสุ่มของตัวละครเพิ่มขนาดขึ้นอย่างเต็มที่ขึ้นอยู่กับแบบจำลองของพวกเขา นี่คือการตั้งค่าค่าเริ่มต้นและแนะนำสำหรับการส่วนใหญ่ของประสบการณ์

การตั้งค่าตัวเลือกนี้จะให้เส้นสายโค้งที่แน่นอนสำหรับตัวละครทั้งหมดในประสบการณ์ของคุณ

คำอธิบายของมนุษย์

โมเดลตัวละครที่เล่นได้มีวัตถุ Humanoid รูปลักษณ์

คุณสามารถปรับแต่งสิ่งต่อไปนี้ในประสบการณ์ของคุณโดยใช้ HumanoidDescription :

สมบัติสัญลักษณ์คำอธิบาย
เครื่องชั่งมูลค่าตัวเลขสำหรับลักษณะทางกายภาพ height , width , Class.HumanoidDescription
อุปกรณ์เสริมรหัสสินค้าของ accessories ที่ติดตั้งโดยตัวละคร
เสื้อผ้าคลาสสิกรหัสสินค้าของ Shirt และ Pants และ ShirtGraphic รูปแบบของเนื้อผ้าที่คุณสามารถใช้กับตัวละคร
ส่วนตัวClass.HumanoidDescription.Face|Face , Class.HumanoidDescription.Head|Head , Class.HumanoidDescription.Torso|Torso ,1> Class.Humanoid
สีตัวClass.BodyColors ของแต่ละส่วนของตัวละคร
อนิเมชั่นรหัสสินทรัพย์ของ Animations คุณสามารถใช้ได้กับตัวละคร

คุณสามารถปรับแต่งตัวละครด้วย HumanoidDescription โดยใช้ขั้นตอนต่อไปนี้:

  1. สร้างคำอธิบาย จากตัวละครของผู้ใช้ รหัสชุดที่แน่นอน หรือจากรหัสผู้ใช้ที่แน่นอน
  2. ปรับแต่งคำอธิบาย เพื่อปรับแต่งสมบัติสมบัติที่คุณต้องการให้ใช้กับตัวละคร Humanoid
  3. ใช้คำอธิบาย บนตัวละครเดียว ผู้เล่นทุกตัวอักษร หรือแม้กระทั่งตัวละครที่เกิด

การสร้างคำอธิบายของมนุษย์

คุณสามารถสร้างตัวอย่างใหม่ของ HumanoidDescription ในระดับที่สูงของ Explorer หรือใน Script ด้วยรหัสต่อไปนี้:


local humanoidDescription = Instance.new("HumanoidDescription")

ในกรณีส่วนใหญ่คุณควรใช้ HumanoidDescription ที่มีอยู่แทนที่จะใช้ HumanoidDescription ใหม่โดยอ้างอิงจากตัวละครผู้เล่นจริง avatar outfit หรือ 2>user ID2>

จากตัวละครผู้เล่น

ใช้ตัวอย่างรหัสต่อไปนี้เพื่อสร้าง Class.HumanoidDescription ใหม่ที่มีพื้นฐานจากคุณสมบัติของตัวละครผู้เล่น:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
local humanoidDescription = Instance.new("HumanoidDescription")
if humanoid then
humanoidDescription = humanoid:GetAppliedDescription()
end

จากชุดที่มีอยู่

ใช้ตัวอย่างรหัสต่อไปนี้เพื่อสร้าง HumanoidDescription จากรหัสชุดโดยใช้ Players.GetHumanoidDescriptionFromOutfitID :


local Players = game:GetService("Players")
local outfitId = 480059254
local humanoidDescriptionFromOutfit = Players:GetHumanoidDescriptionFromOutfitId(outfitId)

จากผู้ใช้ที่กำหนดเอง

ใช้ตัวอย่างรหัสต่อไปนี้เพื่อสร้าง HumanoidDescription จาก user ID โดยใช้ Players:GetHumanoidDescriptionFromUserId() :


local Players = game:GetService("Players")
local userId = 491243243
local humanoidDescriptionFromUser = Players:GetHumanoidDescriptionFromUserId(userId)

การแก้ไขคำอธิบายของมนุษย์

เพื่อปรับแต่ง HumanoidDescription โปรพิเศษตั้งค่าพวกเขาโดยตรงบน HumanoidDescription หรือใช้วิธีการที่ระบุไว้ก่อนที่จะประยุกต์ HumanoidDescription ให้กับตัวละคร

ตัวอย่างรหัสต่อไปนี้ให้ตัวอย่างวิธีการตั้งค่าสมบัติของ 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)

การตั้งค่าอุปกรณ์เสริมหลายชิ้น

สำหรับการเปลี่ยนแปลงอุปกรณ์เสริมชั้นหน้าหรือการเปลี่ยนแปลงขนาด คุณสามารถใช้ HumanoidDescription:SetAccessories() เพื่อสร้างการปรับปรุงที่เกี่ยวข้องกับอุปกรณ์เสริมในลักษณะนี้ ตัวอ


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)

การใช้คำอธิบายของมนุษย์

ใช้ HumanoidDescription กับตัวละคร Humanoid ที่เฉพาะเจาะจงในประสบการณ์ของคุณด้วย Humanoid:ApplyDescription() หรือ 1> Class.Player:LoadCharacterWithHumanoidDescription1>

ในตัวละครเดียว

ApplyDescription() สามารถเป้าหมายได้ทุก Humanoid ให้ใช้รหัสต่อไปนี้เพื่อเพิ่มคู่แว่นกันแดดใหม่และลำตัวใหม่ให้กับตัวละครผู้เล่น:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.Torso = 86500008
-- อนุญาตให้มีสินค้าอุปกรณ์หน้าหลายชิ้นในสตริงที่แยกกับจุลภาค
descriptionClone.FaceAccessory = descriptionClone.FaceAccessory .. ",2535420239"
-- ใช้ "คลอนคำอธิบาย" ที่ปรับแต่งแล้วในมนุษย์
humanoid:ApplyDescription(descriptionClone)
end

สำหรับตัวละครผู้เล่นทั้งหมด

ใช้ตัวอย่างรหัสต่อไปนี้เพื่อใช้ HumanoidDescription กับผู้เล่นทั้งหมดในเกม:


local Players = game:GetService("Players")
for _, player in Players:GetPlayers() do
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
-- สร้างคำอธิบายของมนุษย์
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

บนตัวละครทั้งหมดที่เกิด

ใช้ตัวอย่างรหัสต่อไปนี้เพื่อตั้งค่า HumanoidDescription สำหรับตัวละครผู้เล่นทุกตัวที่เกิดขึ้น:


local Players = game:GetService("Players")
-- หยุดการเรียกตัวอัตโนมัติเพื่อให้สามารถทำได้ในคันทรี "PlayerAdded"
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- สร้างคำอธิบายของมนุษย์
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)
-- สร้างตัวละครด้วยคำอธิบายของมนุษย์
player:LoadCharacterWithHumanoidDescription(humanoidDescription)
end
-- เชื่อมต่อ "PlayerAdded" เหตุการณ์ไปยัง "onPlayerAdded()" ฟังก์ชัน
Players.PlayerAdded:Connect(onPlayerAdded)

หาก HumanoidDescription ตัวอย่างถูกสร้างขึ้นใน Explorer และอยู่ในพื้นที่งาน ใช้ตัวอย่างรหัสต่อไปนี้ใน Script อินสแตนซ์:


local Players = game:GetService("Players")
-- หยุดการเรียกตัวอัตโนมัติเพื่อให้สามารถทำได้ในคันทรี "PlayerAdded"
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- สร้างตัวละครด้วย "workspace.StudioHumanoidDescription"
player:LoadCharacterWithHumanoidDescription(workspace.StudioHumanoidDescription)
end
-- เชื่อมต่อ "PlayerAdded" เหตุการณ์ไปยัง "onPlayerAdded()" ฟังก์ชัน
Players.PlayerAdded:Connect(onPlayerAdded)