Перейти к содержимому

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!!!