RotationCurve
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
คลาสนี้มีรายการเรียงลําดับของ RotationCurveKeys ที่แทนที่ลำดับการหมุนรูปร่างของเส้นโค้งการคูณระหว่างสองกุญแจจะถูกกำหนดโดยประเภท RotationCurveKey.Interpolation
สรุป
คุณสมบัติ
จํานวนกุญแจการหมุนในบล็อกโค้งนี้
วิธีการ
คืนสำเนาของกุญแจในดัชนีที่กำหนดไว้
คืนดัชนีของกุญแจล่าสุดและแรกของระยะเวลาที่กำหนด
ส่งคืนสำเนาของทุกกุญแจในเส้นโค้งการหมุนเป็น Luau ของ RotationCurveKeys เป็นค่าที่มี
ตัวอย่างเส้นโค้งการหมุนในเวลาที่กำหนดและส่งคืนการหมุนที่เหมาะสมเป็น CFrame
เพิ่มกุญแจที่ส่งเป็นอาร์กิวเมนต์ให้กับโค้งนี้ หากพบกุญแจในเวลาเดียวกัน กุญแจจะถูกแทนที่
ลบจํานวนคีย์ที่กำหนดไว้ตั้งแต่ดัชนีที่กำหนดไว้
รีเซ็ตคีย์ของโค้งนี้โดยใช้แอร์ราย์ RotationCurveKey ที่ส่งเป็นอาร์กิวเมนต์
คุณสมบัติ
วิธีการ
GetKeyAtIndex
คืนสำเนาของกุญแจในดัชนีที่กำหนดไว้
พารามิเตอร์
ส่งค่ากลับ
GetKeyIndicesAtTime
รายการแรกในอาร์เรย์ที่ส่งคืนคือดัชนีของกุญแจล่าสุดที่มีเวลาน้อยกว่าหรือเท่ากับ time (หรือน้อยกว่าหรือระยะเวลาของเส้นโค้งถ้าไม่พบกุญแจใดๆ)รายการที่สองในค่าตัวแปรที่ส่งคืนคือดัชนีของกุญแจแรกที่มีเวลามากกว่าหรือเท่ากับ time (หรือความยาวของสัมผัสถ้าไม่พบกุญแจที่ตอบสนองความไม่เท่ากัน)
พารามิเตอร์
ส่งค่ากลับ
GetKeys
ส่งคืนสำเนาของทุกกุญแจในเส้นโค้งการหมุนเป็น Luau ของ RotationCurveKeys เป็นค่าที่มี
ส่งค่ากลับ
รายการของ RotationCurveKeys .
GetValueAtTime
ตัวอย่างเส้นโค้งการหมุนในเวลาที่กำหนดและส่งคืนการหมุนที่เหมาะสมเป็น CFrameเส้นโค้งการหมุนว่างเปล่าจะถูกประเมินเป็น CFrame.identity
พารามิเตอร์
เวลาที่จะตัวอย่างบรรทัดโค้ง
ส่งค่ากลับ
มูลค่าของเส้นโค้งที่ร้องขอ time .
InsertKey
เพิ่มกุญแจที่ส่งเป็นอาร์กิวเมนต์ให้กับโค้งนี้หากพบกุญแจในเวลาเดียวกันจะถูกแทนที่ในค่าที่ส่งคืนมีค่าแรกคือ true หากมีการเพิ่มกุญแจหรือ false หากกุญแจก่อนหน้าถูกแทนที่; ค่าที่สองคือดัชนีที่มีการเพิ่มเครื่องหมาย
พารามิเตอร์
RotationCurveKey เพื่อใส่
ส่งค่ากลับ
(ดูคำอธิบาย) .
RemoveKeyAtIndex
ลบจํานวนที่กำหนด ( count ) ของกุญแจที่เริ่มจากดัชนี startingIndex และส่งคืนจํานวนกุญแจที่ถูกลบ
พารามิเตอร์
ดัชนีเริ่มต้นที่จะลบกุญแจ
จํานวนกุญแจที่จะลบ
ส่งค่ากลับ
จํานวนกุญแจที่ถูกลบ
SetKeys
รีเซ็ตคีย์ของโค้งนี้โดยใช้แอร์ราย์ RotationCurveKey ที่ส่งเป็นอาร์กิวเมนต์คีย์ในแอร์ราย keys จะถูกจัดเรียงตามลําดับเวลาเพิ่มขึ้นก่อนที่จะสอดแทรก และคีย์ในเวลาที่ซ้ํากันจะถูกลบออกอย่างมั่นคง
ส่งคืนจํานวนกุญแจที่ถูกสอดเข้าจริง กุญแจที่เก็บไว้ก่อนหน้านี้ในบล็อกโค้งนี้จะถูกลบออกก่อนที่กุญแจจะถูกส่งเป็นอาร์กิวเมนต์
พารามิเตอร์
รายการของ RotationCurveKeys .
ส่งค่ากลับ
จํานวนกุญแจที่ถูกสอด