Either elevator downward or teleport downward at start

Hi there

So I’ve finally finished making a map that randomly generates anew oin startup…

now I have a new problem.

Sometimes my character spawns under the ground, or so high up he’d die from the fall, as the hill I first positioned him on someytimes becomes a valley, and sometimes becomes a mountain (whoops…)

So I had two ideas, I’m not sure which would be easier/better.

1: I tried building a plane high in the sky, with a contsant downward force, and put the character on that. So now when it goes down, the character safely floats down with it.
However, he kind of…bounces on the platform as it sinks…How can I stop the bouncing?

2: Is there anyway I can have a raycast or simalar go down from my player, so that once the new game is started, it teleports you to an inch above ground level or something, and then never uses that script again (so he doesn’t randomly teleport when he falls off a hill or something…)

Hope you can help

Thanks

I didn’t quite follow all of your post, but this you should be able to do. Just perform a raycast downward in Awake() or Start() and move the object to the hit point (adjusted as needed so that the player’s feet are ‘on the ground’, more or less).