Học
Lớp công cụ
HapticEffect

*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
Phương Pháp
Play():()
Stop():()
Sự Kiện
Thành viên kế thừa

Tài Liệu Tham Khảo API
Thuộc Tính
Looped
Đọc Song Song
Các khả năng: Input
HapticEffect.Looped:boolean
Mẫu mã
Lặp lại
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Bắt đầu hiệu ứng haptic
effect:Play()
-- Sau hai giây, dừng hiệu ứng
task.wait(2)
effect:Stop()

Position
Đọc Song Song
Các khả năng: Input
HapticEffect.Position:Vector3
Mẫu mã
Vị trí
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Đặt vị trí và bán kính tác động
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
effect:Play()

Radius
Đọc Song Song
Các khả năng: Input
HapticEffect.Radius:number
Mẫu mã
Bán kính
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Đặt vị trí và bán kính tác động
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
-- Phát hiệu ứng xúc giác
effect:Play()

Type
Đọc Song Song
Các khả năng: Input
HapticEffect.Type:Enum.HapticEffectType

Phương Pháp
Play
Các khả năng: Input
HapticEffect:Play():()
Lợi Nhuận
()
Mẫu mã
Chơi
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Parent = Workspace
-- Chơi hiệu ứng haptic
effect:Play()

SetWaveformKeys
Các khả năng: Input
HapticEffect:SetWaveformKeys(keys:{any}):()
Tham Số
keys:{any}
Lợi Nhuận
()
Mẫu mã
Thiết lập Khóa Sóng
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Đặt loại hiệu ứng thành tùy chỉnh để định nghĩa một sóng
effect.Type = Enum.HapticEffectType.Custom
effect.Parent = Workspace
-- Định nghĩa đường cong sóng tùy chỉnh thông qua một bảng FloatCurveKeys
-- Giá trị thời gian tính bằng mili giây; giá trị dao động từ 0 (không có rung) đến 1 (cường độ tối đa)
local rampUpWaveform = {
FloatCurveKey.new(0, 0.3, Enum.KeyInterpolationMode.Linear),
FloatCurveKey.new(100, 0.4, Enum.KeyInterpolationMode.Linear),
FloatCurveKey.new(300, 0.8, Enum.KeyInterpolationMode.Linear),
FloatCurveKey.new(400, 1.0, Enum.KeyInterpolationMode.Linear)
}
-- Đặt sóng thông qua phương thức của hiệu ứng
effect:SetWaveformKeys(rampUpWaveform)

Stop
Các khả năng: Input
HapticEffect:Stop():()
Lợi Nhuận
()
Mẫu mã
Dừng lại
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Bắt đầu hiệu ứng xúc giác
effect:Play()
-- Sau hai giây, dừng hiệu ứng
task.wait(2)
effect:Stop()

Sự Kiện
Ended
Các khả năng: Input
HapticEffect.Ended():RBXScriptSignal

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