How can I make quicksand?

Alriiiiight. Hello there.

So my issue is the title, how can I make quicksand?

Here’s the context. I’m making a ball that will sink you down when you’re on top but only when you’re not moving. Once you start moving you gain speed, and if you stop moving you slow down to a point it’s uncomfortable. The thing with this is that I need a visual indicator, as such I plan on showing the player sinking as if it was quicksand.

I just don’t know how to do that.

What I would need to achieve is

  • Make the player move around the ball and sink according to whether or not they’re moving
  • Not make one player’s sinking affect someone else’s sinking, so if you’re sinking, other players won’t sink just because you are sinking (which means not lowering the ball to lower the one player)

I was thinking of putting a platform below the player and lowering it when the player either moves or stands still, but I don’t know how to achieve that, does anyone know?

So, for a bit more context, there’s 10 numbers hidden inside the player, when the player has one particular number something in particular happens, like the player getting slower or faster. What I need is to make a visible change when the number either rises or gets lowered.

I really hope you can help me here. Thanks in advance.

Maybe you could use the humanoid’s hip height?
https://developer.roblox.com/en-us/api-reference/property/Humanoid/HipHeight

I’m not 100% it will work but it’s worth a shot.

This will only affect where the player’s character is visually not where they actually are though.

2 Likes

Oh thank you so much bro, that is LITERALLY what I’m looking for. I appreciate it a lot.

1 Like