Building ramp physics

I’m building a snowboard endless runner where the player has a ramp, where he can jump over obstacles. With higher velocities the player first goes through the ramp and then starts to trigger and making the ramp movement. so it firstly phasing through the ramp and the code starts to work with delay. Can somebody explain me why? I don’t use transform methods as you can see and I even switched the collision detection of continuous and it didn’t help.

8853817–1207585–PlayerInput.cs (3.69 KB)

I’ve gone ahead and deleted your previous duplicate post.

Please try to use code-tags when posting code. Many devs don’t want to download files or look at plain-text code.

Thanks.