CurveAnimation

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.

CurveAnimation là một dạng thức con của AnimationClip được tiêu thụ bởi hệ thống hoạt hình của Roblox.Nó lưu dữ liệu hoạt hình cho mỗi kênh hoạt hình trong một cấu trúc như một đường cong riêng biệt, cá nhân.Ví dụ, CurveAnimation lưu kênh vị trí cho một khớp gắn kết như một Vector3Curve , và nó có thể lưu kênh xoay như một EulerRotationCurve hoặc RotationCurve .

Cấu trúc

CurveAnimation lưu các đường cong theo cách hình thức, phù hợp với cấu trúc của Motor6Ds hoặc Bones trong mô hình hoạt họa.Bên dưới mỗi CurveAnimation instance nằm một hệ thống cấp bậc của Folder instances đại diện cho các khớp hoạt hình trong mô hình.Dưới mỗi ví dụ thư mục, có thể có một vài ví dụ có thể xảy ra.Một ví dụ có tên là của loại > có thể lái bản dịch địa phương của > hoặc > trên mô hình hoạt hình, trong khi một ví dụ có tên là > của loại > hoặc > có thể lái bản xoay địa phương của > hoặc > trên mô hình hoạt hình.

Phù hợp một phần của cấu trúc hierarchical

Bạn có thể phù hợp với cấu trúc một phần với một mô hình khi chơi một CurveAnimation trong hệ thống hoạt hình của Roblox.Điều này có nghĩa là không phải tất cả các khớp cần phải có mặt trong cấu trúc để các khớp hiện tại áp dụng đúng.Ngoài ra, bạn có thể phù hợp với cấu trúc trong một cách "tương đối".Ví dụ, đứa con đầu tiên Folder ví dụ root có thể là UpperTorso và hệ thống hoạt hình phù hợp với bất kỳ sub-hierarchies hiện có trong mô hình.

Hoạt hình các kênh khác nhau

CurveAnimation cũng có thể hoạt hình các giá trị số khác trong một mô hình.Ví dụ, bạn có thể hoạt hình điều khiển FACS cho các hoạt hình khuôn mặt bằng cách tạo một Folder dưới CurveAnimation ví dụ tên của một đối tượng hiện có FaceControls trong mô hình.Sau đó, để hoạt hình các điều khiển khuôn mặt cá nhân, bạn có thể lưu các điều khiển cá nhân FloatCurve có tên theo tên của thuộc tính được hoạt hình FaceControls .

Sử dụng khi tạo hoạt hình

Như với các loại khác AnimationClip như KeyframeSequence , bạn phải đầu tiên tải lên CurveAnimation các ví dụ lên Roblox trước khi chơi chúng.Nếu bạn muốn xem trước một hoạt hình trước khi tải lên Roblox, bạn có thể tạo một ID tạm thời bằng cách sử dụng AnimationClipProvider:RegisterAnimationClip() ; điều này tạo ra một ID hash mà bạn có thể sử dụng cho kiểm tra hoạt hình địa phương.

Nếu bạn muốn tải xuống CurveAnimation tương ứng với một hoạt hình đã tải lên hiện có bằng cách sử dụng các kịch bản Luau, hãy sử dụng AnimationClipProvider:GetAnimationClipAsync() .

Tóm Tắt

Thuộc Tính

Thuộc Tính kế thừa từ AnimationClip

Thuộc Tính

  • Đọc Song Song

    Xác định xem liệu hoạt hình được lưu trong đoạn này AnimationClip có ý định lặp lại hay không.

  • Xác định đoạn nào có ưu tiên khi nhiều hoạt hình đang chơi cùng lúc.

Thuộc Tính

Phương Pháp

Sự Kiện