How to create a simple sound wave effect in Roblox.
Roblox-coding
0:00 / 0:00
How to create a simple sound wave effect in Roblox.
47 просмотров · 5 дн. назад
Roblox-coding
5 подписчиков
47 просмотров · 5 дн. назад
My first video!!!
Here's the script:
local TweenService = game:GetService("TweenService")
local origin = script.Parent
origin.Anchored = true
origin.CanCollide = false
origin.Transparency = 1
local SMOKE_TEXTURE = "rbxassetid://16830673704"
local function createShockwave()
local ring = Instance.new("Part")
ring.Name = "ShockwaveRing"
ring.Shape = Enum.PartType.Cylinder
ring.Anchored = true
ring.CanCollide = false
ring.CanTouch = false
ring.CanQuery = false
ring.Material = Enum.Material.Neon
ring.Color = Color3.fromRGB(220, 240, 255)
ring.Transparency = 0.55
ring.Size = Vector3.new(0.15, 2, 2)
ring.CFrame = origin.CFrame * CFrame.Angles(0, 0, math.rad(90))
ring.Parent = workspace
local tween = TweenService:Create(
ring,
TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
Size = Vector3.new(0.05, 45, 45),
Transparency = 1
}
)
tween:Play()
tween.Completed:Connect(function()
ring:Destroy()
end)
end
local emitter = Instance.new("ParticleEmitter")
emitter.Name = "ShockwaveMist"
emitter.Parent = origin
emitter.Texture = SMOKE_TEXTURE
emitter.Color = ColorSequence.new(Color3.fromRGB(245, 250, 255))
emitter.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.65),
NumberSequenceKeypoint.new(0.4, 0.75),
NumberSequenceKeypoint.new(1, 1)
})
emitter.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 3),
NumberSequenceKeypoint.new(0.5, 7),
NumberSequenceKeypoint.new(1, 12)
})
emitter.Lifetime = NumberRange.new(0.7, 1.2)
emitter.Speed = NumberRange.new(15, 25)
emitter.Drag = 1
emitter.SpreadAngle = Vector2.new(180, 180)
emitter.Rate = 0
emitter.Enabled = false
while true do
createShockwave()
emitter:Emit(25)
task.wait(3)
end
Feel free to copy it if you want, just tell me under the video!!!