CurveAnimation
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
CurveAnimation เป็นสายพันธุ์ย่อยของ AnimationClip ที่ใช้โดยระบบแอนิเมชั่นของ Robloxมันเก็บข้อมูลแอนิเมชันสำหรับแต่ละช่องแอนิเมชันในริกเป็นเส้นโค้งแยกต่างหากและเป็นรายบุคคลตัวอย่างเช่น CurveAnimation เก็บช่องตำแหน่งสําหรับข้อต่ออัปยศเป็น Vector3Curve และอาจเก็บช่องการหมุนเป็น EulerRotationCurve หรือ RotationCurve
โครงสร้าง
CurveAnimation เก็บโค้งในลักษณะเชิงชั้นวาระ ตรงกับลำดับชั้นของโครงสร้างของ Motor6Ds หรือ Bones ในโมเดลแอนิเมชั่นภายใต้แต่ละ CurveAnimation ตัวอย่างมีลำดับชั้นของ Folder ตัวอย่างที่แสดงการเชื่อมต่อแบบเคลื่อนไหวในโมเดลภายใต้แต่ละตัวอย่างโฟลเดอร์เหล่านั้นอาจมีตัวอย่างที่เป็นไปได้หลายตัวอย่างตัวอย่างที่ชื่อ ของประเภท สามารถขับเคลื่อนการแปลท้องถิ่นของ หรือ บนโมเดลแอนิเมชันได้ ในขณะที่ตัวอย่างที่ชื่อ ของประเภท หรือ สามารถขับเคลื่อนการหมุนท้องถิ่นของ หรือ บนโมเดลแอนิเมชันได้
การจับคู่บางส่วนของระดับชั้น
คุณสามารถจับคู่ชั้นวาระบางส่วนกับโมเดลเมื่อเล่น CurveAnimation ในระบบแอนิเมชั่นของ Robloxซึ่งหมายความว่าไม่ใช่ทุกข้อต่อที่ต้องมีอยู่ในระดับชั้นเพื่อให้ข้อต่อที่มีอยู่ใช้งานได้อย่างถูกต้องนอกจากนี้คุณสามารถจับคู่ชั้นเชิงได้ในลักษณะ "เชิงเส้น"ตัวอย่างเช่น รากต้นของเด็กแรก Folder สามารถเป็น UpperTorso และระบบแอนิเมชั่นจะตรงกับสาขาย่อยที่มีอยู่ในรูปแบบใดก็ได้
เคลื่อนไหวช่องอื่นๆ
CurveAnimation สามารถแอนิเมชั่นค่าตัวเลขอื่นๆ ในรูปแบบได้เช่นกันตัวอย่างเช่น คุณสามารถแอนิเมชั่นการควบคุม FACS สําหรับการแอนิเมชั่นใบหน้าโดยสร้าง Folder ภายใต้ CurveAnimation ตัวอย่างที่มีชื่อตามตัวอย่าง FaceControls ในรูปแบบที่มีอยู่แล้วจากนั้น, เพื่อแอนิเมชั่นตัวควบคุมใบหน้าแต่ละตัว, คุณสามารถเก็บตัวอย่างแต่ละ FloatCurve ชื่อที่ตั้งชื่อตามคุณสมบัติแอนิเมชั่น FaceControls
การใช้งานเมื่อทำแอนิเมชั่น
เช่นเดียวกับประเภทอื่น ๆ AnimationClip เช่น KeyframeSequence คุณต้องอัปโหลดตัวอย่าง CurveAnimation ไปยัง Roblox ก่อนเล่นหากคุณต้องการดูตัวอย่างแอนิเมชั่นก่อนอัปโหลดไปยัง Roblox คุณสามารถสร้าง ID ชั่วคราวโดยใช้ AnimationClipProvider:RegisterAnimationClip() ซึ่งจะสร้าง ID แฮชที่คุณสามารถใช้สำหรับการทดสอบแอนิเมชั่นที่กำหนดเองได้
หากต้องการดาวน์โหลด CurveAnimation ที่ตรงกับแอนิเมชั่นที่อัปโหลดที่มีอยู่โดยใช้สคริปต์ Luau ให้ใช้ AnimationClipProvider:GetAnimationClipAsync()
สรุป
คุณสมบัติ
คุณสมบัติรับทอดมาจากAnimationClipกำหนดว่าแอนิเมชั่นที่บันทึกไว้ในนี้ AnimationClip มีจุดมุ่งหมายเพื่อทำซ้ำหรือไม่
กำหนดว่าคลิปใดมีลําดับความสําคัญเมื่อมีการเล่นแอนิเมชั่นหลายรายการพร้อมกัน