You can check if the player is on the floor and if the floor sprite has an angle bigger than, say 30 degrees - then simulate control Right or Left, or change Vector X.
If your floor is made of TiledBackground or TileMap, you can add an invisible Slope sprite.
If Player is overlapping Slope -> Player set VectorX to (Player.Platform.VectorX+Slope.Angle)