How can i make a rusting effect?

So i want to make a rusting effort for a part . I want this effect to erase a part , so it rusts the whole part then destroys it , it is kinda hard to say what i really want to achieve so here is a video that helps you understand the effect i want to achieve,

Note:(i know that i can use a particular emitter with Gradient and tween transparency of Gradient but that’s not the effect i want )

1 Like

The closest thing you can do on roblox is to put a rust texture on it and tween the textures transparency to 0 when you want it to rust.
Otherwise you can also give up your government ID to roblox and get access to EditableMeshes.

Oh ok, ill try , also dont tell this to anyone , im hiding from them

2 Likes

Put a “Rust” classic roblox texture (or any rust texture) and put it on all 6 faces of the rectangle. Now, you would want to put a script under all of the textures containing this (or if you want, you group the model and use :GetChildren() on the part to get the texture transparencies)

local texture = script.Parent
texture.Transparency = 1
while texture.Transparency != 0 do
task.wait(0.1)
texture.Transparency -= 0.05
end

ask me if you want something else or if something is broken

What you could also do is utilize EditableMesh since it gives you control over every vertex the mesh has, though I’m not sure if it’s still in beta or fully dropped.

Should i use a Gradient and tween it’s transparency and a rusting effect with particle emitter + the rust texture you said ?

That could work too. You could try doing that.

Also change != to ~=

I sometimes code in python so I got mixed up with those two