AnimationClip

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.

Không Thể Tạo

Loại instance không thể tạo AnimationClip không thể tạo đại diện cho dữ liệu hoạt hình trừu tượng có thể được cho vào hệ thống hoạt hình Roblox. KeyframeSequenceCurveAnimation là hai loại instance hiện tại mà thừa hưởng từ AnimationClip.

Có nhiều cách khác nhau để đại diện dữ liệu hoạt hình.Để đơn giản hóa việc sử dụng hệ thống hoạt hình của Roblox, tất cả những đại diện như vậy là các loại instance riêng của chúng nhưng thừa hưởng từ ví dụ / trường hợpAnimationClip.Các đoạn hoạt hình được xuất bản vào Roblox thông qua Trình chỉnh sửa hoạt hình có thể được tải vào Động cơ Roblox bằng một ví dụ Animation.

Tóm Tắt

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

Đọ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.Khi được đặt thành true, hoạt hình sẽ liên tục lặp lại mỗi khi nó kết thúc.

Lưu ý rằng AnimationTrack các ví dụ nội bộ tải AnimationClip khi một Animation được yêu cầu thông qua địa chỉ AnimationId của nó, và thuộc tính AnimationTrack.Looped sẽ mặc định giá trị gốc AnimationClip.Lưu ý cũng rằng giá trị này có thể bị viết lại.

Đọc Song Song

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.Nhiều hoạt hình chơi trông vào thuộc tính này để xác định các tư thế Keyframe nào nên được chơi lên nhau.

Lưu ý rằng AnimationTrack các ví dụ nội bộ tải AnimationClip khi một Animation được yêu cầu thông qua địa chỉ AnimationId của nó, và thuộc tính AnimationTrack.Priority sẽ mặc định giá trị gốc AnimationClip.Lưu ý cũng rằng giá trị này có thể bị viết lại.

Mẫu mã

This sample demonstrates how a basic KeyframeSequence can be created.

KeyframeSequence Instantiation

-- create the keyframesequence
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- create a keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- create sample poses
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- set the sequence hierarchy
rootPose:AddSubPose(lowerTorsoPose) -- lowerTorsoPose.Parent = rootPose
keyframe:AddPose(rootPose) -- rootPose.Parent = keyframe
keyframeSequence:AddKeyframe(keyframe) -- keyframe.Parent = keyframeSequence
-- parent the sequence
keyframeSequence.Parent = workspace

Phương Pháp

Sự Kiện