ส่วนใหญ่ของประสบการณ์ให้ผู้เล่นใช้ อวาตาร์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</
ขอบเขตการชน
การตั้งค่า ความเข้ากัน ติดตั้งขีดจำกัดความเข้ากันสำหรับตัวละครในประสบการณ์ นี่ไม่ส่งผลต่อรูปลักษณ์ทางกายภาพของตัวละครในประสบการณ์ของคุณ
การตั้งค่าตัวเลือกนี้จะทำให้กล่องสุ่มของตัวละครเพิ่มขนาดขึ้นอย่างเต็มที่ขึ้นอยู่กับแบบจำลองของพวกเขา นี่คือการตั้งค่าค่าเริ่มต้นและแนะนำสำหรับการส่วนใหญ่ของประสบการณ์
การตั้งค่าตัวเลือกนี้จะให้เส้นสายโค้งที่แน่นอนสำหรับตัวละครทั้งหมดในประสบการณ์ของคุณ
คำอธิบายของมนุษย์
โมเดลตัวละครที่เล่นได้มีวัตถุ 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 โดยใช้ขั้นตอนต่อไปนี้:
- สร้างคำอธิบาย จากตัวละครของผู้ใช้ รหัสชุดที่แน่นอน หรือจากรหัสผู้ใช้ที่แน่นอน
- ปรับแต่งคำอธิบาย เพื่อปรับแต่งสมบัติสมบัติที่คุณต้องการให้ใช้กับตัวละคร Humanoid
- ใช้คำอธิบาย บนตัวละครเดียว ผู้เล่นทุกตัวอักษร หรือแม้กระทั่งตัวละครที่เกิด
การสร้างคำอธิบายของมนุษย์
คุณสามารถสร้างตัวอย่างใหม่ของ 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 thenhumanoidDescription = humanoid:GetAppliedDescription()end
จากชุดที่มีอยู่
ใช้ตัวอย่างรหัสต่อไปนี้เพื่อสร้าง HumanoidDescription จากรหัสชุดโดยใช้ Players.GetHumanoidDescriptionFromOutfitID :
local Players = game:GetService("Players")local outfitId = 480059254local humanoidDescriptionFromOutfit = Players:GetHumanoidDescriptionFromOutfitId(outfitId)
จากผู้ใช้ที่กำหนดเอง
ใช้ตัวอย่างรหัสต่อไปนี้เพื่อสร้าง HumanoidDescription จาก user ID โดยใช้ Players:GetHumanoidDescriptionFromUserId() :
local Players = game:GetService("Players")local userId = 491243243local humanoidDescriptionFromUser = Players:GetHumanoidDescriptionFromUserId(userId)
การแก้ไขคำอธิบายของมนุษย์
เพื่อปรับแต่ง HumanoidDescription โปรพิเศษตั้งค่าพวกเขาโดยตรงบน HumanoidDescription หรือใช้วิธีการที่ระบุไว้ก่อนที่จะประยุกต์ HumanoidDescription ให้กับตัวละคร
ตัวอย่างรหัสต่อไปนี้ให้ตัวอย่างวิธีการตั้งค่าสมบัติของ 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)
การตั้งค่าอุปกรณ์เสริมหลายชิ้น
สำหรับการเปลี่ยนแปลงอุปกรณ์เสริมชั้นหน้าหรือการเปลี่ยนแปลงขนาด คุณสามารถใช้ 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 thenlocal 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() dolocal humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- สร้างคำอธิบายของมนุษย์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)humanoid:ApplyDescription(humanoidDescription)endend
บนตัวละครทั้งหมดที่เกิด
ใช้ตัวอย่างรหัสต่อไปนี้เพื่อตั้งค่า 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)