How to decrease lag from explosions (I'm living off gaming with a potato)

I tested quite a few times, and the issue was when I checked if “touched” was a BasePart. Here’s what I reached:

local Meteor = script.Parent
Meteor.Name = "Meteor"

script.Parent.Touched:Connect(function(hit)
	local Explosion = Instance.new("Explosion")
	Explosion.BlastPressure = 800000
	Explosion.BlastRadius = 70
	Explosion.Parent = workspace
	Explosion.Position = script.Parent.Position
	Explosion.Hit:Connect(function(touched)
		if touched.Name ~= "Meteor" then
			touched:Destroy()
		end
	end)
end)
2 Likes

This whole post is to sort of recreate the explosion mechanic from Destruction Simulator where you shoot parts and then the parts slowly fade away and disappears – read spoiler if u wish
still, meteor is bouncing

1 Like

You’ll need to destroy the meteor after it destroys the parts. And, now that you said that, you can use TweenService, like Mitumitu17YN said.

2 Likes