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