Lernen
Engine-Klasse
HapticEffect

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.


Zusammenfassung
Methoden
Play():()
Stop():()
Geerbte Mitglieder

API-Referenz
Eigenschaften
Looped
Parallel lesen
Funktionen: Input
HapticEffect.Looped:boolean
Code-Beispiele
Schleifen
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Starte den haptischen Effekt
effect:Play()
-- Nach zwei Sekunden, stoppe den Effekt
task.wait(2)
effect:Stop()

Position
Parallel lesen
Funktionen: Input
HapticEffect.Position:Vector3
Code-Beispiele
Position
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Setze die Position und den Radius des Effekts
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
effect:Play()

Radius
Parallel lesen
Funktionen: Input
HapticEffect.Radius:number
Code-Beispiele
Radius
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Setze die Position und den Radius des Impacts
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
-- Spiele den haptischen Effekt ab
effect:Play()

Type
Parallel lesen
Funktionen: Input
HapticEffect.Type:Enum.HapticEffectType

Methoden
Play
Funktionen: Input
HapticEffect:Play():()
Rückgaben
()
Code-Beispiele
Spielen
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Parent = Workspace
-- Spiele den haptischen Effekt
effect:Play()

SetWaveformKeys
Funktionen: Input
HapticEffect:SetWaveformKeys(keys:{any}):()
Parameter
keys:{any}
Rückgaben
()
Code-Beispiele
Wellenform-Schlüssel festlegen
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Setze den Effekt-Typ auf benutzerdefiniert, um eine Wellenform zu definieren
effect.Type = Enum.HapticEffectType.Custom
effect.Parent = Workspace
-- Definiere die benutzerdefinierte Wellenformkurve durch eine Tabelle von FloatCurveKeys
-- Zeitwerte sind in Millisekunden; Werte reichen von 0 (kein haptisches Feedback) bis 1 (volle Intensität)
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)
}
-- Setze die Wellenform durch die Methode des Effekts
effect:SetWaveformKeys(rampUpWaveform)

Stop
Funktionen: Input
HapticEffect:Stop():()
Rückgaben
()
Code-Beispiele
Stop
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Starte den haptischen Effekt
effect:Play()
-- Stoppe den Effekt nach zwei Sekunden
task.wait(2)
effect:Stop()

Events
Ended
Funktionen: Input
HapticEffect.Ended():RBXScriptSignal

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.