RotationCurve

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

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

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

สรุป

คุณสมบัติ

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

    จำนวนกุญแจหมุนในโค้งนี้

วิธีการ

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

  • กลับรายการของกุญแจล่าสุดและแรกของระยะเวลา

  • กลับคัดลอกของกุญแจทั้งหมดในโค้งสายการหมุนเป็นค่า Lua ของ RotationCurveKeys

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

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

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

    ลบรหัสบางตัวที่เริ่มต้นจากดัชนีที่กำหนด

  • รีเซ็ตรหัสของโค้งนี้โดยใช้ค่า RotationCurveKey ที่ผ่านเป็นตัวอ้าง

คุณสมบัติ

Length

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

จำนวนกุญแจหมุนในโค้งนี้

วิธีการ

GetKeyAtIndex

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

พารามิเตอร์

index: number

ส่งค่ากลับ

GetKeyIndicesAtTime

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

พารามิเตอร์

time: number

ส่งค่ากลับ

GetKeys

กลับคัดลอกของกุญแจทั้งหมดในโค้งสายการหมุนเป็นค่า Lua ของ RotationCurveKeys


ส่งค่ากลับ

รายการของ RotationCurveKeys .

GetValueAtTime

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

พารามิเตอร์

time: number

เวลาที่ใช้ในการสแมปลังมัน


ส่งค่ากลับ

มูลค่าของคุณวงเร็วที่ต้องการ time

InsertKey

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

พารามิเตอร์

RotationCurveKey เพื่อใส่.


ส่งค่ากลับ

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

RemoveKeyAtIndex

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

พารามิเตอร์

startingIndex: number

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

count: number

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

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

ส่งค่ากลับ

จำนวนกุญแจที่ลบออก

SetKeys

รีเซ็ตรหัสของโค้งส้นนี้โดยใช้ค่า RotationCurveKey ที่ผ่านเป็นตัวอ้าง คีย์ในค่า keys อยู่ในลำดับเวลาก่อนที่จะใส่ และคีย์ที่ซ้ำกันจะถูกลบออกในลักษณะที่เสถียร

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

พารามิเตอร์

keys: Array

รายการของ RotationCurveKeys .


ส่งค่ากลับ

จำนวนกุญแจที่ใส่

อีเวนต์