I am trying to make it so when the character lands on a object, text appears, what is the most easy way to do this?
First off, apppears where? Above the object? Center of screen (relative to camera)?
This can be easily done by adding a trigger box above said object, and then disabling/enabling text OnEnter and OnExit
The game will let you go only forwards and backwards, but facing the camera i guess…
That doesn’t really answer the question. @Jofnir_IceSesh is trying to get you to provide enough details that we can advise you to use a simple Canvas element, or a sprite, or maybe a World-coordinate canvas relative to the player, or something else.
But anyway, let’s assume you can figure out where you want the text to appear, and put something there containing that text.
The next step is to detect that the player landed on the object. As suggested above, try a Box2D collider set to Trigger, with a script that sets your text object (whatever that is) to active in OnTriggerEnter.