ตัวละคร โดยทั่วไปหมายถึงวัตถุ Model ที่โต้ตอบกับโลกหรือผู้ใช้อื่น ๆ โดยตัวละครสามารถเป็นเพียงทรงกลมที่เปล่งแสงซึ่งสื่อสารและโต้ตอบกับผู้เล่น แต่ตัวละครมักจะเป็นโมเดลที่รูปแบบคล้ายมนุษย์พร้อมวิธีการแสดงออกเพิ่มเติมเพื่อกระตุ้นความรู้สึกสมจริงและการมีส่วนร่วม
ตัวละครมีความหลากหลายตั้งแต่ ตัวละครพื้นฐาน เช่น ตัวละครไม่ใช่ผู้เล่น (NPC) ที่เรียบง่าย ไปจนถึง ตัวละครอวตาร์ ซึ่งเป็นโมเดลที่ควบคุมโดยผู้ใช้ ที่รวมคุณสมบัติในการเคลื่อนที่ การเคลื่อนไหว และเครื่องประดับขั้นสูง
ผู้ใช้ Roblox ทุกคนจะเกี่ยวข้องกับตัวละครอวตาร์ที่อิงจากบัญชี โดยนอกจากตัวละครอวตาร์นี้ Roblox ยังแทนผู้ใช้เป็น ผู้เล่น ในโมเดลข้อมูล ทำให้นักสร้างสามารถเข้าถึงคุณสมบัติการปรับแต่งตัวละครเพิ่มเติม ฟีเจอร์ทางสังคม และข้อมูลเกี่ยวกับการเล่นเกมและบัญชีที่เกี่ยวข้อง
ตัวละครพื้นฐาน
ตัวละครพื้นฐานมักถูกใช้เป็น NPC และมักจะทำงานง่าย ๆ หนึ่งหรือสองอย่าง ส่วนประกอบทั่วไปของตัวละครพื้นฐานประกอบด้วยชื่อการแสดง สุขภาพ และการเคลื่อนไหวขั้นพื้นฐาน
คุณสามารถใช้ส่วนประกอบต่อไปนี้ในวัตถุ Model ของคุณเพื่อเปิดใช้งานคุณสมบัติพื้นฐานเหล่านี้:
- กลุ่มของชิ้นส่วน หรือ assembly ที่รวมถึงสิ่งต่อไปนี้:
- คอลเลกชันที่มีชื่อว่า HumanoidRootPart เพื่อระบุชิ้นส่วนรากของการประกอบ
- ชิ้นส่วนที่มีชื่อว่า Head เพื่อแสดงชื่อของตัวละครเหนือรูปทรงศีรษะ
- ชิ้นส่วนเมชเพิ่มเติมที่ประกอบเป็นส่วนต่าง ๆ ของร่างกายซึ่งปกติจะรวมถึง 6 (R6) หรือ 15 (R15) ชิ้นส่วนร่างกายที่ใช้สำหรับโมเดลที่รูปแบบคล้ายมนุษย์
- อินสแตนซ์ Humanoid เพื่อใช้และเข้าถึงคุณสมบัติของตัวละครทั่วไป


ด้วยส่วนประกอบเหล่านี้ โมเดลตัวละครจะแสดงชื่อ Humanoid.DisplayName มีสุขภาพ และสามารถเคลื่อนไหวด้วย Humanoid.Move() สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าของการแสดงผลและองค์ประกอบสุขภาพเพิ่มเติม โปรดดูที่ การแสดงชื่อ/สุขภาพ
ตัวละครอวตาร์
ตัวละครอวตาร์ใช้ชุดส่วนประกอบตัวละครมาตรฐานซึ่งอนุญาตให้คุณใช้การเคลื่อนไหวของร่างกายและใบหน้า และสวมเสื้อผ้าและเครื่องประดับ โดยการทำให้ส่วนประกอบเป็นมาตรฐาน โมเดลตัวละครอวตาร์ทั้งหมดสามารถเข้าถึงคุณสมบัติเหล่านี้ ไม่ว่าพวกเขาจะถูกควบคุมโดยผู้เล่นหรือ NPC
ตามค่าเริ่มต้น ผู้เล่นทั้งหมดเข้าร่วมเกมด้วยอวตาร์ Roblox ที่บันทึก ซึ่งรวมถึงองค์ประกอบทั้งหมดสำหรับตัวละครอวตาร์แล้ว ตัวละครอวตาร์ที่สมบูรณ์มีส่วนประกอบดังต่อไปนี้ใน Model ของพวกเขา:
- assembly ของวัตถุ MeshPart ซึ่งรวมถึงสิ่งต่อไปนี้:
- ชิ้นส่วนที่มีชื่อว่า HumanoidRootPart เพื่อระบุชิ้นส่วนรากของการประกอบ
- ชิ้นส่วนที่มีชื่อว่า Head เพื่อแสดง ชื่อและสุขภาพ ของตัวละครเหนือรูปทรงศีรษะ
- 15 เมชที่ประกอบเป็นส่วนต่าง ๆ ของร่างกาย เช่น แขนหรือขาของตัวละคร
- อินสแตนซ์ Humanoid เพื่อใช้และเข้าถึงคุณสมบัติของตัวละครทั่วไป
- วัตถุ WrapLayer สำหรับแต่ละส่วนของโมเดล ทำให้สามารถสวมเสื้อผ้าและเครื่องประดับที่มีชั้นได้
- FaceControls เพื่อเปิดใช้งานการแสดงออกและท่าทางของใบหน้าสำหรับศีรษะของตัวละคร
- วัตถุ Attachment สำหรับแต่ละจุดติดตั้งทั่วไปบนร่างกายของตัวละคร


ตัวละครอวตาร์มาตรฐานต้องการข้อต่อที่สามารถท่าทางได้ 15 ข้อ และตัวละครอวตาร์ที่มีความละเอียดสูงสามารถสนับสนุนข้อต่อเพิ่มเติมได้ถึง 37 ข้อเพื่อให้ออกมาเหมือนจริงยิ่งขึ้นกับการเคลื่อนไหวของมือ ไหล่ และกระดูกสันหลัง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวละครที่มีความละเอียดสูง ลำดับกระดูกเฉพาะ และการตั้งชื่อ และวิธีการใช้ HumanoidRigDescription และ DigitsRigDescription ในการทำอนิเมชั่น โปรดดูที่ ข้อกำหนดของตัวละคร - ตัวละครที่มีความละเอียดสูง
ไลบรารีควบคุมตัวละคร
Character Controller Library (CCL) เป็นเฟรมเวิร์กแบบโมดูลาร์สำหรับสร้างการเคลื่อนไหวและพฤติกรรมของตัวละครผ่านคุณสมบัติและสคริปต์ Luau สถ mimนี้แทนที่เครื่องจักรสถานะที่แข็ง rigid ด้วยระบบที่มีความยืดหยุ่นขับเคลื่อนด้วยความสามารถสำหรับกลไกของตัวละคร