How to cut a part hit by an object?

Hello,

I’m trying to make a sword that can chop through objects and have the object be split where it was hit.
I’ve attempted to create the effect by making a cuboid block out of 4608 small cubes and turning them transparent when hit by the blade, but the cubes are fading slowly and unevenly as shown in my video.

Here’s the testing place in case you want to try it out yourself.

And here’s the script I put in my blade.

script.Parent.Touched:Connect(function(hit)

if hit.Name == "WoodBit" then

hit.CanCollide = false

hit.Transparency = 1

end

end)

Moreover, turning off the anchor on the cubes would cause thousands of cubes to be falling simultaneously, generating a lot of lag. Destroying the blocks as I originally intended would cause even more lag.
Is there any method to create this effect such that the device attempting it won’t explode? Thanks in advance.

1 Like