How can I add gravity/force from the direction of varibale surfaces?

There will be a collision that works as a sensor below the caharacter, whichever surface (among the stickable ones) the sensor collision sees, character must be able to walk in the surface, by applying gravity or force from that or exact opposite direction, and also by rotating the character by the surfaces rotation whis is relatively simple. I don’t really have an idea about how to do that. Also, the character will have a tool that helps it teleport, it can also teleport to non-straight surfaces, and when this happens the character must automaticly stick to the surface an rotate itself by the surfaces rotation. I don’t know how to achieve all of that stuff I am a very newbie around here. Aldready thanks for your helps :slight_smile: