@HuggyEnder When the raycast hits the object, I change the mesh's visual layer to another layer. I draw this layer separately using a viewport, and then I apply this shader (https://t.co/rbI9nH58Sm) to the viewport texture
@kperwel Yes, I might add that feature in the future. Right now, I'm just working on the mechanics. When I start making the actual game, I'll consider your suggestion based on the game type. Thanks for your feedback 💖!
@CodingKaiju I used Godot's unproject_position and project_position functions. I get the item's screen position using unproject_position, animate the x and y positions, then use project_position to set the 3D position