How can you rotate a KinematicBody2D or CollisionShape to be = to the angle of the floor?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Gabagool

As the question states, I would like guidance in setting rotation of a player to the angle of its floor.

Here is a visual I made to make clear what I mean.

:bust_in_silhouette: Reply From: Skydome

What if you use export onready var to store the angle of the sprite and the square can have a func _process that checks for the exported variable’s value and rotates accordingly.

(BTW you can make the image appear in your question directly instead of just the link)