you can do this with the player movement component, it already handles slopes and everything. just ignore all player input on a certain axis (up and down) and always apply a force using a normal pointing down the slope. It doesn’t even really need to be down flush to the slope, either; just the general forward direction in which it’s pointing. If a force isn’t working out for you (might make you lift off the ground, can’t recall), try limiting the max walkspeed and applying input. Think of it as the player just walking down the slope but playing a sliding animation.