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.
API Referansı
Özellikler
Looped
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
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
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()Yöntemler
Play
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
Parametreler
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
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