FloatCurve

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Một ví dụ đại diện cho một đường cong nổi 1D được mã hóa thông qua một danh sách sắp xếp của FloatCurveKeys .Hình dạng của đường cong interpolation giữa hai chìa khóa được xác định bởi kiểu FloatCurveKey.Interpolation.

Tóm Tắt

Thuộc Tính

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Số lượng chìa khóa trong đường cong nổi.

Phương Pháp

  • Trả lại một bản sao của một chìa khóa tại một chỉ mục cụ thể.

  • Trả về chỉ mục của phím cuối cùng và đầu tiên của một khoảng thời gian.

  • Trả lại một bản sao của tất cả các chìa khóa trong FloatCurve như một mảng Luau của FloatCurveKeys .

  • Lấy mẫu đường cong nổi tại một thời điểm nhất định được truyền làm tham số.

  • Thêm chìa khóa được truyền như một tham số cho đường cong này. Nếu một chìa khóa cùng lúc được tìm thấy, nó sẽ được thay thế.

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

    Loại bỏ một số lượng nhất định các chìa khóa bắt đầu từ một chỉ mục nhất định.

  • Đặt lại các phím của đồ thị này bằng cách sử dụng mảng FloatCurveKey được truyền đến như một tham số.

Thuộc Tính

Length

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Số lượng chìa khóa trong đường cong nổi.

Phương Pháp

GetKeyAtIndex

Trả lại một bản sao của một chìa khóa tại một chỉ mục cụ thể.

Tham Số

index: number
Giá Trị Mặc Định: ""

Lợi Nhuận

GetKeyIndicesAtTime

Vật phẩm đầu tiên trong mảng trả về là chỉ mục của chìa khóa cuối cùng với thời gian nhỏ hơn hoặc bằng time (hoặc ít hơn nếu không tìm thấy chìa khóa nào).Vật phẩm thứ hai trong mảng trả về là chỉ mục của chìa khóa đầu tiên với thời gian lớn hơn hoặc bằng time (hoặc chiều dài cong nếu không có chìa khóa nào đáp ứng sự không bằng nhau).

Tham Số

time: number
Giá Trị Mặc Định: ""

Lợi Nhuận

GetKeys

Trả lại một bản sao của tất cả các chìa khóa trong FloatCurve như một mảng Luau của FloatCurveKeys .


Lợi Nhuận

Mảng của FloatCurveKeys .

GetValueAtTime

Lấy mẫu đường cong nổi tại một thời điểm nhất định được truyền làm tham số.

Tham Số

time: number

Thời gian để lấy mẫu đường cong.

Giá Trị Mặc Định: ""

Lợi Nhuận

Giá trị của đường cong tại yêu cầu time .

InsertKey

Thêm chìa khóa được truyền làm tham số cho đường cong này.Nếu một chìa khóa cùng lúc được tìm thấy, nó sẽ được thay thế.Trong mảng trả về, giá trị đầu tiên là true nếu một chìa khóa được thêm vào hoặc false nếu một chìa khóa trước đó đã được thay thế; giá trị thứ hai là chỉ mục mà nhãn được thêm vào.

Tham Số

FloatCurveKey để chèn.

Giá Trị Mặc Định: ""

Lợi Nhuận

(xem mô miêu tả) .

RemoveKeyAtIndex

Loại bỏ một số nhất định ( count ) các chìa khóa bắt đầu từ startingIndex chỉ mục và trả lại số lượng chìa khóa đã bị xóa.

Tham Số

startingIndex: number

Bắt đầu chỉ mục từ đó để xóa chìa khóa.

Giá Trị Mặc Định: ""
count: number

Số lượng chìa khóa cần bỏ.

Giá Trị Mặc Định: 1

Lợi Nhuận

Số lượng chìa khóa bị xóa.

SetKeys

Đặt lại các phím của đồ thị này bằng cách sử dụng mảng FloatCurveKey được truyền đến như một tham số.Các chìa khóa trong array keys được sắp xếp theo thứ tự thời gian tăng dần trước khi chèn, và các chìa khóa được lặp lại ở thời điểm nhất định được xóa một cách ổn định.

Trả về số lượng phím đã được chèn. Phím đã được lưu trước đó trong đường cong này sẽ bị xóa trước khi các phím được chuyển đến như là tham số.

Tham Số

keys: Array

Mảng của FloatCurveKeys .

Giá Trị Mặc Định: ""

Lợi Nhuận

Số lượng phím được chèn.

Sự Kiện