Learn
Motor Sınıfı
HapticEffect

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Yöntemler
Play():()
Stop():()
Devralınan Üyeler

API Referansı
Özellikler
Looped
Paralel oku
Capabilities: Input
HapticEffect.Looped:boolean
Kod Örnekleri
Döngüsel
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Haptic etkisini başlat
effect:Play()
-- İki saniye sonra, etkisini durdur
task.wait(2)
effect:Stop()

Position
Paralel oku
Capabilities: Input
HapticEffect.Position:Vector3
Kod Örnekleri
Pozisyon
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Etki alanının konumunu ve çapını ayarlayın
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
effect:Play()

Radius
Paralel oku
Capabilities: Input
HapticEffect.Radius:number
Kod Örnekleri
Yarıçap
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Etki alanının konumunu ve yarıçapını ayarlayın
effect.Position = Vector3.new(0.5, 0.5, 0)
effect.Radius = 1
effect.Parent = Workspace
-- Haptik etkisini oynatın
effect:Play()

Type
Paralel oku
Capabilities: Input
HapticEffect.Type:Enum.HapticEffectType

Yöntemler
Play
Capabilities: Input
HapticEffect:Play():()
Dönüşler
()
Kod Örnekleri
Oynat
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Parent = Workspace
-- Haptic etkisini oynat
effect:Play()

SetWaveformKeys
Capabilities: Input
HapticEffect:SetWaveformKeys(keys:{any}):()
Parametreler
keys:{any}
Dönüşler
()
Kod Örnekleri
Dalga Şekli Anahtarlarını Ayarla
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
-- Dalga şekli tanımlamak için etki türünü özel olarak ayarlayın
effect.Type = Enum.HapticEffectType.Custom
effect.Parent = Workspace
-- Özel dalga şekli eğrisini FloatCurveKeys tablosu aracılığıyla tanımlayın
-- Zaman değerleri milisaniye cinsindendir; değerler 0 (haptik yok) ile 1 (tam yoğunluk) arasında değişir
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)
}
-- Dalga şeklini etkinin yöntemi aracılığıyla ayarlayın
effect:SetWaveformKeys(rampUpWaveform)

Stop
Capabilities: Input
HapticEffect:Stop():()
Dönüşler
()
Kod Örnekleri
Durdur
local Workspace = game:GetService("Workspace")
local effect = Instance.new("HapticEffect")
effect.Type = Enum.HapticEffectType.GameplayExplosion
effect.Looped = true
effect.Parent = Workspace
-- Haptic etkisini başlat
effect:Play()
-- İki saniye sonra, etkisini durdur
task.wait(2)
effect:Stop()

Olaylar
Ended
Capabilities: Input
HapticEffect.Ended():RBXScriptSignal

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.