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


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


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