RotationCurve

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

คลาสนี้มีรายการเรียงลําดับของ RotationCurveKeys ที่แทนที่ลำดับการหมุนรูปร่างของเส้นโค้งการคูณระหว่างสองกุญแจจะถูกกำหนดโดยประเภท RotationCurveKey.Interpolation

สรุป

คุณสมบัติ

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    จํานวนกุญแจการหมุนในบล็อกโค้งนี้

วิธีการ

  • คืนสำเนาของกุญแจในดัชนีที่กำหนดไว้

  • คืนดัชนีของกุญแจล่าสุดและแรกของระยะเวลาที่กำหนด

  • ส่งคืนสำเนาของทุกกุญแจในเส้นโค้งการหมุนเป็น Luau ของ RotationCurveKeys เป็นค่าที่มี

  • ตัวอย่างเส้นโค้งการหมุนในเวลาที่กำหนดและส่งคืนการหมุนที่เหมาะสมเป็น CFrame

  • เพิ่มกุญแจที่ส่งเป็นอาร์กิวเมนต์ให้กับโค้งนี้ หากพบกุญแจในเวลาเดียวกัน กุญแจจะถูกแทนที่

  • RemoveKeyAtIndex(startingIndex : number,count : number):number

    ลบจํานวนคีย์ที่กำหนดไว้ตั้งแต่ดัชนีที่กำหนดไว้

  • รีเซ็ตคีย์ของโค้งนี้โดยใช้แอร์ราย์ RotationCurveKey ที่ส่งเป็นอาร์กิวเมนต์

คุณสมบัติ

Length

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

จํานวนกุญแจการหมุนในบล็อกโค้งนี้

วิธีการ

GetKeyAtIndex

คืนสำเนาของกุญแจในดัชนีที่กำหนดไว้

พารามิเตอร์

index: number
ค่าเริ่มต้น: ""

ส่งค่ากลับ

GetKeyIndicesAtTime

รายการแรกในอาร์เรย์ที่ส่งคืนคือดัชนีของกุญแจล่าสุดที่มีเวลาน้อยกว่าหรือเท่ากับ time (หรือน้อยกว่าหรือระยะเวลาของเส้นโค้งถ้าไม่พบกุญแจใดๆ)รายการที่สองในค่าตัวแปรที่ส่งคืนคือดัชนีของกุญแจแรกที่มีเวลามากกว่าหรือเท่ากับ time (หรือความยาวของสัมผัสถ้าไม่พบกุญแจที่ตอบสนองความไม่เท่ากัน)

พารามิเตอร์

time: number
ค่าเริ่มต้น: ""

ส่งค่ากลับ

GetKeys

ส่งคืนสำเนาของทุกกุญแจในเส้นโค้งการหมุนเป็น Luau ของ RotationCurveKeys เป็นค่าที่มี


ส่งค่ากลับ

รายการของ RotationCurveKeys .

GetValueAtTime

ตัวอย่างเส้นโค้งการหมุนในเวลาที่กำหนดและส่งคืนการหมุนที่เหมาะสมเป็น CFrameเส้นโค้งการหมุนว่างเปล่าจะถูกประเมินเป็น CFrame.identity

พารามิเตอร์

time: number

เวลาที่จะตัวอย่างบรรทัดโค้ง

ค่าเริ่มต้น: ""

ส่งค่ากลับ

มูลค่าของเส้นโค้งที่ร้องขอ time .

InsertKey

เพิ่มกุญแจที่ส่งเป็นอาร์กิวเมนต์ให้กับโค้งนี้หากพบกุญแจในเวลาเดียวกันจะถูกแทนที่ในค่าที่ส่งคืนมีค่าแรกคือ true หากมีการเพิ่มกุญแจหรือ false หากกุญแจก่อนหน้าถูกแทนที่; ค่าที่สองคือดัชนีที่มีการเพิ่มเครื่องหมาย

พารามิเตอร์

RotationCurveKey เพื่อใส่

ค่าเริ่มต้น: ""

ส่งค่ากลับ

(ดูคำอธิบาย) .

RemoveKeyAtIndex

ลบจํานวนที่กำหนด ( count ) ของกุญแจที่เริ่มจากดัชนี startingIndex และส่งคืนจํานวนกุญแจที่ถูกลบ

พารามิเตอร์

startingIndex: number

ดัชนีเริ่มต้นที่จะลบกุญแจ

ค่าเริ่มต้น: ""
count: number

จํานวนกุญแจที่จะลบ

ค่าเริ่มต้น: 1

ส่งค่ากลับ

จํานวนกุญแจที่ถูกลบ

SetKeys

รีเซ็ตคีย์ของโค้งนี้โดยใช้แอร์ราย์ RotationCurveKey ที่ส่งเป็นอาร์กิวเมนต์คีย์ในแอร์ราย keys จะถูกจัดเรียงตามลําดับเวลาเพิ่มขึ้นก่อนที่จะสอดแทรก และคีย์ในเวลาที่ซ้ํากันจะถูกลบออกอย่างมั่นคง

ส่งคืนจํานวนกุญแจที่ถูกสอดเข้าจริง กุญแจที่เก็บไว้ก่อนหน้านี้ในบล็อกโค้งนี้จะถูกลบออกก่อนที่กุญแจจะถูกส่งเป็นอาร์กิวเมนต์

พารามิเตอร์

keys: Array

รายการของ RotationCurveKeys .

ค่าเริ่มต้น: ""

ส่งค่ากลับ

จํานวนกุญแจที่ถูกสอด

อีเวนต์