CurveAnimation
*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.
Animations cong là một dạng thức 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 Rig 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ập như Vector3Curve , và nó có thể lưu kênh Vòng xoay như EulerRotationCurve hoặc RotationCurve .
Cấu trúc CurveAnimation
Animation đường cong lưu đường cong theo cách có cấp bậc, phù hợp với cấp bậc của cấu trúc Motor6Ds hoặc Bones trong mô hình hoạt hình.Bên dưới mỗi instance CurveAnimation nằm một hệ thống cấp bậc của Folder các instance đại diện cho các khớp hoạt hình trong mô hình.Dưới mỗi ví ví dụ / trường hợpthư mục, có thể có một vài ví dụ có thể xảy ra.Một ví dụ có tên là 'Vị trí' của loại Vector3Curve có thể lái bản dịch địa phương của Motor6D hoặc Bone trên mô hình hoạt họa.Tương tự, một ví dụ có tên là 'Rotation', kiểu là EulerRotationCurve hoặc RotationCurve có thể lái quay lại địa phương của Motor6D hoặc Bone trên mô hình hoạt họa.
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 cho các khớp có mặt để á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ụ, root đầu tiên của một instance CurveAnimation có thể là , 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
Hoạt hình đường cong cũng có thể hoạt họa các giá trị số khác trong mô hình.Ví dụ, bạn có thể hoạt hình điều khiển FACS cho hoạt hình khuôn mặt bằng cách tạo một thư mục dưới ví dụ CurveAnimation instance có tên theo một instance 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 sau khi hoạt hình FaceControls tên tài sản.
Sử dụng CurveAnimation khi tạo hoạt hình
Đối với các loại AnimationClip khác (như KeyframeSequence ), bạn phải tải CurveAnimations lên Roblox trước khi chơi chúng.Để làm điều đó, bấm chuột phải vào CurveAnimation và bấm 'Lưu vào Roblox'.Thay vào đó, sử dụng Plugin:SaveSelectedToRoblox() để mở cửa sổ tải lên hoạt hình.
Nếu bạn muốn xem trước một hoạt hình trước khi tải lên trang web Roblox, bạn có thể tạo một ID tạm thời bằng cách sử dụng AnimationClipProviderProvider:RegisterAnimationClip .Điều này tạo ra một ID băng hash mà bạn có thể sử dụng cho kiểm tra hoạt họa địa phương.
Nhận được CurveAnimations
Đối với các loại khác AnimationClip (như KeyframeSequence ), nếu bạn muốn tải xuống CurveAnimation tương ứng với một Animation đã tải lên hiện có bằng cách sử dụng Luau scripts, hãy sử dụng AnimationClipProvider:AnimationClipAsync.
Tóm Tắt
Thuộc Tính
Thuộc Tính kế thừa từ AnimationClipXá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.