Meer informatie
Engine-klasse
HapticEffect

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Methoden
Play():()
Stop():()
Evenementen
Overgenomen leden

API-referentie
Eigenschappen
Looped
Parallel lezen
Mogelijkheden: Input
HapticEffect.Looped:boolean
Codevoorbeelden
Lus
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Start de haptische effect
effect:Play()
-- Stop het effect na twee seconden
task.wait(2)
effect:Stop()

Position
Parallel lezen
Mogelijkheden: Input
HapticEffect.Position:Vector3
Codevoorbeelden
Positie
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Stel de positie en straal van impact in
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
effect:Play()

Radius
Parallel lezen
Mogelijkheden: Input
HapticEffect.Radius:number
Codevoorbeelden
Straal
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Stel de positie en straal van impact in
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
-- Speel het haptische effect af
effect:Play()

Type
Parallel lezen
Mogelijkheden: Input
HapticEffect.Type:Enum.HapticEffectType

Methoden
Play
Mogelijkheden: Input
HapticEffect:Play():()
Teruggaves
()
Codevoorbeelden
Spelen
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Parent = Workspace
-- Speel het haptische effect af
effect:Play()

SetWaveformKeys
Mogelijkheden: Input
HapticEffect:SetWaveformKeys(keys:{any}):()
Parameters
keys:{any}
Teruggaves
()
Codevoorbeelden
Stel Golfvorm Sleutels In
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Stel het effecttype in op aangepast om een golfvorm te definiëren
effect.Type = Enum.HapticEffectType.Custom
effect.Parent = Workspace
-- Definieer de aangepaste golfvormcurve via een tabel van FloatCurveKeys
-- Tijdwaarden zijn in milliseconden; waarden variëren van 0 (geen haptiek) tot 1 (volledige intensiteit)
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)
}
-- Stel de golfvorm in via de methode van het effect
effect:SetWaveformKeys(rampUpWaveform)

Stop
Mogelijkheden: Input
HapticEffect:Stop():()
Teruggaves
()
Codevoorbeelden
Stop
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Start het haptische effect
effect:Play()
-- Stop het effect na twee seconden
task.wait(2)
effect:Stop()

Evenementen
Ended
Mogelijkheden: Input
HapticEffect.Ended():RBXScriptSignal

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.