การเคลื่อนไหว เป็นกระบวนการในการใช้การเคลื่อนไหวกับตัวละคร วัตถุ และสภาพแวดล้อมของคุณเพื่อสร้างเกมที่น่าสนใจและมีชีวิตชีวา แม้ว่าจะมีหลายวิธีในการทำให้วัตถุเคลื่อนที่และมีปฏิสัมพันธ์กัน แต่การเคลื่อนไหวใน Roblox มักจะหมายถึงการปรับแต่งการเคลื่อนไหวที่แสดงออกของตัวละครหรือกลุ่มของชิ้นส่วนเฉพาะ
การเคลื่อนไหวสามารถใช้ได้กับทุกส่วนหรือกลุ่มของส่วนใน Roblox วัตถุประเภทต่างๆ สามารถใช้คุณสมบัติการเคลื่อนไหวที่แตกต่างกันได้ หมวดหมู่ทั่วไปของวัตถุที่สามารถเคลื่อนไหวได้มีดังนี้:
- วัตถุที่เรียบง่าย เช่น ส่วนพื้นฐาน สามารถเคลื่อนไหวได้เพียงการเปลี่ยนแปลงตำแหน่งหรือการหมุนเพียงอย่างเดียวของส่วน
- Rig หรือส่วนที่เชื่อมต่อด้วยข้อต่อ เช่น AnimationConstraints หรือ Bones สามารถแสดงการเคลื่อนไหวตำแหน่งและการหมุนระหว่างข้อต่อ เช่น ข้อศอกและข้อมือ รูปแบบที่มีการจัดเตรียม rig สามารถใช้คุณสมบัติการเคลื่อนไหว เช่น การเคลื่อนไหวย้อนกลับ เพื่อใช้การเคลื่อนไหวอย่างรวดเร็วและโดยโปรแกรมเพื่อตอบสนองต่อสภาพแวดล้อมและเหตุการณ์
- R15 rigs รูปแบบที่รวม โมเดลตัวละครอวตาร ที่มีมาตรฐาน สามารถใช้การเคลื่อนไหวจากห้องสมุดการเคลื่อนไหวของตัวละคร Roblox และคุณสมบัติการเคลื่อนไหวอื่น ๆ แม้ว่าจะเป็นโมเดลตัวละครของผู้เล่นหรือไม่ใช่ผู้เล่นก็ตาม
ตัวแก้ไขการเคลื่อนไหว
ตัวแก้ไขการเคลื่อนไหว ช่วยให้คุณออกแบบและเผยแพร่การเคลื่อนไหวที่กำหนดเองบน rig คุณสามารถเคลื่อนที่ข้อต่อที่เชื่อมต่อแต่ละส่วนของ rig เพื่อสร้างท่าทาง และตัวแก้ไขจะทำการเคลื่อนไหว rig อย่างราบรื่นจากท่าทางหนึ่งไปยังอีกท่าทางหนึ่ง
การเคลื่อนไหวย้อนกลับ
คุณสามารถใช้ APIs ของ การเคลื่อนไหวย้อนกลับ เพื่อสร้างการเคลื่อนไหวและท่าทางโดยอัตโนมัติตามเหตุการณ์สภาพแวดล้อมและเหตุการณ์ภายนอก ด้วยการเคลื่อนไหวย้อนกลับ คุณสามารถสร้างเหตุการณ์การเคลื่อนไหวที่หลากหลายได้ เช่น ให้หัวของตัวละครติดตามนกที่บินอยู่ในท้องฟ้า หรือให้แขนของตัวละครเอื้อมไปยังลูกบิดประตูเมื่ออยู่ใกล้
เหตุการณ์การเคลื่อนไหว
เหตุการณ์การเคลื่อนไหว คือจุดเฉพาะในการเคลื่อนไหวที่กระตุ้นการกระทำ คุณสามารถกำหนดเครื่องหมายเหตุการณ์การเคลื่อนไหวทั่วทั้งช่วงเวลาใน ตัวแก้ไขการเคลื่อนไหว แล้วใช้ AnimationTrack:GetMarkerReachedSignal() เพื่อตรวจจับเครื่องหมายเหล่านั้นเมื่อการเคลื่อนไหวทำงานเพื่อดำเนินการตามการกระทำเฉพาะ เช่น เล่นเสียงเอฟเฟกต์เมื่อเท้าของผู้ใช้สัมผัสพื้น