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.
API-referentie
Eigenschappen
Looped
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
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
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()Methoden
Play
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
Parameters
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
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