I spawn a world object (characterbody2d) and I want it to appear ALWAYS at the same place on the screen. Not the same place in the world but on the screen of the player. No matter the zoom or movement of the camera ( I have one camera2d for the player).
How do I do this? It is not a control node so the simple canvas solution does not work. How do I know what coordinates, for example, off the right upper corner of my screen at this moment?
Is your Camera2D node a child of your CharacterBody2D? If so you could move the Camera2D coordinates instead of your player ones and it will follow the movement of the player…