Ghi chú phát hành
Học
Lớp công cụ
Vector3Curve

*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.


Tóm Tắt
Thành viên kế thừa
Mẫu mã
Tạo một Vector3Curve
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- tạo và trả về một FloatCurve animating kênh X
local curveY = vectorCurve:Y() -- tạo và trả về một FloatCurve animating kênh Y
-- Không thiết lập kênh Z sẽ để lại kênh Z không được hoạt hình.
-- Một đường cong thiếu hoặc một đường cong không có khóa sẽ không tham gia vào hoạt hình
local key = FloatCurveKey.new(0, 1) -- tạo một khóa tại thời điểm 0 và với giá trị 1
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- tạo một khóa tại thời điểm 1 và với giá trị 2
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- lấy mẫu đường cong tại một thời điểm nhất định (trả về một vector3)
print(curve:GetValueAtTime(0)) -- trả về 1, 1, void
print(curve:GetValueAtTime(0.5)) -- trả về 1.5, 1.5, void (kết quả của nội suy bậc ba với các tiếp tuyến tự động)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- số lượng các khóa = 0
print(curve:GetValueAtTime(0.5)) -- trả về void, 1.5, void
end
testVector3Curve()

Tài Liệu Tham Khảo API
Phương Pháp
GetValueAtTime
Các khả năng: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
Tham Số
time:number
Lợi Nhuận

X
Các khả năng: Basic
Vector3Curve:X():FloatCurve
Lợi Nhuận

Y
Các khả năng: Basic
Vector3Curve:Y():FloatCurve
Lợi Nhuận

Z
Các khả năng: Basic
Vector3Curve:Z():FloatCurve
Lợi Nhuận

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.